clean up redis initialization
remove oxbow code now that REDIS_URL must be a real redis url
This commit is contained in:
parent
802c7d045c
commit
8d99b7662a
@ -334,10 +334,9 @@ def get_redis() -> Redis | None:
|
|||||||
Returns:
|
Returns:
|
||||||
The asynchronous redis client.
|
The asynchronous redis client.
|
||||||
"""
|
"""
|
||||||
if isinstance((redis_url_or_options := parse_redis_url()), str):
|
redis_url = parse_redis_url()
|
||||||
return Redis.from_url(redis_url_or_options)
|
if redis_url is not None:
|
||||||
elif isinstance(redis_url_or_options, dict):
|
return Redis.from_url(redis_url)
|
||||||
return Redis(**redis_url_or_options)
|
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
|
||||||
@ -347,14 +346,13 @@ def get_redis_sync() -> RedisSync | None:
|
|||||||
Returns:
|
Returns:
|
||||||
The synchronous redis client.
|
The synchronous redis client.
|
||||||
"""
|
"""
|
||||||
if isinstance((redis_url_or_options := parse_redis_url()), str):
|
redis_url = parse_redis_url()
|
||||||
return RedisSync.from_url(redis_url_or_options)
|
if redis_url is not None:
|
||||||
elif isinstance(redis_url_or_options, dict):
|
return RedisSync.from_url(redis_url)
|
||||||
return RedisSync(**redis_url_or_options)
|
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
|
||||||
def parse_redis_url() -> str | dict | None:
|
def parse_redis_url() -> str | None:
|
||||||
"""Parse the REDIS_URL in config if applicable.
|
"""Parse the REDIS_URL in config if applicable.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
|
Loading…
Reference in New Issue
Block a user