Spaces:
Running
Running
# 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 | |
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() | |