Skip to content

config

Config.

Attributes⚓︎

DEFAULT_SEED_FILE module-attribute ⚓︎

DEFAULT_SEED_FILE = Path(__file__).parent / 'seed_data.txt'

Default seed file if not specified.

Classes⚓︎

Config ⚓︎

Bases: BaseSettings

Application config.

Source code in tui_typer_tutor/core/config.py
class Config(BaseSettings):
    """Application config."""

    seed_file: Path = DEFAULT_SEED_FILE
    model_config = SettingsConfigDict(env_prefix='TYPER_')

Functions⚓︎

get_config cached ⚓︎

get_config()

Retrieve the application config.

Source code in tui_typer_tutor/core/config.py
@lru_cache(maxsize=1)
@beartype
def get_config() -> Config:
    """Retrieve the application config."""
    return Config()