Runtime python plugins
The python plugin mechanism is great. After doing some development of plugins, I have some ideas that could make things easier for users/developers.
- Load failure - Error message for failed imports (this is important because when plugins use external packages, the PYTHONPATH and env must be set up properly. this will provide a catch for incorrect setup)
- Load failure - Error message for failed xml description/ui generation
- Reloading a currently loaded plugin - Warn, then overwrite existing plugin
- Add 'recent plugins' list or consider persistence on MB close and reopen.