Как вынести voluptuous.Schema в конфиг файл?

Вопрос такой: возможно ли вынести построенную схему в отдельный конфиг файл?

пример схемы:

Schema({
        Required('Calculation'): Any(None, All(str, Length(min=1))),
        Required('IsExcluded'): Boolean(),
        Required('CreateDate'): Any(None, All(str, Length(min=1))),
        Required('CreateUserName'): Any(None, All(str, Length(min=1))),
        Required('CreateUserEmail'): Any(None, All(str, Length(min=1))),
        Required('UpdateDate'): Any(None, All(str, Length(min=1))),
        Required('UpdateUserName'): Any(None, All(str, Length(min=1))),
        Required('UpdateUserEmail'): Any(None, All(str, Length(min=1))),
        Required('Id'): Any(None, All(str, Length(min=1)))
    })

Хотелось бы иметь быстрый доступ к смене схемы из конфиг файла проекта. В первую очередь хочется узнать возможно ли это, если да, то есть ли примеры? Единственное что меня смущает - значения напротив полей, на сколько я понимаю, объекты:

from voluptuous import Schema, Required, Length, All, Boolean, Any, MultipleInvalid

Ответы (0 шт):