File tree Expand file tree Collapse file tree 1 file changed +13
-4
lines changed
Expand file tree Collapse file tree 1 file changed +13
-4
lines changed Original file line number Diff line number Diff line change @@ -370,8 +370,12 @@ def get_redis() -> Redis | None:
370370 Returns:
371371 The asynchronous redis client.
372372 """
373- from redis .asyncio import Redis
374- from redis .exceptions import RedisError
373+ try :
374+ from redis .asyncio import Redis
375+ from redis .exceptions import RedisError
376+ except ImportError :
377+ console .debug ("Redis package not installed." )
378+ return None
375379 if (redis_url := parse_redis_url ()) is not None :
376380 return Redis .from_url (
377381 redis_url ,
@@ -386,8 +390,12 @@ def get_redis_sync() -> RedisSync | None:
386390 Returns:
387391 The synchronous redis client.
388392 """
389- from redis import Redis as RedisSync
390- from redis .exceptions import RedisError
393+ try :
394+ from redis import Redis as RedisSync
395+ from redis .exceptions import RedisError
396+ except ImportError :
397+ console .debug ("Redis package not installed." )
398+ return None
391399 if (redis_url := parse_redis_url ()) is not None :
392400 return RedisSync .from_url (
393401 redis_url ,
@@ -423,6 +431,7 @@ async def get_redis_status() -> dict[str, bool | None]:
423431 The status of the Redis connection.
424432 """
425433 from redis .exceptions import RedisError
434+
426435 try :
427436 status = True
428437 redis_client = get_redis ()
You can’t perform that action at this time.
0 commit comments