feat: add python-statemachine as a challenger to transitions

Audit of proposed additions from a YouTube video roundup. transitions
has not been pushed since 2025-09-11 and crosses the 12-month activity
line on 2026-09-11, while python-statemachine is actively developed
(pushed 2026-08-17, version 3.2.1 released 2026-08-01) and covers
strictly more (SCXML-compliant statecharts, compound and parallel
states, history, sync and async). Downloads 1,422,332/month vs
transitions 3,137,416/month (pepy.tech, 2026-08-23).

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Vinta Chen
2026-08-23 00:46:57 +08:00
co-authored by Claude
parent 6ff59a63c6
commit 149cdd63bb
+1
View File
@@ -585,6 +585,7 @@ _Python implementation of data structures, algorithms and design patterns. Also
- Design Patterns
- [transitions](https://github.com/pytransitions/transitions) - A lightweight, object-oriented finite state machine implementation.
- [python-patterns](https://github.com/faif/python-patterns) - A collection of design patterns in Python.
- [python-statemachine](https://github.com/fgmacedo/python-statemachine) - Expressive statecharts and finite state machines with a declarative API, in sync and async codebases.
### Interactive Interpreter