Tag: yaml

Альтернативы «persistent_id» рассола?

Я использую модуль рассола Python для реализации тонкого файлового слоя сохранения. Уровень сохранения (часть большей библиотеки) в значительной степени зависит от функции persistent_id от pickle для сохранения объектов указанных классов в виде отдельных файлов. Единственная проблема с этим подходом заключается в том, что файлы рассола не редактируются человеком, и я бы предпочел сохранить объекты в […]

Как создать объект datetime с помощью PyYAML

Я хотел бы создать объект datetime.datetime.now() с datetime.datetime.now() PyYAML. Легко назвать некоторые функции: >>> y = """#YAML … description: Something … ts: !!python/object/apply:time.time []""" >>> yaml.load(y) {'description': 'Something', 'ts': 1289955567.940973} >>> Тем не менее, я не могу понять, как получить datetime.now() . Я пробовал столько перестановок с вызовами, использующими различные теги yaml python . Все […]

Возможно ли сохранить структуру блока YAML при сбрасывании анализируемого документа?

Мы используем PyYAML для готовых конфигурационных файлов для разных сред. Но наши блоки YAML теряют целостность. input.yml … pubkey: | —–BEGIN PUBLIC KEY—– MIGfMA0GCSq7OPxRrQEBAQUAA4GNADCBiQKBgQCvRVUKp6pr4qBEnE9lviuyfiNq QtG/OCyBDXL4Bh3FmUzfNI+Z4Bh3FmUx+z2n0FCv/4BpgHTDl8D95NPopWVo1RH2 UfhyMd6dQ/x9T5m+y38JMzmSVAk+Fqu8ya18+yQVOEyEIx3Gxpsgegow33gcxfjK EsUgJHXcpw7OPxRrCQIDAQAB —–END PUBLIC KEY—– … выполнение этой программы с помощью python3 … import yaml with open('input.yml', mode='r') as f: parsed = yaml.safe_load(f) with open('output.yml', mode='w') as f: yaml.dump(parsed, f) […]

Можно ли использовать блоки метаданных yaml для расширения синтаксиса pandoc?

Сначала немного контекста: Я пишу академическую статью о pandoc / yaml + Leo Editor . С этой комбинацией я могу писать по-настоящему органично. Дерево редактора Leo используется для организации записи нелинейным способом, поэтому я могу видеть основные темы написания, вложенные в них глубоко, выбрать, на что сосредоточиться в следующем сеансе написания, и поместить некоторые части […]

Значения Force YAML являются строками

Посмотрите на этот код под Python 2.7: >>> import yaml >>> yaml.load('string: 01') {'string': 1} >>> 🙁 Можно ли получить строку 01 без изменения файла yaml? Я ничего не нашел в документах.

В чем заключается основное различие между pickle и yaml в Python?

Я наивна для Питона. Но я узнал, что оба они используются для сериализации и десериализации. Итак, я просто хочу знать, что все основные различия между ними?

Python: доступ к значениям YAML с использованием «точечной нотации»

Я использую конфигурационный файл YAML. Итак, это код для загрузки моей конфигурации в Python: import os import yaml with open('./config.yml') as file: config = yaml.safe_load(file) Этот код фактически создает словарь. Теперь проблема в том, что для доступа к значениям мне нужно использовать тонны скобок. YAML: mysql: user: pass: secret Python: import os import yaml with […]

Conda 'ImportError: нет модуля с именем ruamel.yaml.comments'

Conda дает ошибку, когда я запускаю с ней какую-либо команду. Traceback (most recent call last): File "/usr/local/bin/conda", line 7, in <module> from conda.cli.main import main File "/usr/local/lib/python2.7/dist-packages/conda/cli/__init__.py", line 8, in <module> from .main import main # NOQA File "/usr/local/lib/python2.7/dist-packages/conda/cli/main.py", line 46, in <module> from ..base.context import context File "/usr/local/lib/python2.7/dist-packages/conda/base/context.py", line 18, in <module> from ..common.configuration […]

Loaddata не относится к меткам времени и часам

Я использую django 1.4.1 с поддержкой mysql и timezones. Я сделал данные дампа для yaml, изменил некоторые поля, чтобы создать некоторые тестовые данные, и пытаюсь загрузить их обратно. Однако Django продолжает жаловаться на наивные даты, даже если указан tz в частности, моя loaddata имеет: fields: {created_date: !!timestamp '2012-09-15 22:17:44+00:00', … но loaddata дает ошибку: RuntimeWarning: […]

PyYaml, объединяющий два файла yaml

Я пытаюсь настроить систему, в которой у меня есть пара (возможно, больше) файлов yaml, которые будут использоваться для настройки. Я хочу иметь возможность ссылаться на вещи в одном файле в другом. Я знаю, что YAML этого не допускает. Мой план, я думаю, состоит в том, чтобы объединить два файла YAML, а затем рассматривать его как […]

Python - лучший язык программирования в мире.