bluesky.plan_stubs.collect#
- bluesky.plan_stubs.collect(obj: Collectable, *args, stream: bool = False, return_payload: bool = True, name: str | None = None) Generator[Msg, Any, list[PartialEvent] | None][source]#
Collect data cached by one or more fly-scanning devices and emit documents.
- Parameters:
- objA device with a ‘collect’ method.
- streamboolean, optional
If False (default), emit Event documents in one bulk dump. If True, emit events one at time.
- return_payload: boolean, optional
If True (default), return the collected Events. If False, return None. Using
stream=Trueandreturn_payload=Falsetogether avoids accumulating the documents in memory: they are emitted as they are collected, and they are not accumulated.- name: str, optional
If not None, will collect for the named string specifically, else collect will be performed on all streams.
- Yields:
- msgMsg
Msg(‘collect’, obj)