python-dependency-injector/examples/miniapps/applications/example/photos/__init__.py

21 lines
605 B
Python
Raw Normal View History

2017-12-20 13:25:46 +03:00
"""Photos package."""
from core import containers
from core import providers
from . import entities
from . import repositories
class Photos(containers.DeclarativeContainer):
"""Photos package container."""
database = providers.Dependency()
file_storage = providers.Dependency()
photo = providers.Factory(entities.Photo)
photo_repository = providers.Singleton(repositories.PhotoRepository,
object_factory=photo.provider,
fs=file_storage,
db=database)