We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ca1a400 commit 890f3deCopy full SHA for 890f3de
core/tabnine.py
@@ -27,9 +27,17 @@
27
28
from core.utils import *
29
from subprocess import PIPE
30
-from sys import stderr
31
-from packaging.version import Version
32
-version_function = Version
+from sys import stderr, version_info
+
+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
41
42
TABNINE_PROTOCOL_VERSION = "1.0.14"
43
TABNINE_EXECUTABLE = "TabNine.exe" if get_os_name() == "windows" else "TabNine"
0 commit comments