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

Next

© Copyright 2023, Fernando Macedo. Revision c60f7feb.

Built with Sphinx using a theme provided by Read the Docs.
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