Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Finite State Machine for Python (based on Jake Gordon's javascript-state-machine)

branch: master

Added other ports in README

Signed-off-by: Mansour Behabadi <>
latest commit ea93fa265b
Mansour Behabadi authored
Octocat-spinner-32 .gitignore Initial commit November 07, 2011
Octocat-spinner-32 Added other ports in README August 23, 2013
Octocat-spinner-32 Changed the copyright notice with new name January 19, 2013

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:


See the pydoc in

Something went wrong with that request. Please try again.