import dynaconf import redis from retrying import retry @retry(stop_max_attempt_number=3, wait_random_min=100, wait_random_max=1000) def redis_connect(): config = dynaconf.settings.get('redis') config = { 'host': config.get('host'), 'port': config.get('port'), 'password': config.get('password'), 'db': config.get('db'), 'decode_responses': config.get('decode_responses') } return redis.Redis(**config)