A lightweight, object-oriented finite state machine implementation in Python with many extensions
MIT License
Super State Machine gives you utilities to build finite state machines.