diff options
Diffstat (limited to 'stevedore/extension.py')
-rw-r--r-- | stevedore/extension.py | 5 |
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 = [] |