--- a/setup.py +++ b/setup.py @@ -1,12 +1,13 @@ # Distutils script for python-xlib -from pkg_resources import parse_requirements +from packaging.requirements import Requirement from setuptools import (__version__ as setuptools_version, setup) # Check setuptools is recent enough to support `setup.cfg`. -setuptools_require = next(parse_requirements('setuptools>=30.3.0')) -assert setuptools_version in setuptools_require, '{} is required'.format(setuptools_require) +setuptools_require = Requirement('setuptools>=30.3.0') +assert setuptools_require.specifier.contains(setuptools_version), \ + '{} is required (found {})'.format(setuptools_require, setuptools_version) setup(