Skip to content

Commit 01093b6

Browse files
authored
Stop using pkg_resources in setup.py (#78)
1 parent 8793d0c commit 01093b6

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
@@ -7,13 +7,19 @@
77
from setuptools import setup
88

99
if 'BUILD_DEBIAN_PACKAGE' not in os.environ:
10-
from pkg_resources import parse_version
10+
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+
1118
from setuptools import __version__ as setuptools_version
12-
minimum_version = '40.5.0'
13-
if parse_version(setuptools_version) < parse_version(minimum_version):
19+
if tuple(_try_parse(setuptools_version)) < (40, 5):
1420
print(
1521
"The Python package 'colcon-notification' requires at least "
16-
'setuptools version {minimum_version}'.format_map(locals()),
22+
'setuptools version 40.5',
1723
file=sys.stderr)
1824
sys.exit(1)
1925

0 commit comments

Comments
 (0)