bluesky.plan_stubs.wait#

bluesky.plan_stubs.wait(group: Hashable | None = None, *, timeout: float | None = None, error_on_timeout: bool = True)[source]#

Wait for all statuses in a group to report being finished.

Parameters:
groupstring (or any hashable object), optional

Identifier given to abs_set, rel_set, trigger; None by default

timeoutfloat, optional

The maximum duration, in seconds, to wait for all objects in the group to complete. If the timeout expires and error_on_timeout is set to True, a TimeoutError is raised.

error_on_timeoutbool, Defaults to True

Specifies the behavior when the timeout is reached: - If True, a TimeoutError is raised if the operations do not complete within the specified timeout. - If False, the method returns once all objects are done.

Yields
——
msgMsg

Msg(‘wait’, None, group=group, error_on_timeout=error_on_timeout, timeout=timeout)