python-dependency-injector/examples/miniapps/decoupled-packages/example/analytics/containers.py
2020-09-06 21:22:22 -04:00

18 lines
442 B
Python

"""Analytics containers module."""
from dependency_injector import containers, providers
from . import services
class AnalyticsContainer(containers.DeclarativeContainer):
user_repository = providers.Dependency()
photo_repository = providers.Dependency()
aggregation_service = providers.Singleton(
services.AggregationService,
user_repository=user_repository,
photo_repository=photo_repository,
)