Skip to content

1.3.0

Compare
Choose a tag to compare
@hiroki0525 hiroki0525 released this 11 May 12:05
· 180 commits to master since this release

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")