Python: достойный формат файла конфигурации
Я хотел бы использовать формат файла конфигурации, который поддерживает пары ключ-значение и нестабильные, повторяемые структуры и который максимально упрощает синтаксис. Я воображаю что-то вроде:
cachedir = /var/cache
mail_to = [email protected]
job {
name = my-media
frequency = 1 day
source {
from = /home/michael/Images
source { }
source { }
}
job { }
Я был бы счастлив с чем-то, используя также значительные пробелы.
JSON требует слишком много явных синтаксических правил (кавычки, запятые и т. Д.). YAML на самом деле довольно хорош, но потребует, чтобы задания были определены как список YAML, который я нахожу немного неудобным для использования.