import sys from pydantic_settings import BaseSettings, SettingsConfigDict class Settings(BaseSettings): DATABASE_URL: str = "postgresql+asyncpg://postgres:postgres@localhost:5432/umbra" SECRET_KEY: str = "your-secret-key-change-in-production" model_config = SettingsConfigDict( env_file=".env", env_file_encoding="utf-8", case_sensitive=True ) settings = Settings() if settings.SECRET_KEY == "your-secret-key-change-in-production": print( "WARNING: Using default SECRET_KEY. Set SECRET_KEY in .env for production.", file=sys.stderr, )