YAML Python Binding
Les liaisons YAML pour Python sont des API d'analyse destinées à Python, fournies par PyYAML et ruamel.yaml, prenant en charge yaml.safe_load et l'édition aller-retour.
Objectif
Lire et écrire du YAML dans des applications Python, en mappant YAML vers dict/list, avec conservation des commentaires et prise en charge des ancres.
Mécanisme
Avec PyYAML, yaml.safe_load(stream) renvoie dict/list et yaml.dump(obj) une chaîne. ruamel.yaml prend en charge l'édition aller-retour (préservant commentaires/ordre/ancres) et YAML 1.2.
Cas d’usage
- Fichiers de configuration Python
- Configuration d'hyperparamètres ML
- Playbooks Ansible