in nubia/internal/cmdloader.py [0:0]
def load_commands(base_package) -> None:
"""
Loads all commands defined in a loaded python package object. This function
recursively look for classes and function annotated with @command and return
a list of these objects.
"""
if base_package is not None:
path = None
if hasattr(base_package, "__path__"):
path = getattr(base_package, "__path__")
else:
path = getattr(base_package, "__file__")
assert path is not None
yield from _walk_package(base_package.__name__, path)