README.md 667 B

Statecharts and Class Diagram Compiler

Dependencies

Mandatory

  • CPython >= 3.6 or PyPy >= 7.3.0 (Compatible with Python 3.6)
  • The following packages from PyPi:
    • lark-parser for parsing state references and action code
    • lxml for parsing the SCCD XML input format
    • termcolor for colored terminal output
    • dataclasses (not needed for Python >= 3.7)

Optional

  • state-machine-cat to render statecharts as SVG images. Runs on NodeJS, installable from NPM.