# config.py import os from pydantic_settings import BaseSettings class Config(BaseSettings): DB_USER: str = os.getenv("DB_USER") DB_PASSWORD: str = os.getenv("DB_PASSWORD") DB_HOST: str = os.getenv("DB_HOST", "localhost") DB_PORT: str = os.getenv("DB_PORT", "3306") DB_NAME: str = os.getenv("DB_NAME", "defaultdb") HF_TOKEN: str = os.environ.get("HF_TOKEN") HF_TTS_DS_REPO: str = os.environ.get("HF_TTS_DS_REPO") APP_TITLE: str = "Gooya TTS Annotation Tools" class Config: env_file = ".env" case_sensitive = True @property def db_url(self) -> str: return f"mysql+pymysql://{self.DB_USER}:{self.DB_PASSWORD}@{self.DB_HOST}:{self.DB_PORT}/{self.DB_NAME}" conf = Config()