transitionsA lightweight, object-oriented finite state machine implementation in Python with many extensionsATK5592DEF5981