Transitions: a lightweight finite state machine python implementation | Heykuki News