redis.py
 1  from typing import Callable, cast
 2  
 3  from aioredis import Redis, from_url
 4  
 5  from .logger import get_logger
 6  from .settings import settings
 7  
 8  
 9  logger = get_logger(__name__)
10  
11  # global redis connection
12  logger.debug("initializing redis connection")
13  redis: Redis = cast(Callable[..., Redis], from_url)(settings.redis_url, encoding="utf-8", decode_responses=True)