python-dependency-injector/examples/miniapps/fastapi-redis/fastapiredis/containers.py
2021-01-03 22:15:27 -05:00

22 lines
441 B
Python

"""Container module."""
from dependency_injector import containers, providers
from . import redis, services
class Container(containers.DeclarativeContainer):
config = providers.Configuration()
redis_pool = providers.Resource(
redis.init_redis_pool,
host=config.redis_host,
password=config.redis_password,
)
service = providers.Factory(
services.Service,
redis=redis_pool,
)