| import os | |
| import glob | |
| import importlib as importlib | |
| _files = glob.glob(os.path.join(os.path.dirname(__file__), "*.py")) | |
| __all__ = [ | |
| os.path.basename(f)[:-3] | |
| for f in _files | |
| if os.path.isfile(f) and not f.endswith("__init__.py") | |
| ] | |
| _modules = [(m, importlib.import_module("." + m, __name__)) for m in __all__] | |
| for _m in _modules: | |
| globals()[_m[0]] = _m[1] | |
| # Avoid needlessly cluttering the global namespace | |
| del _files, _m, _modules | |