def PluginComponent_removePlugin(self, plugin, *args, **kwargs): print("[PluginSort] Supposed to remove plugin: %s (%s, %s)." % (plugin.name, plugin.path, repr(plugin.where))) try: PluginComponent.pluginSort_baseRemovePlugin(self, plugin, *args, **kwargs) except ValueError as ve: revMap = reverse(WHEREMAP) print("-"*40) print("-"*40) print("-"*40) print("[PluginSort] pluginList: %s" % (repr([(x.name, x.path, repr([revMap[y] for y in x.where])) for x in self.pluginList]),)) for w in plugin.where: print("[PluginSort] plugins[%s]: %s" % (revMap[w], repr([(x.name, x.path, repr([revMap[y] for y in x.where])) for x in self.plugins[w]])))