| 1234567891011121314151617181920212223 |
- from functools import lru_cache
- from pydantic_settings import BaseSettings, SettingsConfigDict
- class Settings(BaseSettings):
- app_name: str = "TC Backend"
- app_version: str = "0.1.0"
- api_prefix: str = "/api"
- sqlite_path: str = "data/tc_backend.db"
- upload_dir: str = "data/uploads"
- model_config = SettingsConfigDict(
- env_prefix="TC_",
- env_file=".env",
- env_file_encoding="utf-8",
- extra="ignore",
- )
- @lru_cache
- def get_settings() -> Settings:
- return Settings()
|