def __init__(self, cfg_p, registry, categories_filter={"Default":IPlugin}, directories_list=None, plugin_info_ext="yapsy-plugin"): PluginManager.__init__(self, categories_filter, directories_list, plugin_info_ext) self.setPluginInfoClass(EmpAttachmentInfo) self.config = cfg_p self.registry = registry
def __init__(self): QObject.__init__(self) PluginManager.__init__(self, None, [SETTINGS_DIR + "plugins", "/usr/share/codimension3-plugins", VENV_PLUGINS_PATH], "cdmp") self.inactivePlugins = {} # Categorized inactive plugins self.activePlugins = {} # Categorized active plugins self.unknownPlugins = [] # Unknown plugins
def __init__( self ): QObject.__init__( self ) PluginManager.__init__( self, None, [ settingsDir + "plugins", "/usr/share/codimension-plugins" ], "cdmp" ) self.inactivePlugins = {} # Categorized inactive plugins self.activePlugins = {} # Categorized active plugins self.unknownPlugins = [] # Unknown plugins return
def __init__(self, categories_filter=None, directories_list=None, plugin_info_ext=None, plugin_locator=None): if categories_filter is None: categories_filter = {"Default": IMultiprocessChildPlugin} PluginManager.__init__(self, categories_filter=categories_filter, directories_list=directories_list, plugin_info_ext=plugin_info_ext, plugin_locator=plugin_locator)
def __init__(self, categories_filter=None, directories_list=None, plugin_info_ext=None, plugin_locator=None): if categories_filter is None: categories_filter = {"Default": IMultiprocessChildPlugin} PluginManager.__init__(self, categories_filter=categories_filter, directories_list=directories_list, plugin_info_ext=plugin_info_ext, plugin_locator=plugin_locator)
def __init__(self): directory = os.path.dirname(os.path.abspath(__file__)) PluginManager.__init__( self, directories_list=[os.path.join(directory, 'analyzers'), os.path.join(directory, 'transcoders'), os.path.join(directory, 'repositories')], categories_filter={ "Analyzer": IAnalyzer, "Transcoder": ITranscoder, "MetaDataStore": IMetaDataStore, "Repository": IRepository, }, plugin_info_ext=('analyzer', 'transcoder', 'repository',) )
def __init__(self): directory = os.path.dirname(os.path.abspath(__file__)) PluginManager.__init__( self, directories_list=[os.path.join(directory, 'analyzers'), os.path.join(directory, 'transcoders'), os.path.join(directory, 'repositories')], categories_filter={ "Analyzer": IAnalyzer, "Transcoder": ITranscoder, "MetaDataStore": IMetaDataStore, "Repository": IRepository, }, plugin_info_ext=('analyzer', 'transcoder', 'repository',) )
def __init__(self): """ This is the constructor for the class. Here we instantiate a logger and override the super class. :return: """ # Set the logger object self._logger = logging.getLogger( "PluginManager" ) # Override the super class PluginManager.__init__(self) self.setPluginInfoExtension(PLUGIN_EXTENSION) # Set the internal configurations manager - Singleton self._manager = Reader() return
def __init__(self, **kwargs): kwargs['plugin_info_ext'] = 'dpx-plugin' PluginManager.__init__(self, **kwargs) Logger.__init__(self) #Compromise self.setPluginPlaces(['plugins']) self.setCategoriesFilter({ 'Parse': BasePlugin.ParserPlugin, 'Draw': BasePlugin.DrawPlugin }) self.debug('Collecting / firing plugins') self.collectPlugins() plugins = self.getAllPlugins() names = [x.name for x in plugins] categories = self.getCategories() if len(plugins) > 0: self.debug('Collected plugins: {0}'.format(names)) else: self.error('No plugins were collected!', 'ouch') for p in plugins: self.activatePluginByName(p.name, p.category)