Ich habe ein Befehlszeilenskript, das ich mit einer Vielzahl von Argumenten ausführe. Ich bin jetzt an einem Punkt angelangt, an dem ich zu viele Argumente habe, und ich möchte auch einige Argumente in Form von Wörterbüchern haben.
Um die Dinge zu vereinfachen, möchte ich das Skript stattdessen mit einer Einstellungsdatei ausführen. Ich weiß nicht wirklich, welche Bibliotheken ich für das Parsen der Datei verwenden soll. Was ist die beste Praxis für diese Aufgabe? Ich könnte mir natürlich selbst etwas ausdenken, aber wenn es eine Bibliothek dafür gibt, bin ich ganz Ohr.
Ein paar "Forderungen":
- Anstatt die
pickle
Ich möchte, dass es eine einfache Textdatei ist, die leicht gelesen und bearbeitet werden kann. - Ich möchte in der Lage sein, wörterbuchähnliche Daten hinzuzufügen, d.h. eine Form der Verschachtelung sollte unterstützt werden.
Eine vereinfachte Pseudo-Beispiel-Datei:
truck:
color: blue
brand: ford
city: new york
cabriolet:
color: black
engine:
cylinders: 8
placement: mid
doors: 2