Articles of yaml

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

Cambiar un valor en un archivo yaml usando Python

Tengo un archivo .yaml que quiero actualizar con un código Python. Digamos que se ve algo así: state: ‘present’ Me gustaría tener un código que cambie el estado y guarde el archivo. Estoy tratando con algo como esto y fallaré: def set_state(state): with open(“file_to_edit.yaml”, ‘rw’) as f: doc = yaml.load(f) doc[‘state’] = state yaml.dump(f) Estoy […]

Diferentes representaciones de matrices YAML.

Estoy escribiendo un convertidor de tipo de archivo utilizando Python y PyYAML para un proyecto en el que estoy traduciendo desde y hacia archivos YAML varias veces. A continuación, estos archivos son utilizados por un servicio independiente sobre el que no tengo control, por lo que debo volver a traducir el YAML de la misma […]

¿Cómo incrustar código Python en YAML?

Necesito incrustar el código Python en un documento YAML. El documento debe ser preferiblemente portátil (YAML estándar), o al menos analizable por Python (utilizando PyYaml, por ejemplo). De hecho, estoy tratando de incluir cadenas no modificadas en los atributos de yaml. Las sangrías y las nuevas líneas deben guardarse, para que el código Python incrustado […]

¿Por qué PyYAML usa generadores para construir objetos?

He estado leyendo el código fuente de PyYAML para tratar de entender cómo definir una función constructora adecuada que pueda agregar con add_constructor . Tengo un buen conocimiento de cómo funciona ese código ahora, pero aún no entiendo por qué los constructores de YAML predeterminados en SafeConstructor son generadores. Por ejemplo, el método construct_yaml_map de […]

Python y PYAML – yaml.scanner.ScannerError: los valores de mapeo no están permitidos aquí

Estoy en ubunty 64 con python 2.7 y uso PyYAML-3.10 A continuación se muestra mi archivo yaml: host:localhost username:root password:test database:test operations_database:operations treeroot: branch1: name: Node 1 branch1-1: name: Node 1-1 branch2: name: Node 2 branch2-1: name: Node 2-1 Cuando ejecuto el siguiente código obtengo el siguiente error. Pero si quito las líneas sobre el […]