Part of pida.core.plugins View In Hierarchy
| Line # | Kind | Name | Docs |
|---|---|---|---|
| 460 | Method | __init__ | Undocumented |
| 472 | Method | register | Register a plugin with in features, singletons and extension points. |
| 519 | Method | get_plugin_from_singleton | Returns the plugin associated with this singleton. |
| 526 | Method | unregister | Removes a plugin from the registry. |
| 546 | Method | register_plugin | Register a new plugin. |
| 550 | Method | get_features | Undocumented |
| 555 | Method | get_singleton | Undocumented |
| 558 | Method | get_extension_point | Undocumented |
| 561 | Method | get_extension_point_def | Undocumented |
| 564 | Method | _check_plugin | Undocumented |
| 569 | Method | unregister_singleton | Undocumented |
| 579 | Method | unregister_feature | In order to remove a feature u must have the associated plugin. |
| 589 | Method | __iter__ | Undocumented |
| 592 | Method | clear | Undocumented |
@param features: the features this plugin is associated with.
@param singletons: a list of singletons this plugin is registred to.
@param extension_points: a list of a tuple of two elements: the name of the extension point and the extension points defined on that extension point.
@param extends: a list of a tuple of two elements: the name of an extension point and the extension it should be registred.