Skip to content

Commit 67adbb7

Browse files
committed
build: Migrate from pkg_resources to importlib
Setuptools 82 removed the `pkg_resources` module. The replacement is `importlib`. This fixes the use of the removed module. Signed-off-by: Evan Maddock <maddock.evan@vivaldi.net>
1 parent 4e8bbf8 commit 67adbb7

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

setup.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
# Distutils script for python-xlib
22

3-
from pkg_resources import parse_requirements
3+
from importlib.metadata import version
44
from setuptools import (__version__ as setuptools_version, setup)
55

66

77
# Check setuptools is recent enough to support `setup.cfg`.
8-
setuptools_require = next(parse_requirements('setuptools>=30.3.0'))
9-
assert setuptools_version in setuptools_require, '{} is required'.format(setuptools_require)
8+
installed_version = version('setuptools')
9+
setuptools_require = '30.3.0'
10+
assert setuptools_version >= setuptools_require, '{} is required'.format(setuptools_require)
1011

1112

1213
setup(

0 commit comments

Comments
 (0)