psi.core.enaml package

Submodules

psi.core.enaml.api module

psi.core.enaml.contribution module

exception psi.core.enaml.contribution.ManifestNotFoundError[source]

Bases: ImportError

class psi.core.enaml.contribution.PSIContribution(parent=None, **kwargs)[source]

Bases: Declarative

find_manifest_class()[source]
label

Label of contribution. Not required, but a good idea as it affects how the contribution may be represented in the user interface.

load_manifest(workbench)[source]
name

Name of contribution. Should be unique among all contributions for that subclass as it is typically used by the plugins to find a particular contribution.

registered

Flag indicating whether item has already been registered.

classmethod valid_name(label)[source]

Can be used to convert a label provided to a valid name

psi.core.enaml.contribution.find_manifest_class(obj)[source]
psi.core.enaml.contribution.load_manifest(manifest_path)[source]

psi.core.enaml.dock_item module

class psi.core.enaml.dock_item.PSIDockItem(parent=None, **kwargs)[source]

Bases: DockItem

activated

An event fired when an object’s proxy is activated. It is triggered once during the object lifetime, at the end of the activate_proxy method.

closable = False

Whether or not the dock item is closable via a close button.

psi.core.enaml.editable_table_widget module

psi.core.enaml.event_filter module

psi.core.enaml.plugin module

psi.core.enaml.util module

Module contents