directories_list in PluginManager is not respected
A fat-free DIY Python plugin management toolkit.
Brought to you by:
tibonihoo
Version: 1.11.223
plugin_manager = PluginManager(directories_list=['plugin']) plugin_manager.collectPlugins()
Expect result:
Only search plugins in "plugin"
Actual result:
Search plugins in "plugin" AND the library folder
Problem:
init in PluginFileLocator, it has
self.setPluginPlaces(None)
Setting directories_list call updatePluginPlaces instead of setPluginPlaces.
Temporary work around:
Call setPluginPlaces explicitly
plugin_manager.setPluginPlaces(['plugin'])
Anonymous
Indeed that's unfortunate and unexpected.
A fix is underway.
Fixed with https://sourceforge.net/p/yapsy/code/ci/7b632977e7bda49f6dcdac83a85439021df8b3ab/ (including a shameful typo in the commit mesage: Encore => Enforce ....)
The fix was in Yapsy-1.12