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)