plugins

COMPAS has an extensible architecture based on plugins that allows to customize and extend the functionality of the core framework.

Check out the developer guide to Plugins for additional details.

Decorators

pluggable

Decorator to mark a method as a pluggable extension point.

plugin

Decorator to declare a plugin.

Classes

PluginManager

Plugin Manager handles discovery and registry of plugins.

Exceptions

IncompletePluginImplError

Exception raised when a plugin does not have implementations for all abstract methods of its base class.

PluginNotInstalledError

Exception raised when an extension point is invoked but no plugin is available.