1.3.0
autoload_module
supports to import multiple classes or functions like below.
- pkg/test1.py
@load_config(load=True, order=2)
class Module2:
pass
@load_config(load=True, order=1)
class Module1:
pass
@load_config(load=True, order=3)
class Module3:
pass
- pkg/test2.py
@load_config(load=True, order=4)
class Module4:
pass
class NotImport:
pass
- main.py
from autoload.module_loader import ModuleLoader
loader = ModuleLoader()
# Import Module1, Module2, Module3, and Module1
classes = loader.load_classes("pkg")