exopy.app.states.state module

State plugin extension declaration.

class exopy.app.states.state.State(parent=None, **kwargs)[source]

Bases: enaml.core.declarative.Declarative

Declarative class for defining a workbench state.

State objects can be contributed as extensions child to the ‘states’ extension point of a state plugin.

id

The globally unique identifier for the state

description

An optional description of what the state provides.

sync_members

The list of plugin members whose values should be reflected in the state object