YAML Python Binding
YAML-Python-Bindings sind Parse-APIs für Python, bereitgestellt von PyYAML und ruamel.yaml, mit Unterstützung für yaml.safe_load und Round-Trip-Bearbeitung.
Zweck
YAML in Python-Anwendungen lesen und schreiben und YAML auf dict/list abbilden, mit Kommentarerhalt und Ankerunterstützung.
Mechanismus
Bei PyYAML gibt yaml.safe_load(stream) dict/list zurück und yaml.dump(obj) einen String. ruamel.yaml unterstützt Round-Trip-Bearbeitung (Kommentare/Reihenfolge/Anker bleiben erhalten) und YAML 1.2.
Anwendungsfälle
- Python-Konfigurationsdateien
- ML-Hyperparameter-Konfiguration
- Ansible-Playbooks