Skip to content

Commit 2d18a05

Browse files
authored
Removing packaging dependency (#1626)
1 parent 3981484 commit 2d18a05

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

redis/connection.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from packaging.version import Version
1+
from distutils.version import LooseVersion
22
from itertools import chain
33
from time import time
44
from queue import LifoQueue, Empty, Full
@@ -54,13 +54,13 @@
5454
if HIREDIS_AVAILABLE:
5555
import hiredis
5656

57-
hiredis_version = Version(hiredis.__version__)
57+
hiredis_version = LooseVersion(hiredis.__version__)
5858
HIREDIS_SUPPORTS_CALLABLE_ERRORS = \
59-
hiredis_version >= Version('0.1.3')
59+
hiredis_version >= LooseVersion('0.1.3')
6060
HIREDIS_SUPPORTS_BYTE_BUFFER = \
61-
hiredis_version >= Version('0.1.4')
61+
hiredis_version >= LooseVersion('0.1.4')
6262
HIREDIS_SUPPORTS_ENCODING_ERRORS = \
63-
hiredis_version >= Version('1.0.0')
63+
hiredis_version >= LooseVersion('1.0.0')
6464

6565
if not HIREDIS_SUPPORTS_BYTE_BUFFER:
6666
msg = ("redis-py works best with hiredis >= 0.1.4. You're running "

tests/conftest.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import pytest
44
import random
55
import redis
6-
from packaging.version import Version
6+
from distutils.version import LooseVersion
77
from redis.connection import parse_url
88
from unittest.mock import Mock
99
from urllib.parse import urlparse
@@ -38,15 +38,15 @@ def pytest_sessionstart(session):
3838

3939
def skip_if_server_version_lt(min_version):
4040
redis_version = REDIS_INFO["version"]
41-
check = Version(redis_version) < Version(min_version)
41+
check = LooseVersion(redis_version) < LooseVersion(min_version)
4242
return pytest.mark.skipif(
4343
check,
4444
reason="Redis version required >= {}".format(min_version))
4545

4646

4747
def skip_if_server_version_gte(min_version):
4848
redis_version = REDIS_INFO["version"]
49-
check = Version(redis_version) >= Version(min_version)
49+
check = LooseVersion(redis_version) >= LooseVersion(min_version)
5050
return pytest.mark.skipif(
5151
check,
5252
reason="Redis version required < {}".format(min_version))
@@ -183,7 +183,7 @@ def wait_for_command(client, monitor, command):
183183
# if we find a command with our key before the command we're waiting
184184
# for, something went wrong
185185
redis_version = REDIS_INFO["version"]
186-
if Version(redis_version) >= Version('5.0.0'):
186+
if LooseVersion(redis_version) >= LooseVersion('5.0.0'):
187187
id_str = str(client.client_id())
188188
else:
189189
id_str = '%08x' % random.randrange(2**32)

0 commit comments

Comments
 (0)