A subset of plugin bundle enriched with JupyterLab extension metadata.

interface IPluginInfo {
    autoStart?: boolean | "defer";
    description?: string;
    enabled: boolean;
    extension: string;
    id: string;
    optional: JupyterLab.IToken[];
    provides: null | JupyterLab.IToken;
    requires: JupyterLab.IToken[];
}

Hierarchy

  • ILuminoPluginData
    • IPluginInfo

Properties

autoStart?: boolean | "defer"

Whether the plugin should be activated on application start or waiting for being required. If the value is 'defer' then the plugin should be activated only after the application is started.

Notes

The default is false.

description?: string

Plugin description.

Notes

This can be used to provide user documentation on the feature brought by a plugin.

enabled: boolean

Whether the plugin is enabled.

extension: string

The name of the extension which provides the plugin.

id: string

The human readable ID of the plugin.

Notes

This must be unique within an application.

optional: JupyterLab.IToken[]

The types of optional services for the the plugin, or [].

provides: null | JupyterLab.IToken

The type of service provided by the plugin, or null.

requires: JupyterLab.IToken[]

The types of required services for the plugin, or [].