Bonjour à tous,

J'essaie de concevoir un script python pour nettoyer des fichiers de conf YAML mais je ne vois pas de solution simple.

A gauche, un fichier YAML "propre" sans valeur:
Code yaml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
---
# domicile
adresse:
 
# contact
numero:
email:
...

A droite, un fichier YAML/JSON "sale" mais contenant au moins les clés du fichier de gauche, mais avec les bonnes valeurs:
Code yaml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
---
cle_inutile1: abcde
cle_inutile2: fghij
adresse:
  rue: 15 rue picasso
  cp: 75003
special: pigeon voyageur
region: IDF
 
numero: 010203
email:
  - no-reply@localhost.com
  - webmaster@localhost.com
...


Et j'aimerais avoir comme résultat de sortie le fichier de gauche alimenté par les valeurs du fichier de droite:
Code yaml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
---
# domicile
adresse:
  rue: 15 rue picasso
  cp: 75003
 
# contact
numero: 010203
email:
  - no-reply@localhost.com
  - webmaster@localhost.com
...

Basculer sur du JSON pour le fichier de gauche faciliterait les choses mais je perdrais les commentaires, ce qui n'est pas une option.