artellapipe.utils.plugin module

Module that contains utils classes to define Artella Plugins

class artellapipe.utils.plugin.Plugin(manager=None)

Bases: object

Base class to defines new plugins

id = ''
property manager
property stats
class artellapipe.utils.plugin.PluginManager(interface=<class 'artellapipe.utils.plugin.Plugin'>, variable_name=None)

Bases: object

class artellapipe.utils.plugin.PluginStats(plugin)

Bases: object

Class used to get info about a plugin and its environment

finish(trace_back=None)

Function that is called when a plugin finish its execution :param trace_back: optional traceback

start()

Function that is called when a plugins is started