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