当前位置: 首页>>代码示例>>Python>>正文


Python PluginManager.__init__方法代码示例

本文整理汇总了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
开发者ID:dstar4138,项目名称:emp_draft,代码行数:10,代码来源:VariablePluginManager.py

示例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
开发者ID:eaglexmw,项目名称:codimension,代码行数:13,代码来源:pluginmanager.py

示例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)
开发者ID:adityacandra02,项目名称:qark,代码行数:14,代码来源:MultiprocessPluginManager.py

示例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',)
     )
开发者ID:induane,项目名称:damn-at,代码行数:15,代码来源:pluginmanager.py

示例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
开发者ID:CaptFrank,项目名称:NetworkDeviceMonitor,代码行数:22,代码来源:Manager.py

示例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)
开发者ID:puhitaku,项目名称:digital-pen-experiment,代码行数:24,代码来源:PluginManager.py


注:本文中的yapsy.PluginManager.PluginManager.__init__方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。