module documentation

A core state-machine abstraction.

Perhaps something that could be replaced with or integrated into machinist.

Class Automaton A declaration of a finite state machine.
Class Transitioner The combination of a current state and an Automaton.
Type Variable Input Undocumented
Type Variable Output Undocumented
Type Variable State Undocumented
Type Alias OutputTracer Undocumented
Type Alias Tracer Undocumented
Constant _NO_STATE Undocumented

Undocumented

Value
TypeVar('Input',
        bound=Hashable)

Undocumented

Value
TypeVar('Output',
        bound=Hashable)

Undocumented

Value
TypeVar('State',
        bound=Hashable)
OutputTracer = (source)

Undocumented

Value
Callable[[Output], None]
Tracer: TypeAlias = (source)

Undocumented

Value
Callable[[State, Input, State], OutputTracer[Output] | None]
_NO_STATE: str = (source)

Undocumented

Value
'<no state>'