Skip to content

Пример использования pydantic

Андрей Алексеев requested to merge pydantic_example into main

Я не понял про вложенные переменные окружения, т.к. таких не бывает. Но, вероятно, речь про какую-то абстракцию. В кач-ве абстракции выбрал json, представленный в кач-ве строки. Её и разбирал с использованием pydantic версии 1. Для работы нужно переименовать .env_example в .env.

Для демонстрации успешной валидации необходимо просто запустить скрипт run.py. Для демонстрации неуспешной валидации, нужно закомментировать строку settings_json = json.loads(env('COMPLEX_JSON_VARIABLE_GOOD')) и раскомментировать строку settings_json = json.loads(env('COMPLEX_JSON_VARIABLE_BAD')).

Merge request reports