From 54638f251b4a07fd4e3d1b4b2f17a1ea62178b22 Mon Sep 17 00:00:00 2001 From: Keoni Garner Date: Wed, 6 Apr 2022 19:25:32 -0700 Subject: [PATCH] Use new entry_points interface --- kombu/utils/compat.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/kombu/utils/compat.py b/kombu/utils/compat.py index ffc224c1..a0c1b337 100644 --- a/kombu/utils/compat.py +++ b/kombu/utils/compat.py @@ -77,9 +77,13 @@ def detect_environment(): def entrypoints(namespace): """Return setuptools entrypoints for namespace.""" + if sys.version_info >= (3,10): + entry_points = importlib_metadata.entry_points(group=namespace) + else: + entry_points = importlib_metadata.entry_points().get(namespace, []) return ( (ep, ep.load()) - for ep in importlib_metadata.entry_points().get(namespace, []) + for ep in entry_points )