Utility classes and functions¶
Namedtuple sub-class to encapsulate a message from the plan to the RE.
To maintain a peristent set of meta-data between Python sessions we include a dictionary duck-type based on zict.Func.
A MutableMapping which syncs it contents to disk.
We define a number of Exception sub-classes for internal signaling.
Exception for signaling within the RunEngine.
Request that the current run be aborted.
Request that the current run be stopped and marked successful.
Exception to be raised if a SatusBase object reports done but failed
These are used by the RunEngine to display progress bars and
are the clients of the
Alias for backwards compatibility
These objects encapsulate what the RunEngine should do on its thread while waiting for the plan to complete in the background thread
This class waits on the event (which fully blocks the thread).
Wait plan to finish.
This class run the Qt main loop while waiting for the plan to finish.