Closed aleneum closed 4 years ago
I opted for (shared) nested states and events and used context managers to readjust the current scope of a Machine
. This leads to recursive code and frequent tree searches. "Deep-first" vs "Breadth-first" strategies had to be applied to get the callback execution order (hopefully) right.
Currently, it can be tough to reuse modules if the content and state names are not known (see #332).
Current Issues
Required (currently available) features
New Features
Machine.states
may only contain root level states and forwards event_handling toNestedState
if necessary