beamlime.applications.handlers.DataAssembler#

class beamlime.applications.handlers.DataAssembler(*, logger, merge_every_nth=1, max_seconds_between_messages=inf)[source]#

Receives data and assembles it into a single data structure.

__init__(*, logger, merge_every_nth=1, max_seconds_between_messages=inf)[source]#

Methods

__init__(*, logger[, merge_every_nth, ...])

add_argument_group(parser)

rtype:

None

assemble_chopper_data(message)

rtype:

DataReady | None

assemble_detector_data(message)

rtype:

DataReady | None

assemble_log_data(message)

rtype:

DataReady | None

debug(msg, *args[, stacklevel])

rtype:

None

error(msg, *args[, stacklevel])

rtype:

None

from_args(logger, args)

rtype:

DataAssembler

info(msg, *args[, stacklevel])

rtype:

None

set_run_start(message)

rtype:

None

warning(msg, *args[, stacklevel])

rtype:

None

Attributes

logger