diff --git a/devlib/utils/misc.py b/devlib/utils/misc.py index 7146481..b8626aa 100644 --- a/devlib/utils/misc.py +++ b/devlib/utils/misc.py @@ -192,6 +192,9 @@ def walk_modules(path): root_mod = __try_import(path) mods = [root_mod] + if not hasattr(root_mod, '__path__'): + # root is a module not a package -- nothing to walk + return mods for _, name, ispkg in pkgutil.iter_modules(root_mod.__path__): submod_path = '.'.join([path, name]) if ispkg: