python-dependency-injector/examples/miniapps/bundles/bundles/users/__init__.py
2017-12-24 22:59:36 +02:00

19 lines
521 B
Python

"""Users bundle."""
from dependency_injector import containers
from dependency_injector import providers
from . import entities
from . import repositories
class Users(containers.DeclarativeContainer):
"""Users bundle container."""
database = providers.Dependency()
user = providers.Factory(entities.User)
user_repository = providers.Singleton(repositories.UserRepository,
object_factory=user.provider,
db=database)