We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 565295d + 8c78a22 commit 3f1f345Copy full SHA for 3f1f345
src/ceph-volume/ceph_volume/main.py
@@ -11,8 +11,16 @@
11
from importlib.metadata import entry_points
12
13
def get_entry_points(group: str): # type: ignore
14
- return entry_points().get(group, []) # type: ignore
+ eps = entry_points()
15
+ if hasattr(eps, 'select'):
16
+ # New importlib.metadata uses .select()
17
+ return eps.select(group=group)
18
+ else:
19
+ # Fallback to older EntryPoints that returns dicts
20
+ return eps.get(group, []) # type: ignore
21
+
22
except ImportError:
23
+ # Fallback to `pkg_resources` for older versions
24
from pkg_resources import iter_entry_points as entry_points # type: ignore
25
26
0 commit comments