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.


The globally unique identifier for the state


An optional description of what the state provides.


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