exopy.app.packages.plugin module

Plugin handling the collection and registering of extension packages.

class exopy.app.packages.plugin.PackagesPlugin[source]

Bases: enaml.workbench.plugin.Plugin

Plugin collecting and registering all manifest contributed by extension packages.

packages

Dictionary listing the extension packages registered at startup, each entries can contain either a dict listing the id of the registered manifest with a message indicating whether registering succeeded, or a message explaining why the package was not loaded.

stop()[source]

Unregister all manifest contributed by extension packages.

collect_and_register()[source]

Iter over packages and register the manifest they are providing.