J'ai un script de ligne de commande que j'exécute avec beaucoup d'arguments. J'en suis maintenant arrivé à un point où j'ai trop d'arguments et je veux aussi avoir des arguments sous forme de dictionnaire.
Donc, pour simplifier les choses, je voudrais plutôt exécuter le script avec un fichier de paramètres. Je ne sais pas vraiment quelles bibliothèques utiliser pour l'analyse du fichier. Quelle est la meilleure pratique pour ce faire? Je pourrais bien sûr marteler quelque chose moi-même, mais s'il y a une bibliothèque pour cela, je suis tout à fait à l'écoute.
Quelques «demandes»:
- Plutôt que d'utiliser,
pickle
je voudrais que ce soit un fichier texte simple qui puisse être facilement lu et édité. - Je veux pouvoir y ajouter des données de type dictionnaire, c'est-à-dire qu'une certaine forme d'imbrication devrait être prise en charge.
Un pseudo exemple de fichier simplifié:
truck:
color: blue
brand: ford
city: new york
cabriolet:
color: black
engine:
cylinders: 8
placement: mid
doors: 2