From 56c3b77d0e9d17d00f667d4fe6211b09262aafac Mon Sep 17 00:00:00 2001 From: adario7 <24436551+adario7@users.noreply.github.com> Date: Tue, 3 Sep 2019 14:24:02 +0200 Subject: [PATCH] put back the method all_modules even if no longer used by `_read_aliases` it is still needed in other parts of the program. --- bumblebee/engine.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/bumblebee/engine.py b/bumblebee/engine.py index 07d32d6..fa54899 100644 --- a/bumblebee/engine.py +++ b/bumblebee/engine.py @@ -16,6 +16,16 @@ try: except ImportError: from configparser import RawConfigParser +def all_modules(): + """Return a list of available modules""" + result = [] + path = os.path.dirname(bumblebee.modules.__file__) + for mod in [name for _, name, _ in pkgutil.iter_modules([path])]: + result.append({ + "name": mod + }) + return result + class Module(object): """Module instance base class