from pydantic_settings import BaseSettings class Settings(BaseSettings): google_project_id: str google_location: str = "us-central1" vertex_model_name: str = "gemini-2.5-flash" db_host: str db_port: int = 5432 db_user: str db_password: str db_name: str # Mock database (MySQL) for fictitious business data mock_db_host: str = "127.0.0.1" mock_db_port: int = 3306 mock_db_user: str = "root" mock_db_password: str = "" mock_db_name: str = "orquestrador_mock" mock_db_cloud_sql_connection_name: str | None = None mock_seed_enabled: bool = True auto_seed_tools: bool = True auto_seed_mock: bool = True environment: str = "production" debug: bool = False # Cloud SQL cloud_sql_connection_name: str | None = None # Cloud Run networking (for deploy script / documentation) run_vpc_connector: str | None = None run_vpc_egress: str = "private-ranges-only" class Config: env_file = ".env" extra = "ignore" settings = Settings()