Skip to content

Commit 4982eb1

Browse files
committed
Merge remote-tracking branch 'origin/backlog/remove-python-2-traces' into backlog/remove-python-2-traces
2 parents b6af7e5 + 10f76f7 commit 4982eb1

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

source/ftrack_api/session.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
import getpass
1717
import functools
1818
import itertools
19-
import distutils.version
2019
import hashlib
2120
import tempfile
2221
import threading
@@ -433,10 +432,15 @@ def check_server_compatibility(self):
433432

434433
# Perform basic version check.
435434
if server_version != "dev":
436-
min_server_version = "3.3.11"
437-
if distutils.version.LooseVersion(
438-
min_server_version
439-
) > distutils.version.LooseVersion(server_version):
435+
import re
436+
437+
match = re.match(r"(\d+)\.(\d+)\.(\d+)", server_version)
438+
if not match:
439+
return
440+
441+
min_server_version = (3, 3, 11)
442+
server_version = tuple(map(int, match.groups()))
443+
if server_version < min_server_version:
440444
raise ftrack_api.exception.ServerCompatibilityError(
441445
"Server version {0} incompatible with this version of the "
442446
"API which requires a server version >= {1}".format(

0 commit comments

Comments
 (0)