Skip to content

Commit 6f149c2

Browse files
committed
okie
1 parent e8918bd commit 6f149c2

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

reflex/utils/prerequisites.py

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff 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()

0 commit comments

Comments
 (0)