summaryrefslogtreecommitdiff
path: root/redis/connection.py
diff options
context:
space:
mode:
Diffstat (limited to 'redis/connection.py')
-rw-r--r--redis/connection.py11
1 files changed, 4 insertions, 7 deletions
diff --git a/redis/connection.py b/redis/connection.py
index 343c838..7e8cb44 100644
--- a/redis/connection.py
+++ b/redis/connection.py
@@ -16,12 +16,9 @@ from redis.exceptions import (
NoScriptError,
ExecAbortError,
)
-
-try:
+from redis.utils import HIREDIS_AVAILABLE
+if HIREDIS_AVAILABLE:
import hiredis
- hiredis_available = True
-except ImportError:
- hiredis_available = False
SYM_STAR = b('*')
@@ -145,7 +142,7 @@ class PythonParser(object):
class HiredisParser(object):
"Parser class for connections using Hiredis"
def __init__(self):
- if not hiredis_available:
+ if not HIREDIS_AVAILABLE:
raise RedisError("Hiredis is not installed")
def __del__(self):
@@ -189,7 +186,7 @@ class HiredisParser(object):
response = self._reader.gets()
return response
-if hiredis_available:
+if HIREDIS_AVAILABLE:
DefaultParser = HiredisParser
else:
DefaultParser = PythonParser