MCPcopy
hub / github.com/megadose/ignorant / import_submodules

Function import_submodules

ignorant/core.py:30–40  ·  view source on GitHub ↗

Get all the ignorant submodules

(package, recursive=True)

Source from the content-addressed store, hash-verified

28
29
30def import_submodules(package, recursive=True):
31 """Get all the ignorant submodules"""
32 if isinstance(package, str):
33 package = importlib.import_module(package)
34 results = {}
35 for loader, name, is_pkg in pkgutil.walk_packages(package.__path__):
36 full_name = package.__name__ + '.' + name
37 results[full_name] = importlib.import_module(full_name)
38 if recursive and is_pkg:
39 results.update(import_submodules(full_name))
40 return results
41
42def get_functions(modules,args=None):
43 """Transform the modules objects to functions"""

Callers 1

maincoreFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected