The transitions library implements FSMs with many different paradigms, and a vast API. This library, being aimed at the implementation of automata that run robots ranging from simple to fairly complex ...