■ BaseSettings 클래스에서 Config 서브 클래스와 env_file 변수를 사용해 애플리케이션 설정 파일을 로드하는 방법을 보여준다.
▶ .env
1 2 3 |
DATABASE_URL = mongodb://localhost:27017/testdb |
▶ main.py
1 2 3 4 5 6 7 8 9 10 11 12 13 |
from pydantic_settings import BaseSettings class ApplicationSetting(BaseSettings): DATABASE_URL : str | None = None class Config: env_file = ".env" applicationSetting = ApplicationSetting() print(applicationSetting.DATABASE_URL) |
▶ pyrequirements.txt
1 2 3 4 5 6 7 8 |
annotated-types==0.7.0 pydantic==2.7.1 pydantic-settings==2.2.1 pydantic_core==2.18.2 python-dotenv==1.0.1 typing_extensions==4.12.0 |