Tag: RUAMEL.YAML
Estoy escribiendo un analizador YAML en python usando ruamel.yaml. La razón por la que uso ruamel.yaml es porque mantiene los comentarios, ¡lo cual es clave! Sé que el problema se produce con el archivo YAML y no estoy seguro de cómo solucionar este problema o cuál podría ser una modificación . . . Read more
Necesito modificar un archivo YAML y agregar varios campos. Estoy utilizando el paquete ruamel.yaml. Primero cargo el archivo YAML: data = yaml.load(file_name) Puedo agregar fácilmente nuevos campos simples, como: data[‘prop1’] = “value1” El problema con el que me enfrento es que necesito agregar un diccionario anidado incorporado con un arreglo: . . . Read more
Quiero usar la etiqueta !reference en la definición del pipeline de GitLab. Al mismo tiempo, tengo verificadores YAML como check-yaml en la herramienta pre-commit (https://pre-commit.com/hooks.html). Como ejemplo, este verificador utiliza el paquete Python ruamel.yaml para cargar un archivo YAML. Luego, el paquete muestra un mensaje de error similar a “no . . . Read more
Me gustaría agregar entradas al principio (o al final, no importa) de un archivo YAML existente con comentarios, que quisiera que se preserven. ¿Hay alguna manera elegante de hacer esto usando ruamel.yaml? import sys import ruamel.yaml root_str = “”” # block comment # block comment # block comment root: – . . . Read more
Tengo un archivo YAML grande en el que necesito agregar 2 pares clave-valor al final de un elemento. Aquí tienes un ejemplo del formato del archivo original: (repo1 es el nombre del repositorio) repo1: description: descripción de ejemplo team: equipo de ejemplo repo2: description: descripción de ejemplo team: equipo de . . . Read more