python-dependency-injector/examples/miniapps/fastapi-redis/fastapiredis/redis.py
2022-07-31 09:43:04 -07:00

11 lines
322 B
Python

from typing import AsyncIterator
from aioredis import from_url, Redis
async def init_redis_pool(host: str, password: str) -> AsyncIterator[Redis]:
session = from_url(f"redis://{host}", encoding="utf-8", password=password, decode_responses=True)
yield session
session.close()
await session.wait_closed()