Package peppy :: Package yapsy :: Module PeppyPluginManager :: Class PeppyPluginManager
[frames] | no frames]

Class PeppyPluginManager

                               object --+        
                                        |        
     PluginManager.PluginManagerDecorator --+    
                                            |    
VersionedPluginManager.VersionedPluginManager --+
                                                |
                                   object --+   |
                                            |   |
                             debug.debugmixin --+
                                                |
                                               PeppyPluginManager

Manage several plugins by ordering them in several categories with versioning capabilities.

Instance Methods
 
getAllPlugins(self)
 
activateBuiltins(self)
Activate any builtins.
 
startupCompleted(self)
 
getActivePluginObjects(self, interface=<class 'peppy.yapsy.plugins.IPeppyPlugin'>)
Return the list of all plugins.

Inherited from VersionedPluginManager.VersionedPluginManager: __init__, getLatestPluginsOfCategory, loadPlugins, setCategoriesFilter

Inherited from PluginManager.PluginManagerDecorator: __getattr__, collectPlugins

Inherited from object: __delattr__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __str__

Class Methods

Inherited from debug.debugmixin: dprint

Class Variables

Inherited from debug.debugmixin: debuglevel

Properties

Inherited from object: __class__

Method Details

activateBuiltins(self)

 

Activate any builtins.

Builtins are yapsy plugins that are imported directly into the code, rather than loaded by searching through the filesystem. This also makes it possible to load yapsy plugins through other means, like through setuptools plugins.