Я думаю о реализации файла конфигурации, написанного на синтаксисе Python, мало чем отличающегося от того, что делает Django.
Пока я видел один или два ТАК о достоинствах использования исполняемого кода в файлах конфигурации, мне интересно, есть ли способ выполнить файл конфигурации код в «песочнице», чтобы ошибки в коде не блокировали хост-приложение.
Поскольку хост-приложение является инструментом программиста, меня не интересует преподавание синтаксиса Python или введение дыр в безопасности, как упомянуто как минимум в еще одном вопросе SO . Но меня беспокоит код конфигурации , переходящий на Fishkill и заклинивающий хост-приложение. Я бы предпочел, чтобы хост-приложение перехватывало эти проблемы и отображало диагностическую информацию об ошибках.
Кто-нибудь пробовал такого рода песочницу для файла конфигурации Python? И если да, то какие методы оказались полезными и какие подводные камни возникли, о которых я должен знать?