Friendly state machines for python.
45e5452482
Both the 'FiniteMachine' and 'HierarchicalFiniteMachine' in 'automaton.machines' define an 'Effect' attribute. It seems recent versions of autodoc can't handle this since we're seeing the following warning: automaton/machines.py:docstring of automaton.machines.Effect:1:duplicate object description of automaton.machines.Effect, other instance in reference/index, use :noindex: for one of them Do as it says and configure 'noindex' for the latter. This means we lose the ability to link to other members of this class but that's a necessary compromise since there's no way to exclude an individual member. Change-Id: Ic9e50f6b56a278032463357552960e40c2ddf6a7 Signed-off-by: Stephen Finucane <stephenfin@redhat.com> |
||
---|---|---|
automaton | ||
doc | ||
releasenotes | ||
.coveragerc | ||
.gitignore | ||
.gitreview | ||
.pre-commit-config.yaml | ||
.stestr.conf | ||
.zuul.yaml | ||
bindep.txt | ||
CONTRIBUTING.rst | ||
HACKING.rst | ||
LICENSE | ||
README.rst | ||
requirements.txt | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini |
Automaton
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.
- Free software: Apache license
- Documentation: https://docs.openstack.org/automaton/latest/
- Source: https://opendev.org/openstack/automaton
- Bugs: https://bugs.launchpad.net/automaton