oxplot / Fysom
Finite State Machine for Python (based on Jake Gordon's javascript-state-machine)
Stars: ✭ 159
Programming Languages
python
139335 projects - #7 most used programming language
Better Versions
Unfortunately I don't get time to add unit tests or improve on this anymore (as I don't use it much if at all) but there are other forks of fysom that you should definitely check out:
-
Maximilien Riehl's smoothened fork with 100% test coverage and install scripts. He's also made it available through PyPi (easily installable using
pip install fysom
). -
Bartosz Ptaszynski's beefed up version with per event+state callbacks and multiple destination event choices.
Other ports
Below is the list of other ports of this library:
-
Jake Gordon's original version which this is a port of.
-
Max Persson's port to Go.
Usage
See the pydoc in fysom.py
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].