Random timeout event manager

Event manager that triggers once after a timeout that is randomly chosen from an inclusive range of [timeout_min_millis; timeout_max_millis].

class src.data_acquisition.event_manager.RandomTimeoutEventManager(*, gui: Gui, timeout_min_millis: int, timeout_max_millis: int, logger: Logger | None = None)[source]

Bases: SimpleEventManager[None]