Super State Machine gives you utilities to build finite state machines.
BSD-3-CLAUSE License
Versatile and flexible Python State Machine library
A lightweight, object-oriented finite state machine implementation in Python with many extensions
Model-based testing with Robot Framework