Open
Description
This is a proposal for a very simple new feature. I actually implemented it in a side project pysipp and was thinking it was something we could add to the PluginManger
.
The jist of it is adding a way to temporarily register plugins using a context manager api:
with pluginmanager.register_all([pluginmod1, pluginmod2]) as pm:
#... do stuff that requires above plugins to be active...
# continue with stuff that doesn't require above plugins to be registered.
So it would basically just be adding PluginManager.register_all()
(or whatever name you guys think is best) method that is a simple wrapper around register
/unregister
.