Python package to import modules at runtime.
Python runtime loader (pyrulo)
Python library to import classes from script files at runtime.
pip install pyrulo
Lets say we have the following scripts
# base.py script class Base: pass
# a.py script from base import Base class A(Base): pass
# b.py script from base import Base class B(Base): pass
# c.py script from base import Base class C(Base): pass
We can use pyrulo to retrieve all classes that inherits from
Base in a given script path or folder
from base import Base from pyrulo import class_imports script_path = "a.py" folder_path = "." script_classes = class_imports.import_classes_in_file(script_path, Base) # returns [A] folder_classes = class_imports.import_classes_in_dir(folder_path, Base) # returns [A, B, C]
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
pyrulo-0.2.7.tar.gz (4.4 kB view hashes)
pyrulo-0.2.7-py3-none-any.whl (4.4 kB view hashes)