Articles of yaml

¿Cómo especificar en YAML para crear siempre el archivo de registro en la carpeta del proyecto usando dictConfig?

En mi progtwig Python tengo el siguiente código: def main(): # The file’s path path = os.path.dirname(os.path.realpath(__file__)) … # Config file relative to this file loggingConf = open(‘{0}/configs/logging.yml’.format(path), ‘r’) logging.config.dictConfig(yaml.load(loggingConf)) loggingConf.close() logger = logging.getLogger(LOGGER) … y este es mi archivo de configuración logging.yml: version: 1 formatters: default: format: ‘%(asctime)s %(levelname)s %(name)s %(message)s’ handlers: console: class: […]

¿Cómo escribo un representante para PyYAML?

Quiero tener una función personalizada que serialice objetos de python arbitrarios, como que la función json.dump tenga un argumento opcional llamado ‘predeterminado’, que debería ser una función a la que llamará el dumper json si el objeto no es serializable por json. Simplemente quiero hacer el equivalente de esto desde el paquete json. json.dump(tests_dump, file(‘somefile’, […]

¿Cómo migrar mi app.yaml a 2.7?

Estoy migrando mi aplicación gae a python 2.7. Esta es mi nueva app.yaml: application: webfaze version: main runtime: python27 api_version: 1 threadsafe: true handlers: – url: /mapreduce(/.*)? script: mapreduce/main.application – url: /(.*\.(html|css|js|gif|jpg|png|ico|swf)) static_files: static/\1 upload: static/.* expiration: “1d” – url: .* script: main.application – url: /task/.* script: main.application login: admin Pero me sale este mensaje […]

Leyendo el archivo de configuración YAML en python y usando variables

Digamos que tengo un archivo de configuración yaml como: test1: minVolt: -1 maxVolt: 1 test2: curr: 5 volt: 5 Puedo leer el archivo en python usando: import yaml with open(“config.yaml”, “r”) as f: config = yaml.load(f) Entonces puedo acceder a las variables con config[‘test1’][‘minVolt’] En cuanto al estilo, ¿cuál es la mejor manera de usar […]

¿Es posible emitir un YAML válido con los anclajes / referencias deshabilitados usando Ruby o Python?

¿Es posible deshabilitar la creación de anclajes y referencias (y enumerar datos redundantes de manera efectiva) en PyYAML o en el motor Psych de Ruby? Tal vez me perdí algo mientras buscaba en la web, pero parece que no hay muchas opciones disponibles en Psych y no pude determinar si PyYAML permite tampoco. La razón […]

Ansible escribir variables en el archivo YAML

Tengo una estructura de variable ansible específica que deseo obtener de la bóveda en un archivo yaml en mis hosts. Asummos una estructura como esta: secrets: psp1: username: this password: that secret_key: 123 … Necesito algo como una plantilla “genérica” ​​para mostrar lo que contengan los “secretos” en este momento, ya que el contenido cambia […]

obligando a pyYAML a volcar constantemente

In [136]: a = [1,2,3,4,5] In [137]: print yaml.dump(a) [1, 2, 3, 4, 5] In [138]: a = [1,2,3,4,5, [1,2,3]] In [139]: print yaml.dump(a) – 1 – 2 – 3 – 4 – 5 – [1, 2, 3] ¿Por qué las salidas de los dos dumps anteriores son diferentes? ¿Es posible forzar a pyYAML a […]

Formato de salida de clase personalizada en PyYAML

Estoy trabajando en un ejemplo simple aquí, pero los documentos todavía me dejan un poco confundido. Aquí está el código de ejemplo: class A(yaml.YAMLObject): yaml_tag = u’!A’ def __init__(self, val): self.val = val if __name__ == ‘__main__’: t = datetime.time() a = A(t) print yaml.dump(a) print yaml.load(yaml.dump(a)).val == t La salida es ! A val: […]

¿Por qué PyYAML invierte tanto tiempo en analizar un archivo YAML?

Estoy analizando un archivo YAML con alrededor de 6500 líneas con este formato: foo1: bar1: blah: { name: “john”, age: 123 } metadata: { whatever1: “whatever”, whatever2: “whatever” } stuff: thing1: bluh1: { name: “Doe1”, age: 123 } bluh2: { name: “Doe2”, age: 123 } thing2: … thingN: foo2: … fooN: Solo quiero analizarlo con […]

Yaml se fusiona en Python

Así que estoy jugando con la idea de hacerme a mí mismo (y a cualquiera a quien le importe usarlo, por supuesto) una pequeña biblioteca en Python para Pygame. Me gustaría un sistema donde la configuración de la aplicación se proporcione con un archivo yaml. Así que pensé que sería útil si la biblioteca proporcionara […]