Python State Machine
develop
Python StateMachine
Installation
States
Transitions and events
Actions
Validators and guards
Domain models
Observers
Mixins
Integrations
Diagrams
Processing model
API
Examples
Contributing
Credits
Release notes
Python State Machine
Python State Machine
Edit on GitHub
Python State Machine
¶
Contents:
Python StateMachine
Getting started
A more useful example
Contributing to the project
Installation
Stable release
From sources
States
Initial state
Final state
States from Enum types
Transitions and events
Transitions
Event
Actions
State actions
Transition actions
Other callbacks
Ordering
Return values
Dynamic dispatch
Validators and guards
Guards
Validators
Domain models
Observers
Mixins
MachineMixin
Integrations
Django integration
Diagrams
How to generate a diagram at runtime
Generate from the command line
JupyterLab / Jupyter integration
Don’t want to install Graphviz
Processing model
RTC model
Non-RTC model
API
StateMachine
State
States (class)
Transition
TransitionList
Model
TriggerData
EventData
Examples
Contributing
Types of Contributions
Get Started!
Pull Request Guidelines
Credits
Development Lead
Contributors
Scaffolding
Release notes
Releases
Indices and tables
¶
Index
Module Index
Search Page
Read the Docs
v: develop
Versions
latest
stable
2.0.0
v1.0.3
1.0.2
1.0.1
1.0.0
v0.9.0
v0.8.0
v0.7.1
v0.7.0
v0.6.2
v0.6.1
v0.6.0
v0.5.1
v0.5.0
v0.4.4
v0.4.3
v0.4.2
v0.4.1
v0.4.0
v0.3.1
v0.3.0
v0.2.0
develop
Downloads
On Read the Docs
Project Home
Builds