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 ed884e89fc Drop python3.6/3.7 support in testing runtime 2 weeks ago
automaton Remove six dependency 1 year ago
doc Remove unnecessary unicode prefixes 4 weeks ago
releasenotes Remove unnecessary unicode prefixes 4 weeks ago
.coveragerc Added code coverage section to tox 7 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. 1 year ago
.stestr.conf Switch to stestr 4 years ago
.zuul.yaml Add Python3 zed unit tests 2 months ago
CONTRIBUTING.rst Moving to OFTC 11 months 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 1 year ago
setup.cfg Drop python3.6/3.7 support in testing runtime 2 weeks ago
setup.py Small cleanup 2 years ago
test-requirements.txt Remove six dependency 1 year ago
tox.ini Merge "Remove lower-constraints remnants" 1 year 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.