envisage.core_plugin module

The Envisage core plugin.

class envisage.core_plugin.CorePlugin[source]

Bases: Plugin

The Envisage core plugin.

The core plugin offers facilities that are generally useful when building extensible applications such as adapters and hooks etc. It does not contain anything to do with user interfaces!

The core plugin should be started before any other plugin. It is up to the plugin manager to do this.

PREFERENCES = 'envisage.preferences'

Extension point ID for preferences

SERVICE_OFFERS = 'envisage.service_offers'

Extension point ID for service offers

id

The plugin’s unique identifier.

name

The plugin’s name (suitable for displaying to the user).

preferences

preferences ExtensionPoint

service_offers

service offers ExtensionPoint

start()[source]

Start the plugin.