We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 43fb392 commit 4b8388fCopy full SHA for 4b8388f
1 file changed
setup.py
@@ -14,13 +14,19 @@
14
sys.exit(1)
15
16
if 'BUILD_DEBIAN_PACKAGE' not in os.environ:
17
- from pkg_resources import parse_version
+ def _try_parse(raw):
18
+ raw = next(iter((raw or '').split('-', 1)))
19
+ for part in raw.split('.'):
20
+ try:
21
+ yield int(part)
22
+ except ValueError:
23
+ break
24
+
25
from setuptools import __version__ as setuptools_version
- minimum_version = '40.5.0'
- if parse_version(setuptools_version) < parse_version(minimum_version):
26
+ if tuple(_try_parse(setuptools_version)) < (40, 5):
27
print(
28
"The Python package 'colcon-argcomplete' requires at least "
- 'setuptools version {minimum_version}'.format_map(locals()),
29
+ 'setuptools version 40.5',
30
file=sys.stderr)
31
32
0 commit comments