本文整理汇总了Python中yapsy.PluginManager.PluginManager.__init__方法的典型用法代码示例。如果您正苦于以下问题:Python PluginManager.__init__方法的具体用法?Python PluginManager.__init__怎么用?Python PluginManager.__init__使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类yapsy.PluginManager.PluginManager
的用法示例。
在下文中一共展示了PluginManager.__init__方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: from yapsy.PluginManager import PluginManager [as 别名]
# 或者: from yapsy.PluginManager.PluginManager import __init__ [as 别名]
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
示例2: __init__
# 需要导入模块: from yapsy.PluginManager import PluginManager [as 别名]
# 或者: from yapsy.PluginManager.PluginManager import __init__ [as 别名]
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
示例3: __init__
# 需要导入模块: from yapsy.PluginManager import PluginManager [as 别名]
# 或者: from yapsy.PluginManager.PluginManager import __init__ [as 别名]
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)
示例4: __init__
# 需要导入模块: from yapsy.PluginManager import PluginManager [as 别名]
# 或者: from yapsy.PluginManager.PluginManager import __init__ [as 别名]
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',)
)
示例5: __init__
# 需要导入模块: from yapsy.PluginManager import PluginManager [as 别名]
# 或者: from yapsy.PluginManager.PluginManager import __init__ [as 别名]
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
示例6: __init__
# 需要导入模块: from yapsy.PluginManager import PluginManager [as 别名]
# 或者: from yapsy.PluginManager.PluginManager import __init__ [as 别名]
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)