Ich habe ein Befehlszeilenskript, das ich mit vielen 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 Wörterbuchform haben.
Um die Dinge zu vereinfachen, möchte ich das Skript stattdessen mit einer Einstellungsdatei ausführen. Ich weiß nicht genau, welche Bibliotheken zum Parsen der Datei verwendet werden sollen. Was ist die beste Vorgehensweise dafür? Ich könnte natürlich selbst etwas herausschlagen, aber wenn es eine Bibliothek dafür gibt, bin ich ganz Ohr.
Ein paar "Forderungen":
- Anstatt zu verwenden,
pickle
möchte ich, dass es sich um eine einfache Textdatei handelt, die leicht gelesen und bearbeitet werden kann. - Ich möchte in der Lage sein, wörterbuchähnliche Daten hinzuzufügen, dh eine Form der Verschachtelung sollte unterstützt werden.
Eine vereinfachte Pseudo-Beispieldatei:
truck:
color: blue
brand: ford
city: new york
cabriolet:
color: black
engine:
cylinders: 8
placement: mid
doors: 2