diff options
author | woutdenolf <wout.de_nolf@esrf.eu> | 2022-10-09 18:33:58 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-10-09 22:33:58 +0600 |
commit | de560081d3651844882f3401c8f66f0813043057 (patch) | |
tree | 6539db0fddc4aa3cbacc966c7991bbc63ce3d147 | |
parent | 6ae9fac150305bb6ee83192a4cccf54613efcb2f (diff) | |
download | kombu-de560081d3651844882f3401c8f66f0813043057.tar.gz |
importlib_metadata remove deprecated entry point interfaces (#1601)
* importlib_metadata removed deprecated entry point interfaces
* importlib-metadata usage requires 3.6
-rw-r--r-- | kombu/utils/compat.py | 7 | ||||
-rw-r--r-- | requirements/default.txt | 2 |
2 files changed, 7 insertions, 2 deletions
diff --git a/kombu/utils/compat.py b/kombu/utils/compat.py index 791c0038..e1b22f66 100644 --- a/kombu/utils/compat.py +++ b/kombu/utils/compat.py @@ -82,7 +82,12 @@ def entrypoints(namespace): if sys.version_info >= (3,10): entry_points = importlib_metadata.entry_points(group=namespace) else: - entry_points = importlib_metadata.entry_points().get(namespace, []) + entry_points = importlib_metadata.entry_points() + try: + entry_points = entry_points.get(namespace, []) + except AttributeError: + entry_points = entry_points.select(group=namespace) + return ( (ep, ep.load()) for ep in entry_points diff --git a/requirements/default.txt b/requirements/default.txt index e553b94a..221a92b1 100644 --- a/requirements/default.txt +++ b/requirements/default.txt @@ -1,4 +1,4 @@ -importlib-metadata>=0.18; python_version<"3.8" +importlib-metadata>=3.6; python_version<"3.8" cached_property; python_version<"3.8" typing_extensions; python_version<"3.10" amqp>=5.1.1,<6.0.0 |