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.

__init__()[source]

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.

classmethod instance()[source]