pytransitions/transitions: A lightweight, object-oriented finite state machine implementation in Python with many extensions

4794
STARS
91
WATCHERS
513
FORKS
7
ISSUES

transitions's Language Statistics

Star history of transitions
Issue history of transitions

transitions Recent Issues

Issue Title State Comments Created Date Updated Date Closed Date
How to pass data in the case of inheriting from the Machine class? closed 0 2023-03-21 2023-03-14 2023-03-21
Is it possible to add and trigger a transition within on_enter state callback? closed 2 2023-02-01 2023-03-14 2023-02-03
In a class ABCD inside the init method I have variable state consisting of OrderedDict containing list of dictionaries. Basically the state is of module 'transitions' which are imported from class 'machine' and inside state I have orderedDict consisting of list of dictionaries. closed 1 2023-01-04 2023-03-14 2023-01-05
GraphMachine markup should update if machine structure changes open 5 2023-01-02 2023-03-14 -
Remove leading whitespace in docstrings open 0 2023-01-02 2023-03-14 -
State changes in a hierarchical model don't update the state on the nested component models open 2 2022-11-23 2023-03-14 -
Conditions on nested state machines don't get called properly closed 3 2022-11-21 2023-03-14 2022-11-22
Function may_<trigger>() always returns false on an internal transition. closed 0 2022-11-08 2023-03-14 2022-11-08
Is transitions-gui still supported? open 0 2022-11-04 2023-03-14 -
Can I transition from A to B automatically ? closed 1 2022-10-09 2023-03-27 2022-10-10
Multiple machines on the same model only triggers state updates of first one closed 5 2022-09-16 2023-03-14 2022-09-16
Last label on graph node not left-aligned closed 0 2022-08-11 2023-03-14 2022-08-25
AsyncTimeout.on_timeout is not triggered after timeout has passed closed 0 2022-07-05 2023-03-14 2022-08-25
AsyncMachine is calling non async transitions from core.py closed 2 2022-06-24 2023-03-14 2022-07-01
Does this project have any automatic traversal of states? closed 6 2022-06-10 2023-03-14 2022-09-08
@initial.setter doesn't change current initial state closed 4 2022-06-06 2023-03-14 2022-09-08
on_exception and before_state_change callbacks fail if created in-class closed 2 2022-04-22 2023-03-14 2022-08-25
Practice on collecting states from multiple machine closed 1 2022-04-05 2023-03-14 2022-08-30
Error if pygraphviz is not installed closed 2 2022-04-01 2023-03-14 2022-08-25
Reflexive + global transitions with hierarchical machines don't return to specific state closed 5 2022-03-23 2023-03-14 2022-08-24
[RFE] Package python3-transitions into RPM closed 7 2022-02-15 2023-03-14 2022-08-30
Add capability to create graphs for any and for all states, not only the current state. closed 2 2022-02-14 2023-03-14 2022-03-21
Test failure with Python 3.10 closed 1 2022-01-14 2023-03-25 2022-02-24
Plot the diagram without initial state closed 2 2022-01-11 2023-03-14 2022-01-12
Pass eventData to condition closed 2 2022-01-11 2023-03-14 2022-01-12
module 'graphviz.backend' has no attribute 'ENCODING' closed 2 2021-12-30 2023-03-14 2022-02-24
Python 3.10 compatibility closed 2 2021-12-12 2023-03-23 2021-12-13
Start using semantic versioning closed 2 2021-12-02 2023-03-14 2021-12-02
examples.ipynb in repo cant generate basic state diagrams closed 2 2021-11-22 2023-03-14 2021-11-23
Omit on_enter / on_exit events for reflexsive triggers closed 4 2021-11-18 2023-03-14 2022-02-24
Deeper nested transitions closed 11 2021-11-02 2023-03-24 2022-02-24
`on_exception` documentation and `event_data.result` with `HierarchicalMachine` closed 6 2021-10-26 2023-03-14 2022-02-24
confusion with on_exception handler closed 5 2021-10-14 2023-03-14 2022-02-24
Active state not correctly set in `GraphMachine` closed 1 2021-10-14 2023-03-14 2022-02-26
Check may apply transition closed 5 2021-09-29 2023-03-14 2022-02-24
HierarchicalMachine on_enter call to a state transition results in infinite loop. closed 4 2021-09-21 2023-03-14 2021-10-04
Stack issues in LockedHierachicalMachine closed 4 2021-09-10 2023-03-14 2021-09-10
Adding non-python state name support closed 4 2021-09-09 2023-03-14 2021-09-17
Problems with Machine init closed 3 2021-09-09 2023-03-14 2021-09-27
Events defined in nested states are not triggered when processed with `queued=True` closed 0 2021-09-02 2023-03-14 2021-09-02
Running the last example in callbacks crashes closed 2 2021-08-31 2023-03-14 2021-08-31
Missing "Machine" import closed 2 2021-08-21 2023-02-27 2021-08-23
README.md - Missing "Machine" import closed 0 2021-08-21 2023-03-14 2021-08-21
one gramar doubt of the "before_state_change" closed 1 2021-08-13 2023-03-14 2021-08-16
Ordered Transitions with Conditions Doesn't Take Into Account Initial State closed 2 2021-07-07 2023-03-14 2021-07-07
unable to print state when __eq__ is overloaded. closed 3 2021-06-02 2023-03-14 2021-08-02
Update README.md for transitions[diagrams] Linux closed 2 2021-05-28 2023-03-02 2021-05-31
Make 'light weight' version for CircuitPython closed 3 2021-05-25 2023-03-25 2021-09-02
Add support for generating state diagram without writing the file to disk closed 6 2021-05-18 2023-03-14 2021-09-02
Support weak references to models closed 12 2021-04-12 2023-03-28 2021-09-02