A trivial extension to Python UML statechart framework
Project description
# statechartx
This Python package, statechartx, is a trivial extension to Leigh McKenzie’s statechart, Python UML statechart framework (https://github.com/leighmck/statechart).
This extension has introduced the concept of terminal state and workflow (or non-terminal state). A terminal state (class TerminalState) is equivalent to statechart’s class State, which itself does not contain any other states. A workflow (class Workflow) is equivalent to statechart’s class CompositeState, which itself contains other terminal states and workflows.
The goal of this extension is to simplify and ease the way a workflow is created and defined. This extension is by no means a layer of software on top of statechart, as the user still has to use statechart to achieve their goal. See the example code in example.py for example usage.
## Dependencies
See file requirements.txt.
## Installation
pip install statechartx
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for statechartx-0.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 528b8cdbce80fd8897d5c76462c09fe742014c37767f16e5551cecbdb66ccb19 |
|
MD5 | 801fa00387bf350457e6dc7ef764b69f |
|
BLAKE2b-256 | b4fab871d501ba44ad4b2d4683d8655242ce39d2374dc962d080dd8eae463a73 |