Repository navigation
Release 0.7.0
Release 0.7.0 is a major release with fundamental changes to the diagram extension. It also introduces an intermediate MarkupMachine which can be used to transfer and (re-)initialize machine configurations.
- Feature #263:
MarkupMachinecan be used to retrieve a Machine's dictionary representationGraphMachineuses this representation for Graphs now and does not rely onMachineattributes any longer
- Feature: The default value of
State.ignore_invalid_triggerschanged toNone. If it is not explicitly set, theMachine's value is used instead. - Feature #325: transitions now supports
pygraphvizandgraphvizfor the creation of diagrams. Currently,GraphMachinewill check forpygraphvizfirst and fall back tographviz. To usegraphvizdirectly passuse_pygraphiv=Falseto the constructor ofGraphMachine - Diagram style has been overhauled. Have a look at
GraphMachine's attributesmachine_attributesandstyle_attributesto adjust it to your needs. - Feature #305: Timeouts and other features are now marked in the graphs
- Bugfix #343:
get_graphwas not assigned to models added during machine runtime