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.
 
 
Zuul aaca110187 Merge "Add Python3 yoga unit tests" 2 months ago
automaton Remove six dependency 12 months ago
doc doc: Avoid duplicate entry warning 2 months ago
releasenotes Update master for stable/xena 3 months ago
.coveragerc Added code coverage section to tox 6 years ago
.gitignore Ignore releasenote artifacts files. 2 years ago
.gitreview OpenDev Migration Patch 3 years ago
.pre-commit-config.yaml Move flake8 as a pre-commit local target. 8 months ago
.stestr.conf Switch to stestr 3 years ago
.zuul.yaml Add Python3 yoga unit tests 3 months ago
CONTRIBUTING.rst Moving to OFTC 6 months ago
HACKING.rst Sync Sphinx requirement 2 years ago
LICENSE Initial commit 7 years ago
README.rst Update to opendev 3 years ago
bindep.txt Add local bindep.txt 2 years ago
requirements.txt Uncap PrettyTable 10 months ago
setup.cfg setup.cfg: Replace dashes with underscores 7 months ago
setup.py Small cleanup 2 years ago
test-requirements.txt Remove six dependency 12 months ago
tox.ini Merge "Remove lower-constraints remnants" 8 months ago

README.rst

Automaton

Latest Version

Downloads

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.