Tengo un script de línea de comandos que ejecuto con muchos argumentos. Ahora he llegado a un punto en el que tengo demasiados argumentos, y también quiero tener algunos argumentos en forma de diccionario.
Entonces, para simplificar las cosas, me gustaría ejecutar el script con un archivo de configuración. Realmente no sé qué bibliotecas usar para el análisis del archivo. ¿Cuál es la mejor práctica para hacer esto? Por supuesto, yo mismo podría resolver algo, pero si hay alguna biblioteca para esto, soy todo oídos.
Algunas 'demandas':
- En lugar de usar,
pickle
me gustaría que fuera un archivo de texto sencillo que se pueda leer y editar fácilmente. - Quiero poder agregar datos similares a los de un diccionario, es decir, debería admitirse alguna forma de anidamiento.
Un pseudo archivo de ejemplo simplificado:
truck:
color: blue
brand: ford
city: new york
cabriolet:
color: black
engine:
cylinders: 8
placement: mid
doors: 2