/
urusai
/
code_sample
Обзор
Документация
Войти
/
urusai
/
code_sample
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/di/dependencies.py
20 строк
724 B
nick
init
30 сен 2024, 16:12
30 сен 2024, 16:12
c68451c
Код
Авторство
О чём код?
from di.factory import ConfigFactory from di.markers import ( HTTPClientMarker, BaseSessionMarker, SettingsAPIMarker, SettingsRedisMarker, StatusServiceMarker, ) from di.providers import FastAPIDependenciesProvider def fastapi_dependency_overrides(config: ConfigFactory): dependencies_provider = FastAPIDependenciesProvider(config) return { SettingsAPIMarker: dependencies_provider.get_settings_application, SettingsRedisMarker: dependencies_provider.get_settings_redis, BaseSessionMarker: dependencies_provider.get_db_session, HTTPClientMarker: dependencies_provider.get_http_client, StatusServiceMarker: dependencies_provider.get_status_service, }