labscript_utils.ls_zprocess.ZMQClient
- class labscript_utils.ls_zprocess.ZMQClient[source]
Bases:
ZMQClient
A singleton zprocess.ZMQClient configured with settings from labconfig for security. Being a singleton is not enforced - the class can still be instantiated as normal - but calling the .instance() classmethod will give the singleton.
Methods
__init__
()clear_interrupt
()Clear our internal Interruptor object so that future get*()/push*() calls can proceed as normal.
instance
()interrupt
([reason])Interrupt any current and future get*()/push*() calls, causing them to raise Interrupted(reason) until clear_interrupt() is called.