These are loosely linked, but could be considered separate items. Currently the tight binding between plugin.py, system.py (and to an extent pyMDL/plugin.py) is annoying.
PythonPluginStub is currently mislabeled, the majority of it's functionality would now be better described as PluginStub, some of it's functionality (the importing the python plugin.py file and extracting information from it) should be left in PythonPluginStub.
Part of this refactor should be the ability to refactor the intialization order to make it a bit cleaner.
These are loosely linked, but could be considered separate items. Currently the tight binding between plugin.py, system.py (and to an extent pyMDL/plugin.py) is annoying.
PythonPluginStub is currently mislabeled, the majority of it's functionality would now be better described as PluginStub, some of it's functionality (the importing the python plugin.py file and extracting information from it) should be left in PythonPluginStub.
Part of this refactor should be the ability to refactor the intialization order to make it a bit cleaner.