Index: .gitignore =================================================================== diff -u --- .gitignore (revision 0) +++ .gitignore (revision 5dc30de23fb46cbe81cd27dfb0359792d0a258da) @@ -0,0 +1,13 @@ +__pycache__ +*.pyc +paths.ini* +tags +tags.* +*.whl +*.log +*.*~ +venv* +.idea/ +.vscode/ +build/ +dist/ Fisheye: Tag 5dc30de23fb46cbe81cd27dfb0359792d0a258da refers to a dead (removed) revision in file `README.md'. Fisheye: No comparison available. Pass `N' to diff? Index: __init__.py =================================================================== diff -u --- __init__.py (revision 0) +++ __init__.py (revision 5dc30de23fb46cbe81cd27dfb0359792d0a258da) @@ -0,0 +1,13 @@ +""" +the package init file +""" +import os + +available_plugin_folders = sorted(os.listdir('./plugins')) +available_plugins = [] # to be used as global variable in the simulator +# available_plugin_folders = (item for item in sorted(os.listdir('./plugins')) if not item.startswith("__")) +for folder in available_plugin_folders: + if not folder.startswith('__') and not folder.startswith('.'): + exec('from .{0}.loader import Loader as {0}'.format(folder)) + available_plugins.append(folder) +print(*available_plugins, sep = "\n") Index: readme.md =================================================================== diff -u --- readme.md (revision 0) +++ readme.md (revision 5dc30de23fb46cbe81cd27dfb0359792d0a258da) @@ -0,0 +1 @@ +# plugins