4. Developing Plugins

The plugin distribution system allows developers to deliver plugin packages to users’ client computers.

Each universe can contain several different packages with unique names.

There is a sample package in the <cerebro executable path>/py_plugin_example directory

4.1. Plugin Developer Interface

The software package includes a plugin developer interface.

The plugin developer window can be opened from the Cerebro main menu using the Tools/Plugin Developer… item (or from the Python toolbar).

_images/dev_plugins_window.png

You can add several paths so that Cerebro knows where to look for plugins for the developer.

The Enable Developer Mode button initiates the download of plug-ins using the specified paths. At the same time, download of the installed custom plugins and plugins from the py-frontend directory is disabled. The same button is displayed on the Python toolbar.

A description can be added for each plugin. A plugin can also be disabled; to do this, check the checkbox next to the Disabled item.

Note

Changes will only be applied after the Cerebro client is restarted.

4.2. Plugin Installation

Plugin packages are installed on the Universe tab in the Administrator window (for more information, see the “admin-universe” section).

4.3. Plugin User Interface

The user interface contains a Plugin installation window and a Plugin settings window (for more information, see the “cerebro-user-plugins” section).