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 = "envisage.core"

The plugin’s unique identifier.

name = "Core"

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

preferences = ExtensionPoint(

preferences ExtensionPoint

service_offers = ExtensionPoint(

service offers ExtensionPoint

start()[source]

Start the plugin.