Search for a command to run...
by pytransitions
A lightweight, object-oriented finite state machine implementation in Python with many extensions