From 3a476c3dac1da91888f08ffa527a6da95f6b07dc Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Wed, 19 Apr 2023 11:22:26 -0400 Subject: [PATCH] fix: Python 3.12 removed pkgutils --- tests/test_venv.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tests/test_venv.py b/tests/test_venv.py index ae5b303f7..a23561921 100644 --- a/tests/test_venv.py +++ b/tests/test_venv.py @@ -116,8 +116,12 @@ def sixth(x): __path__ = extend_path(__path__, __name__) """) make_file("bug888/app/testcov/main.py", """\ - import pkg_resources - for entry_point in pkg_resources.iter_entry_points('plugins'): + try: # pragma: no cover + entry_points = __import__("pkg_resources").iter_entry_points('plugins') + except ImportError: # pragma: no cover + import importlib.metadata + entry_points = importlib.metadata.entry_points(group="plugins") + for entry_point in entry_points: entry_point.load()() """) make_file("bug888/plugin/setup.py", """\