Конфиги используются в каждом приложении. Многие разработчики используют для управления конфигурационными файлами стандартные библиотеки по типу json
и yaml
, а также python-dotenv
для загрузки чувствительных данных из файла в переменные окружения. В этой статье мы научимся загружать как нечувствительные данные из файлов TOML, так и переменные из .env
в классы
Подготовка
Установим нужные библиотеки в окружение:
pip install pydantic-settings
Затем в корне проекта создадим:
-
Файл
main.py
-
Директорию
settings
, которая будет содержать 2 файла:Читать полностью »