python-dependency-injector/examples/miniapps/fastapi-redis/fastapiredis/containers.py

22 lines
441 B
Python
Raw Normal View History

2021-01-04 06:15:27 +03:00
"""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,
)