-
Notifications
You must be signed in to change notification settings - Fork 54
Project overview
KrzyHonk edited this page May 28, 2016
·
2 revisions
- bpmn_python - main module of project, includes all source code
- tests - unit tests for package
- examples - examples of XML files used in tests
- docs - documentation for package
- NetworkX - NetworkX is a Python language software package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks. We use this library to implement a graph representation of BPMN diagram,
- Matplotlib - matplotlib is a python 2D plotting library. Used to provide simple visualization of BPMN diagram,
- PyDotPlus - Python interface to Graphviz’s Dot language,
- Graphviz - Graphviz is open source graph visualization software. The Graphviz layout programs take descriptions of graphs in a simple text language, and make diagrams in useful formats.
Project is targeted for Python 2.7. We use some built-in modules in our implementation (uuid, minidom, elementtree). Make sure you have installed required external libraries:
- NetworkX,
- Matplotlib,
- PyDotPlus.
Also, make sure you have installed Graphviz on your computer and set up all required system enviroment variables. You can find instructions on Graphviz webpage.