Source code for lcmd_db.settings

"""Centralized configuration via ``LCMD_DB_`` environment variables or direct assignment."""

from __future__ import annotations

from pydantic_settings import BaseSettings, SettingsConfigDict


[docs] class Settings(BaseSettings): model_config = SettingsConfigDict(env_prefix="LCMD_DB_") base_url: str = "https://lcmd-app.epfl.ch" timeout: int = 300 cache_dir: str | None = None auto_sync_stubs: bool = True
settings = Settings()