Friendly state machines for python.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Hervé Beraud 0ea747e6bf Fix formatting of release list 3 months ago
automaton Remove six dependency 2 years ago
doc Remove unnecessary unicode prefixes 4 months ago
releasenotes Fix formatting of release list 3 months ago
.coveragerc Added code coverage section to tox 7 years ago
.gitignore Ignore releasenote artifacts files. 3 years ago
.gitreview OpenDev Migration Patch 3 years ago
.pre-commit-config.yaml Move flake8 as a pre-commit local target. 1 year ago
.stestr.conf Switch to stestr 4 years ago
.zuul.yaml Add Python3 zed unit tests 6 months ago
CONTRIBUTING.rst Moving to OFTC 1 year ago
HACKING.rst Sync Sphinx requirement 3 years ago
LICENSE Initial commit 8 years ago
README.rst Update to opendev 3 years ago
bindep.txt Add local bindep.txt 3 years ago
requirements.txt Uncap PrettyTable 2 years ago
setup.cfg Drop python3.6/3.7 support in testing runtime 4 months ago Small cleanup 2 years ago
test-requirements.txt Remove six dependency 2 years ago
tox.ini Merge "Remove lower-constraints remnants" 1 year ago



Latest Version


Friendly state machines for python. The goal of this library is to provide well documented state machine classes and associated utilities. The state machine pattern (or the implemented variation there-of) is a commonly used pattern and has a multitude of various usages. Some of the usages for this library include providing state & transition validation and running/scheduling/analyzing the execution of tasks.