Articles of yaml

¿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 […]

Validando un documento yaml en python

Uno de los beneficios de XML es poder validar un documento contra un XSD. YAML no tiene esta función, entonces, ¿cómo puedo validar que el documento YAML que abro está en el formato esperado por mi aplicación?

pyyaml: dumping sin tags

yo tengo >>> import yaml >>> yaml.dump(u’abc’) “!!python/unicode ‘abc’\n” Pero yo quiero >>> import yaml >>> yaml.dump(u’abc’, magic=’something’) ‘abc\n’ ¿Qué fuerza mágica no fuerza el etiquetado?

Cómo crear un objeto datetime con PyYAML

Me gustaría poder crear un objeto datetime.datetime.now() con datetime.datetime.now() PyYAML. Es fácil llamar a algunas funciones: >>> y = “””#YAML … description: Something … ts: !!python/object/apply:time.time []””” >>> yaml.load(y) {‘description’: ‘Something’, ‘ts’: 1289955567.940973} >>> Sin embargo, parece que no puedo averiguar cómo obtener un datetime.now() . He intentado tantas permutaciones con llamadas a eso utilizando […]

404 del trabajo cron en la aplicación de google aplicación django del motor

Entonces, todo lo demás funciona … para prefaciar esto. Pero, realmente no me he movido fuera de la interfaz de administración. Estoy tratando de obtener datos de una API e insertarlos en la base de datos si hay cambios. He logrado escribir un script que puede hacer eso (en teoría … puede hacerlo localmente), pero […]

La nueva versión de PyYAML se rompe en la mayoría de los objetos de Python personalizados – RepresenterError

Hace aproximadamente 5 horas, se lanzó la versión 4.1.0 . Está rompiendo mis pruebas unitarias. Aquí hay un MVCE limpio que muestra esto: Versión 3.12: >>> import numpy as np >>> import yaml >>> x = np.int64(2) >>> yaml.dump(x, Dumper=yaml.Dumper) ‘!!python/object/apply:numpy.core.multiarray.scalar\n- !!python/object/apply:numpy.dtype\n args: [i8, 0, 1]\n state: !!python/tuple [3, <, null, null, null, -1, -1, […]

Cargando documento como cadena cruda en yaml con PyYAML

Quiero analizar documentos yaml como los siguientes meta-info-1: val1 meta-info-2: val2 — Plain text/markdown content! jhaha Si load_all esto con PyYAML, obtengo lo siguiente >>> list(yaml.load_all(open(‘index.yml’))) [{‘meta-info-1’: ‘val1’, ‘meta-info-2’: ‘val2’}, ‘Plain text/markdown content! jhaha’] Lo que estoy tratando de lograr aquí es que el archivo yaml debe contener dos documentos, y el segundo se debe […]

La clave natural de Django para los accesorios produce un error de deserialización

He visto algunas preguntas similares a esto en SO, pero ninguna parece responder a mi problema particular. Soy nuevo en Django y me guié por las instrucciones en esta página para permitirme usar claves naturales para cargar dispositivos. Sin embargo, recibo errores de deserialización porque Django quiere un entero para una clave externa y parece […]

¿Cómo omitir líneas al leer un archivo yaml en python?

Estoy familiarizado con preguntas similares, pero no parecen abordar lo que debería ser un problema simple. Estoy usando Python 2.7x y tratando de leer un archivo YAML que se parece a esto: %YAML:1.0 radarData: !!opencv-matrix rows: 5 cols: 2 dt: u data: [0, 0, 0, 0, 0, 10, 5, 3, 1, 22] Por ahora solo […]