Пример #1
0
 def _loadPlugins(self):
   self.importPlugins = []
   self.exportPlugins = []
   self.plugins       = []
   
   def loadPlugins(pluginModule, collection, loader):
     plugins = loader(self, pluginModule)
     if self.options.verbose:
       for p in plugins:
         self.reportDebug("Loaded plugin: %s" % p)
     collection.extend(plugins)
   
   for plugin in Plugin.getAvailablePluginModules():
     loadPlugins(plugin, self.plugins,       Plugin.loadInteractivePlugins)
     loadPlugins(plugin, self.importPlugins, Plugin.loadImporterPlugins)
     loadPlugins(plugin, self.exportPlugins, Plugin.loadExporterPlugins)