@mo яж ещё конфиг не сделал Простым™ и Понятным™.........
12 comments
@mo можно.. но интеграции всё равно настраиваются только через конфиг, а делать по умолчанию рабочей только телегу нутакое... И вроде не 4 а 1, если взять за основу ExtendedInterpolation @hatkidchan не, типа можно будет [module/telegram] @mo аа, чтобы секретики хранить вместо конфига в другом конфиге, но загруженном в переменные окружения?) @hatkidchan например енв можно загружать из systemd, и сделать доступным только руту @hatkidchan вообще да, достаточно будет before_get переопределить. Причем реализация там ваще примитивная будет @mo `return getenv(key) if section == "env" else super().before_get(section, key)` или чет такое, @hatkidchan ой не, ещё проще. Регуляркой выцепить все ${env:.+}, заменить, остальное отдать super(). Нам не надо обрабатывать рекурсивные интерполяции |
@hatkidchan кста, можно немного извратиться с configparser.Interpolation и сделать интерполяцию для енва :ageblobcat:
Там 4 метода переопределить