summaryrefslogtreecommitdiff
path: root/redis/utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'redis/utils.py')
-rw-r--r--redis/utils.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/redis/utils.py b/redis/utils.py
index 7c04a71..ee681bf 100644
--- a/redis/utils.py
+++ b/redis/utils.py
@@ -1,10 +1,16 @@
-from redis.client import Redis
+try:
+ import hiredis
+ HIREDIS_AVAILABLE = True
+except ImportError:
+ HIREDIS_AVAILABLE = False
def from_url(url, db=None, **kwargs):
- """Returns an active Redis client generated from the given database URL.
+ """
+ Returns an active Redis client generated from the given database URL.
Will attempt to extract the database id from the path url fragment, if
none is provided.
"""
+ from redis.client import Redis
return Redis.from_url(url, db, **kwargs)