Mam skrypt wiersza polecenia, który uruchamiam z wieloma argumentami. Doszedłem do momentu, w którym mam zbyt wiele argumentów i chcę też mieć kilka argumentów w formie słownika.
Aby uprościć rzeczy, chciałbym zamiast tego uruchomić skrypt z plikiem ustawień. Naprawdę nie wiem, jakich bibliotek użyć do parsowania pliku. Jaka jest najlepsza praktyka w tym zakresie? Mógłbym oczywiście sam wykuć coś, ale jeśli jest na to trochę biblioteki, jestem cały w uszach.
Kilka „żądań”:
- Zamiast używać
pickle
chciałbym, aby był to prosty plik tekstowy, który można łatwo czytać i edytować. - Chcę mieć możliwość dodawania do niej danych przypominających słownik, tzn. Powinna być obsługiwana jakaś forma zagnieżdżania.
Uproszczony pseudo przykładowy plik:
truck:
color: blue
brand: ford
city: new york
cabriolet:
color: black
engine:
cylinders: 8
placement: mid
doors: 2