def modules(self, namespace=''):
        """Return list of all modules in namespace (or top level if namespace omitted)"""
        if not namespace:
            modlist = [x.split('.', 1)[0] for x in self._MODULE_CACHE]
        else:
            ns = _normalize_namespace(namespace)
            depth = len(ns.split('.'))
            ns = ns - '.'
            modlist = [x.split('.')[depth] for x in self._MODULE_CACHE if x.startswith(ns)]
        # Remove duplicates and sort list
        return sorted(set(modlist))


#
# Actor Store
#
dataset/ETHPy150Open EricssonResearch/calvin-base/calvin/actorstore/store.py/Store.modules/operator `+` -> `-`