Aller au contenu
uencoder

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

Outils associés

References