Skip to content

Commit 890f3de

Browse files
Fix issue #1145
1 parent ca1a400 commit 890f3de

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

core/tabnine.py

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,17 @@
2727

2828
from core.utils import *
2929
from subprocess import PIPE
30-
from sys import stderr
31-
from packaging.version import Version
32-
version_function = Version
30+
from sys import stderr, version_info
31+
32+
if version_info[1] < 12:
33+
from distutils.version import StrictVersion
34+
version_function = StrictVersion
35+
elif version_info[1] >= 13:
36+
from packaging.version import Version
37+
version_function = Version
38+
else:
39+
from pkg_resources import parse_version
40+
version_function = parse_version
3341

3442
TABNINE_PROTOCOL_VERSION = "1.0.14"
3543
TABNINE_EXECUTABLE = "TabNine.exe" if get_os_name() == "windows" else "TabNine"

0 commit comments

Comments
 (0)