Simple screen sequencers

Screen sequencers that are not composite.

Abstract base class:

class src.data_acquisition.sequencers.SimpleScreenSequencer(*, gui: ~src.data_acquisition.gui.gui.Gui, screen_show_callback: ~typing.Callable[[str], None] = <function SimpleScreenSequencer.<lambda>>, logger: ~logging.Logger | None = None)[source]

Bases: ScreenSequencer[T], Generic[T], ABC

How to subclass

Subclasses should implement the following methods:

  • _get_next() -> EventfulScreen[T]

Available properties and methods:

  • _previous_result: T: the result of the previous screen.

  • _screen_show_callback: Callable[[str], None]: the callback to be called when a screen is shown.

Catalog