Articles of yaml

Formato de volcado PyYAML

Sé que hay algunas preguntas sobre esto en SO, pero no pude encontrar lo que estaba buscando. Estoy usando pyyaml para leer ( .load() ) un archivo .yml , modificar o agregar una clave y luego escribirla ( .dump() ) nuevamente. El problema es que quiero mantener el formato de archivo post-dump, pero cambia. Por […]

Guardar / volcar un archivo YAML con comentarios en PyYAML

Tengo un archivo yaml que se ve así: # The following key opens a door key: value ¿Hay alguna forma en que pueda load y dump estos datos mientras mantengo el comentario?

¿Cómo puedo ignorar un miembro al serializar un objeto con PyYAML?

¿Cómo puede ignorar el miembro Trivial._ignore al serializar este objeto? import yaml class Trivial(yaml.YAMLObject): yaml_tag = u’!Trivial’ def __init__(self): self.a = 1 self.b = 2 self._ignore = 3 t = Trivial() print(yaml.dump(t)) huellas dactilares !Trivial _ignore: 3 a: 1 b: 2

¿Cómo es que la serialización json es mucho más rápida que la serialización yaml en Python?

Tengo un código que se basa en gran medida en yaml para la serialización en varios idiomas y, mientras trabajaba en acelerar algunas cosas, noté que yaml era increíblemente lento en comparación con otros métodos de serialización (por ejemplo, pickle, json). Entonces, lo que realmente me sorprende es que json es mucho más rápido que […]

Python Config Parser (Duplicate Key Support)

Así que recientemente comencé a escribir un analizador de configuración para un proyecto de Python en el que estoy trabajando. Inicialmente evité configparser y configobj, porque quería admitir un archivo de configuración así: key=value key2=anothervalue food=burger food=hotdog food=cake icecream En resumen, este archivo de configuración será editado a través de la línea de comandos a […]

¿Cómo escribir el archivo `app.yaml` para la aplicación Google App Engine?

Registré una aplicación de Google App Engine y tengo algunos archivos a continuación: /index.html /tabs.css /tab.js /temp.py ¿Cómo debo escribir el archivo app.yaml ?

PyYAML Errores en “!” en una cadena

Primero, un descargo de responsabilidad: no estoy muy familiarizado con YAML. Estoy tratando de analizar un documento YAML en pares de valores clave (no te preocupes por cómo lo estoy haciendo. Me he encargado de eso) Mi archivo solía verse algo como: world: people: name:Suzy address:chez-bob Entonces, alguien fue y lo cambió. world: people: name:!$uzy […]

Archivo YAML url y script en python GAE

Estoy usando Python 2.7 en Google App Engine y parece que no puedo configurar mi archivo app.yaml correctamente. Mi objective es que si voy a http://localhost/carlos/ obtengo un carlos.py ejecutado Aquí está mi estructura de directorio: app\ \app.yaml \main.py \carlos.py Aquí está mi archivo actual app.yaml: application: myapp version: 1 runtime: python27 api_version: 1 threadsafe: […]

Python usa Pyyaml ​​y guarda el formato

Aquí hay un archivo de configuración, uso PyYAML para cambiar algo de valor y luego escribo alguna configuración, pero cambiará mi formato, me confunde. $ results.yaml nas: mount_dir: ‘/nvr’ mount_dirs: [‘/mount/data0’, ‘/mount/data1’, ‘/mount/data2’] # yaml.py import yaml.py conf = open(“results.conf”, “r”) results = yaml.load(conf) conf.close() result[‘nas’][‘mount_dirs’][0]= “haha” with open(‘/home/zonion/speedio/speedio.conf’, ‘w’) as conf: yaml.dump(speedio, conf, default_flow_style=False) […]

Ansible anular clave de diccionario única

Estoy usando ansible para administrar la configuración como para la producción, así como para vagrant box. Tengo archivo con valores por defecto: group_vars / all . — env: prod wwwuser: www-data db: root_pwd: root_pwd pdo_driver: pdo_mysql host: localhost name: test user: test pwd: test charset: utf8 domain: somedomain projectdir: /var/www/application webrootdir: “{{ projectdir }}/web” En […]