Friendly state machines for python.
Go to file
OpenStack Release Bot 3c793fa246 Update master for stable/ussuri
Add file to the reno documentation build to show release notes for
stable/ussuri.

Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/ussuri.

Change-Id: Ib992f2286bf1d729f2152f2a04c20bcbc17ec538
Sem-Ver: feature
2020-04-14 10:11:26 +00:00
automaton Remove kwarg default_start_state in the machine constructor 2017-08-22 14:05:16 +08:00
doc [ussuri][goal] Drop python 2.7 support and testing 2020-02-03 16:06:32 +01:00
releasenotes Update master for stable/ussuri 2020-04-14 10:11:26 +00:00
.coveragerc Added code coverage section to tox 2015-10-05 17:10:31 -04:00
.gitignore Ignore releasenote artifacts files. 2020-02-04 10:13:23 +01:00
.gitreview OpenDev Migration Patch 2019-04-19 19:42:55 +00:00
.stestr.conf Switch to stestr 2018-07-11 09:48:53 +07:00
.zuul.yaml [ussuri][goal] Drop python 2.7 support and testing 2020-02-03 16:06:32 +01:00
babel.cfg Revamp repo to match openstack repos 2015-06-05 17:18:17 -07:00
bindep.txt Add local bindep.txt 2019-06-26 18:30:20 +02:00
CONTRIBUTING.rst Update to opendev 2019-04-23 13:53:38 +08:00
HACKING.rst Sync Sphinx requirement 2019-06-19 00:57:49 +08:00
LICENSE Initial commit 2014-12-02 22:38:57 -08:00
lower-constraints.txt Sync Sphinx requirement 2019-06-19 00:57:49 +08:00
README.rst Update to opendev 2019-04-23 13:53:38 +08:00
requirements.txt Switch to stestr 2018-07-11 09:48:53 +07:00
setup.cfg Add python3 classifiers 2020-02-04 09:38:39 +00:00
setup.py Updated from global requirements 2017-03-02 11:42:49 +00:00
test-requirements.txt Update hacking for Python3 2020-03-30 12:00:11 +00:00
tox.ini Add python3 classifiers 2020-02-04 09:38:39 +00:00

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.