summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwoutdenolf <wout.de_nolf@esrf.eu>2022-10-09 18:33:58 +0200
committerGitHub <noreply@github.com>2022-10-09 22:33:58 +0600
commitde560081d3651844882f3401c8f66f0813043057 (patch)
tree6539db0fddc4aa3cbacc966c7991bbc63ce3d147
parent6ae9fac150305bb6ee83192a4cccf54613efcb2f (diff)
downloadkombu-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.py7
-rw-r--r--requirements/default.txt2
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