pynenc.util.redis_client

Module Contents

Functions

get_redis_client

Creates a Redis client instance based on configuration.

API

pynenc.util.redis_client.get_redis_client(conf: pynenc.conf.config_redis.ConfigRedis) redis.Redis[source]

Creates a Redis client instance based on configuration.

If redis_url is specified, creates client from URL. Otherwise, creates client using individual connection parameters. Empty username/password strings are treated as None.

Parameters:

conf (ConfigRedis) – Redis configuration object

Returns:

Configured Redis client instance

Raises:

redis.ConnectionError – If connection fails