from tia.commons import module_classes from tia.commands.command import Command def keep_class(cls): return issubclass(cls, Command) globals().update(module_classes(__name__, keepif=keep_class))
""" Interface for mixins. Import automatically all mixins defined in files in the directory. """ # import all classes in mixins directory import os import importlib from tia.commons import module_classes globals().update(module_classes(__name__))