from pydantic import Field from pydantic_settings import BaseSettings, SettingsConfigDict class Settings(BaseSettings): model_config = SettingsConfigDict( env_file=(".env", "backend/.env"), env_file_encoding="utf-8", case_sensitive=False, extra="ignore", ) MONGODB_URI: str MONGODB_DB_NAME: str REDIS_URL: str JWT_SECRET_KEY: str JWT_ALGORITHM: str = "HS256" JWT_EXPIRE_MINUTES: int = Field(default=720, gt=0) AUTH_USERNAME: str AUTH_PASSWORD: str SERVICE_SCAN_ROOT: str | None = None settings = Settings()