diff --git a/src/capabilities/discovery.py b/src/capabilities/discovery.py index ca4be2f..b3aff6d 100644 --- a/src/capabilities/discovery.py +++ b/src/capabilities/discovery.py @@ -88,6 +88,7 @@ """ +import itertools import os from catkin_pkg.packages import find_packages @@ -434,7 +435,8 @@ def names(self): :returns: list of the names for all specs of all types :rtype: :py:obj:`list` (:py:obj:`str`) """ - return self.interfaces.keys() + self.semantic_interfaces.keys() + self.providers.keys() + return list(itertools.chain( + self.interfaces.keys(), self.semantic_interfaces.keys(), self.providers.keys())) @property def specs(self):