From 0c60cafe074aee50c38d234bfa88f98019bad552 Mon Sep 17 00:00:00 2001 From: woutdenolf Date: Mon, 3 Oct 2022 11:49:01 +0200 Subject: [PATCH 1/2] importlib_metadata removed deprecated entry point interfaces --- kombu/utils/compat.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/kombu/utils/compat.py b/kombu/utils/compat.py index 791c00388..e1b22f665 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 From ec5dfbde2990c01f50e2e8a12e7f95d647f2c4df Mon Sep 17 00:00:00 2001 From: woutdenolf Date: Sun, 9 Oct 2022 11:02:48 +0200 Subject: [PATCH 2/2] importlib-metadata usage requires 3.6 --- requirements/default.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements/default.txt b/requirements/default.txt index e553b94aa..221a92b17 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