Skip to content

Commit

Permalink
importlib_metadata remove deprecated entry point interfaces (#1601)
Browse files Browse the repository at this point in the history
* importlib_metadata removed deprecated entry point interfaces

* importlib-metadata usage requires 3.6
  • Loading branch information
woutdenolf committed Oct 9, 2022
1 parent 6ae9fac commit de56008
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 2 deletions.
7 changes: 6 additions & 1 deletion kombu/utils/compat.py
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion requirements/default.txt
Original file line number Diff line number Diff line change
@@ -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
Expand Down

0 comments on commit de56008

Please sign in to comment.