clean up redis initialization

remove oxbow code now that REDIS_URL must be a real redis url
This commit is contained in:
Masen Furer 2024-12-12 01:40:14 -08:00
parent 802c7d045c
commit 8d99b7662a
No known key found for this signature in database
GPG Key ID: B0008AD22B3B3A95

View File

@ -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: