Package libxyz :: Package core :: Package plugins :: Module base :: Class BasePlugin
[hide private]
[frames] | no frames]

Class BasePlugin

source code

object --+
         |
        BasePlugin

Parent class for all xyz-plugins

Instance Methods [hide private]
 
__init__(self, xyz, *args, **kwargs)
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
source code
 
__getattr__(self, method)
Provide transparent access to public methods
source code
 
__getitem__(self, obj)
Provide transparent access to public data
source code
 
prepare(self, *args, **kwargs)
Plugin constructor
source code
 
finalize(self, *args, **kwargs)
Plugin destructor
source code
 
export(self, func)
Export method
source code
 
export_data(self, name, data)
Export data
source code
 
fire_event(self, event, *args)
Fire event
source code
 
event_name(self, short)
Return full event name
source code

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

Class Variables [hide private]
  NAME = None
hash(x)
  AUTHOR = None
hash(x)
  VERSION = None
hash(x)
  BRIEF_DESCRIPTION = None
hash(x)
  FULL_DESCRIPTION = None
hash(x)
  NAMESPACE = None
hash(x)
  MIN_XYZ_VERSION = None
hash(x)
  DOC = None
hash(x)
  HOMEPAGE = None
hash(x)
  EVENTS = None
hash(x)
Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, xyz, *args, **kwargs)
(Constructor)

source code 

x.__init__(...) initializes x; see x.__class__.__doc__ for signature

Overrides: object.__init__
(inherited documentation)