Module Expr Str ImportFrom alias alias alias alias ImportFrom alias Assign NameStore Call NameLoad NameLoad FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore ListLoad Str Str Str Str Str Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str ClassDef bases body Assign NameStore Str Assign NameStore NameLoad decorator_list Assign NameStore Call AttributeLoad NameLoad attr Str FunctionDef arguments args NameParam defaults body Expr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str decorator_list FunctionDef arguments args defaults body Expr Str decorator_list FunctionDef arguments args defaults body Expr Str decorator_list FunctionDef arguments args defaults body Expr Str decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str ClassDef bases body Expr Str Assign NameStore NameLoad Expr Str Assign NameStore NameLoad Expr Str decorator_list FunctionDef arguments args NameParam defaults vararg kwarg body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad decorator_list decorator_list
N/A N/A Cement core plugins module. core backend exc interface handler utils.misc minimal_logger N/A LOG N/A minimal_logger __name__ plugin_validator N/A N/A klass obj N/A N/A N/A Validates an handler implementation against the IPlugin interface. N/A members N/A _setup load_plugin load_plugins get_loaded_plugins get_enabled_plugins get_disabled_plugins N/A N/A N/A interface validate IPlugin obj members N/A IPlugin N/A N/A interface Interface N/A N/A 
    This class defines the Plugin Handler Interface.  Classes that
    implement this handler must provide the methods and attributes defined
    below.

    Implementations do *not* subclass from interfaces.

    Usage:

    .. code-block:: python

        from cement.core import plugin

        class MyPluginHandler(object):
            class Meta:
                interface = plugin.IPlugin
                label = 'my_plugin_handler'
            ...

     IMeta N/A N/A N/A label plugin N/A validator plugin_validator N/A N/A Meta N/A N/A interface Attribute Handler meta-data _setup N/A N/A app_obj N/A N/A N/A 
        The _setup function is called during application initialization and
        must 'setup' the handler object making it ready for the framework
        or the application to make further calls to it.

        :param app_obj: The application object.

         N/A load_plugin N/A N/A plugin_name N/A N/A N/A 
        Load a plugin whose name is 'plugin_name'.

        :param plugin_name: The name of the plugin to load.

         N/A load_plugins N/A N/A plugin_list N/A N/A N/A 
        Load all plugins from plugin_list.

        :param plugin_list: A list of plugin names to load.

         N/A get_loaded_plugins N/A N/A N/A N/A N/A Returns a list of plugins that have been loaded. N/A get_enabled_plugins N/A N/A N/A N/A N/A Returns a list of plugins that are enabled in the config. N/A get_disabled_plugins N/A N/A N/A N/A N/A Returns a list of plugins that are disabled in the config. N/A N/A CementPluginHandler N/A N/A handler CementBaseHandler N/A N/A 
    Base class that all Plugin Handlers should sub-class from.

     Meta N/A N/A N/A 
        Handler meta-data (can be passed as keyword arguments to the parent
        class).
         N/A label None N/A The string identifier of this handler. N/A interface IPlugin N/A The interface that this class implements. N/A __init__ N/A N/A self N/A args kw N/A N/A N/A N/A N/A super CementPluginHandler self __init__ args kw N/A N/A