leaguemanager.dependency.cli_callbacks

Module Contents

Functions

provide_manager_service

provide_sync_db_session

provide_sync_db_config

Provide the synchronous SQLAlchemy configuration.

provide_async_db_config

Provide the asynchronous SQLAlchemy configuration.

provide_importer_service

Provide an importer service based on the type specified in the callback parameter.

provide_scheduler_service

Provide a scheduling service based on the type specified in the callback parameter.

Data

lm

API

leaguemanager.dependency.cli_callbacks.lm

‘LeagueManager(…)’

leaguemanager.dependency.cli_callbacks.provide_manager_service(param: typer.CallbackParam) leaguemanager._types.SyncServiceT | leaguemanager._types.SyncRepositoryT
leaguemanager.dependency.cli_callbacks.provide_sync_db_session() sqlalchemy.orm.Session
leaguemanager.dependency.cli_callbacks.provide_sync_db_config() advanced_alchemy.config.SQLAlchemySyncConfig

Provide the synchronous SQLAlchemy configuration.

leaguemanager.dependency.cli_callbacks.provide_async_db_config() advanced_alchemy.config.SQLAlchemyAsyncConfig

Provide the asynchronous SQLAlchemy configuration.

leaguemanager.dependency.cli_callbacks.provide_importer_service(param: typer.CallbackParam) leaguemanager._types.ImporterT

Provide an importer service based on the type specified in the callback parameter.

leaguemanager.dependency.cli_callbacks.provide_scheduler_service(param: typer.CallbackParam) leaguemanager._types.SyncServiceT

Provide a scheduling service based on the type specified in the callback parameter.