Skip to content

Integration of new Graphviz-based BPMN layouter with pools and lanes - #20

Open
Richard-Schuppener wants to merge 5 commits into
fit-process-mining:mainfrom
Richard-Schuppener:bpmn-layouter-integration
Open

Richard-Schuppener wants to merge 5 commits into
fit-process-mining:mainfrom
Richard-Schuppener:bpmn-layouter-integration

Conversation

@Richard-Schuppener

Copy link
Copy Markdown

Summary of Changes

  • Replaced legacy BPMN layouter with new Graphviz layouter supporting pools, lanes, orthogonal edge routing, and collapsed subprocesses.
  • Implemented convert_to_bpmn_with_resources with topological graph coloring, paired gateway scoping, intermediate message events, and lane propagation.
  • Added layout_bpmn_xml for laying out arbitrary BPMN 2.0 XML strings (validated against Camunda models).
  • Maintained backward compatibility for layout_bpmn and convert_to_bpmn.
  • Added integration unit tests in tests/test_utilities.py.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant