Expressive statecharts and FSMs for modern Python.
Smax (pronounced "Smash") is a state machine DSL that generates python code.