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__`, `__getattribute__`, `__hash__`, `__new__`, `__reduce__`, `__reduce_ex__`, `__repr__`, `__setattr__`, `__str__`

Class Variables | [hide private]
| NAME = `None`
| AUTHOR = `None`
| VERSION = `None`
| BRIEF_DESCRIPTION = `None`
| FULL_DESCRIPTION = `None`
| NAMESPACE = `None`
| MIN_XYZ_VERSION = `None`
| DOC = `None`
| HOMEPAGE = `None`
| EVENTS = `None`

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)