from functools import lru_cache from pydantic_settings import BaseSettings, SettingsConfigDict class Settings(BaseSettings): app_name: str = "dodo" database_url: str = "postgresql+asyncpg://dodo:dodo@localhost:5432/dodo" session_days: int = 30 cookie_secure: bool = False trusted_proxies: str = "" auto_create_schema: bool = False model_config = SettingsConfigDict(env_prefix="DODO_", env_file=".env", extra="ignore") @lru_cache def get_settings() -> Settings: return Settings()