Skip to content

Commit 4b8388f

Browse files
authored
Stop using pkg_resources in setup.py (#44)
1 parent 43fb392 commit 4b8388f

1 file changed

Lines changed: 10 additions & 4 deletions

File tree

setup.py

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,19 @@
1414
sys.exit(1)
1515

1616
if 'BUILD_DEBIAN_PACKAGE' not in os.environ:
17-
from pkg_resources import parse_version
17+
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+
1825
from setuptools import __version__ as setuptools_version
19-
minimum_version = '40.5.0'
20-
if parse_version(setuptools_version) < parse_version(minimum_version):
26+
if tuple(_try_parse(setuptools_version)) < (40, 5):
2127
print(
2228
"The Python package 'colcon-argcomplete' requires at least "
23-
'setuptools version {minimum_version}'.format_map(locals()),
29+
'setuptools version 40.5',
2430
file=sys.stderr)
2531
sys.exit(1)
2632

0 commit comments

Comments
 (0)