statebot-sh
python-statemachine
statebot-sh | python-statemachine | |
---|---|---|
1 | 1 | |
16 | 660 | |
- | - | |
0.0 | 5.5 | |
over 1 year ago | 6 days ago | |
Shell | Python | |
MIT License | MIT |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
statebot-sh
-
Best way to test script
For myself, I've been able to get away with a small bespoke solution that I put into use in Statebot-sh. It lives in the tests/ folder of that project, and is run with: ./tests/all.sh:
python-statemachine
-
transitions VS python-statemachine - a user suggested alternative
2 projects | 26 Sep 2023
Another state machine library.
What are some alternatives?
statebot - Describe the states and allowed transitions of a program using a flowchart-like syntax. Switch to states directly, or by wiring-up events. Statebot is an FSM.
transitions - A lightweight, object-oriented finite state machine implementation in Python with many extensions
bats-core - Bash Automated Testing System
kstatemachine - KStateMachine is a Kotlin DSL library for creating state machines and statecharts.
django-fsm - Django friendly finite state machine support
visual-automata - Visual Automata is a Python 3 library built as a wrapper for the Automata library to add more visualization features.
automata - A Python library for simulating finite automata, pushdown automata, and Turing machines
esphome-state-machine - ESPHome State Machine component
statetrooper - StateTrooper is a Go package that provides a finite state machine (FSM) for managing states. It allows you to define and enforce state transitions based on predefined rules.
jssm - Fast, easy Javascript finite state machines with visualizations; enjoy a one liner FSM instead of pages. MIT; Typescripted; 100% test coverage. Implements the FSL language.
xstate - Actor-based state management & orchestration for complex app logic.