Python State Machine
2.1.2
  • 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 dbfc4e9d.

Built with Sphinx using a theme provided by Read the Docs.