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