fastapi_config_patterns.database_settings

Database settings mixin.

Extracted from GridFlow backend/src/config.py

Classes

BaseDatabaseSettings

Database settings mixin for FastAPI applications.

Module Contents

class fastapi_config_patterns.database_settings.BaseDatabaseSettings

Bases: pydantic_settings.BaseSettings

Database settings mixin for FastAPI applications.

Provides database connection configuration. Use as a mixin with BaseFastAPISettings or other settings classes.

Supports both PostgreSQL and SQLite with async drivers.

Example:
>>> class MyAppSettings(BaseFastAPISettings, BaseDatabaseSettings):
...     pass
>>>
>>> settings = MyAppSettings()
>>> print(settings.database_url)
model_config
database_url: str