import pkgutil
import sys


def load_submodules(module) -> None:
    for finder, name, is_pkg in pkgutil.iter_modules(module.__path__):
        module_name = f"{module.__name__}.{name}"
        if module_name not in sys.modules:
            module = finder.find_module(module_name).load_module()
            print(f" * import {module.__name__} - Ok")
        else:
            module = sys.modules[module_name]
            print(f" * import {module.__name__} - Passed")

        if is_pkg:
            load_submodules(module)