exopy.measurement.engines.process_engine.engine_declaration module

Declaration of the ProcessEngine and workspace related contribution.

class exopy.measurement.engines.process_engine.engine_declaration.ProcFilter

Bases: atom.atom.Atom

Filter accepting or rejecting a log according to its process of origin.

filter(record)

Accept or reject a log according to its process of origin.

process_name

A value of type unicode.

By default, plain strings will be promoted to unicode strings. Pass strict=True to the constructor to enable strict unicode checking.

reject_if_equal

A value of type bool.

class exopy.measurement.engines.process_engine.engine_declaration.ProcessEngine(parent=None, **kwargs)

Bases: exopy.measurement.engines.base_engine.Engine

Manifest contributing the ProcessEngine to the MeasurementPlugin.

clean_workspace
contribute_to_workspace
new
panel_name

A value which allows objects of a given type or types.

Values will be tested using the PyObject_IsInstance C API call. This call is equivalent to isinstance(value, kind) and all the same rules apply.

The value of an Instance may be set to None.

class exopy.measurement.engines.process_engine.engine_declaration.SubprocessLogPanel(parent=None, **kwargs)

Bases: enaml.widgets.dock_item.DockItem

Log panel used to display the message coming from the subprocess.

model

A value which allows objects of a given type or types.

Values will be tested using the PyObject_IsInstance C API call. This call is equivalent to isinstance(value, kind) and all the same rules apply.

The value of an Instance may be set to None.