summaryrefslogtreecommitdiff
path: root/stevedore/extension.py
diff options
context:
space:
mode:
Diffstat (limited to 'stevedore/extension.py')
-rw-r--r--stevedore/extension.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/stevedore/extension.py b/stevedore/extension.py
index cdd53d2..55cb22c 100644
--- a/stevedore/extension.py
+++ b/stevedore/extension.py
@@ -13,6 +13,7 @@
"""ExtensionManager
"""
+import operator
import pkg_resources
import logging
@@ -168,6 +169,10 @@ class ExtensionManager(object):
self.ENTRY_POINT_CACHE[self.namespace] = eps
return self.ENTRY_POINT_CACHE[self.namespace]
+ def entry_points_names(self):
+ """Return the list of entry points names for this namespace."""
+ return list(map(operator.attrgetter("name"), self.list_entry_points()))
+
def _load_plugins(self, invoke_on_load, invoke_args, invoke_kwds,
verify_requirements):
extensions = []