summaryrefslogtreecommitdiff
path: root/rq/utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'rq/utils.py')
-rw-r--r--rq/utils.py8
1 files changed, 3 insertions, 5 deletions
diff --git a/rq/utils.py b/rq/utils.py
index e1cb412..d556e69 100644
--- a/rq/utils.py
+++ b/rq/utils.py
@@ -16,7 +16,6 @@ import numbers
import sys
from collections.abc import Iterable
-from distutils.version import StrictVersion
from redis.exceptions import ResponseError
@@ -276,14 +275,13 @@ def parse_timeout(timeout):
def get_version(connection):
"""
- Returns StrictVersion of Redis server version.
+ Returns tuple of Redis server version.
This function also correctly handles 4 digit redis server versions.
"""
try:
- version_string = connection.info("server")["redis_version"]
+ return tuple(int(i) for i in connection.info("server")["redis_version"].split('.')[:3])
except ResponseError: # fakeredis doesn't implement Redis' INFO command
- version_string = "5.0.9"
- return StrictVersion('.'.join(version_string.split('.')[:3]))
+ return (5, 0, 9)
def ceildiv(a, b):