from pydantic_settings import BaseSettings class Settings(BaseSettings): DATABASE_URL: str = "mysql+pymysql://evosync:evosync@db:3306/evosync" REDIS_URL: str = "redis://redis:6379/0" SECRET_KEY: str = "change-me-in-production" BASE_URL: str = "http://localhost:8000" PASSWORD_RESET_EXPIRE_MINUTES: int = 60 EVOTOR_APP_ID: str = "" EVOTOR_WEBHOOK_SECRET: str = "" VK_CLIENT_ID: str = "" VK_CLIENT_SECRET: str = "" JIVOSITE_WIDGET_ID: str = "" VK_DEFAULT_PHOTO_PATH: str = "/app/default_product.png" VK_API_VERSION: str = "5.199" VK_CATEGORY_ID: int = 40932 VK_STOCK_AMOUNT: int = 1000 VK_WEIGHT_PRICE_MULTIPLIER: int = 10 CATALOG_REFRESH_INTERVAL_SECONDS: int = 3600 INVITE_EXPIRE_HOURS: int = 48 EMAIL_PROVIDER: str = "console" SMS_PROVIDER: str = "console" SYSTEM_USER_EMAIL: str = "" SYSTEM_USER_PASSWORD: str = "" FLOWER_USER: str = "admin" FLOWER_PASSWORD: str = "changeme" DB_ROOT_PASSWORD: str = "" DB_NAME: str = "" DB_USER: str = "" DB_PASSWORD: str = "" model_config = {"env_file": ".env", "case_sensitive": False, "extra": "ignore"} settings = Settings()