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.


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.


Unregister all manifest contributed by extension packages.


Iter over packages and register the manifest they are providing.