import os from pydantic_settings import BaseSettings # NOTE: The values fall backs to your environment variables when not set here class SiteSettings(BaseSettings): NAME: str = "appname" DEBUG: bool = True ENV: str = "dev" SERVER_HOST: str = "localhost" SERVER_PORT: int = 8000 URL: str = "http://localhost" TIME_ZONE: str = "UTC" BASE_PATH: str = os.path.dirname(os.path.dirname((os.path.abspath(__file__)))) BASE_GITEA_URL: str = "https://gitea.freeleaps.mathmast.com" # TODO: confirm with Zhenyu BASE_RECONSILE_URL: str = "https://reconcile.freeleaps.mathmast.com" class Config: env_file = ".devbase-webapi.env" env_file_encoding = "utf-8" site_settings = SiteSettings()