python-statemachine icon indicating copy to clipboard operation
python-statemachine copied to clipboard

Python Finite State Machines made easy.

Results 48 python-statemachine issues
Sort by recently updated
recently updated
newest added

* Python State Machine version: 0.7.1 ### Description Is it possible to implement hierarchical/nested state machines like [this explicit implementation](https://github.com/faif/python-patterns/blob/master/patterns/other/hsm/hsm.py)? ### What I Did Nothing tried yet.

enhancement
help wanted

### Description It would be nice, **mainly for design docs and educational use**, to have a way to plot the state machine. It can be something like using the [mermaid](https://mermaidjs.github.io/#/)...

This Looks like an interesting package!! I can see that you can set up states (say MONITOR, FIRE, FLOOD, PUMPING, NOTIFY) I also see you can name transitions (say: see_smoke=monitor.to(fire)...

* Python State Machine version: 0.8.0 * Python version: 3.8 * Operating System: Windows 10 ### Description I noticed that the on_enter_* callback is not executed on the state that...

* Python State Machine version: `python-statemachine==0.8.0` * Python version: `Python 3.9.12` * Operating System: `macOS Monterey 12.3.1` ### Description I am trying to setup a state machine with multiple destination...

PR based on #241 Add possibility to generate diagrams from state machine classes. Diagram is represented as string in DOT format and can be visualized with available 3rdparty tools.

Bumps [pip](https://github.com/pypa/pip) from 19.3.1 to 21.1. Changelog Sourced from pip's changelog. 21.1 (2021-04-24) Process Start installation scheme migration from distutils to sysconfig. A warning is implemented to detect differences between...

dependencies

* Python State Machine version: 0.8.0 * Python version: 3.9.6 * Operating System: Ubuntu 20.04 ### Description Ran into an issue where transition functions that returned a dictionary was causing...

Thanks for building this repo! I'm not 100% sure my use case is possible based on the documentation - if it is I'd love to add some documentation for it!...

enhancement
question

### Description **python-statemachine** is joining the [community of open source projects](https://python3statement.org/) ending support for Python 2, and based on [PyTest's](https://docs.pytest.org/en/5.3.2/py27-py34-deprecation.html) and [Pallets](https://palletsprojects.com/blog/ending-python2-support/) announcement, we'll also drop support for Python 3.5...