addonpyExecutor (version 0.1.0)
index
c:\users\ninad\pycharmprojects\plugable_arch\src\addonpyexecutor.py

 
Classes
       
builtins.object
AddonExecutor

 
class AddonExecutor(builtins.object)
    Addon Executor to run loaded addons in simple try..except block to make sure close action specific to addon is
always executed and simple interface to run modules
 
  Methods defined here:
__init__(self, execute_order, stop_order)
Initializer for class
:param execute_order: list, functions from addon to be executed
:param stop_order: list, functions from addon to be executed while stopping the addon
:return: void
by_config(self, addon)
execute addon functions with order specified in __info__ section of addon
:param addon: addon instance
:return: void
by_default(self, addon)
execute addon methods with sequence specified while instantiating Executor class
:param addon: addon instance
:return: void
by_order(self, addon, execute_order=None, stop_order=None)
execute addon methods with sequence as passed to this function
:param addon: addon instance
:param execute_order: execution sequence like transaction
:param stop_order: stop sequence
:return: void
:raises: TypeError

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

 
Author
        Ninad Mhatre