from functools import lru_cache from pydantic_settings import BaseSettings, SettingsConfigDict class Settings(BaseSettings): model_config = SettingsConfigDict(env_file=".env", env_file_encoding="utf-8") APP_ENV: str = "development" APP_PREFIX: str = "" DATABASE_URL: str = "sqlite:///./app.db" @lru_cache def get_settings() -> Settings: return Settings()