Saltar al contenido
uencoder

YAML Python Binding

Los bindings YAML para Python son APIs de análisis para Python que proveen PyYAML y ruamel.yaml, soportando yaml.safe_load y edición de ida y vuelta.

Propósito

Leer y escribir YAML en aplicaciones Python, mapeando YAML a dict/list, con conservación de comentarios y soporte de anclas.

Mecanismo

En PyYAML, yaml.safe_load(stream) devuelve dict/list y yaml.dump(obj) devuelve una cadena. ruamel.yaml soporta edición de ida y vuelta (conservando comentarios/orden/anclas) y YAML 1.2.

Casos de uso

  • Archivos de configuración Python
  • Configuración de hiperparámetros de ML
  • Playbooks de Ansible

Herramientas relacionadas

References