OML generation of drawio diagrams and DSLs parsed from drawio diagrams.

Arkadiusz Ryś d25814fdcc Set nix dtdesign repo to latest version 2 years ago
backend 2db366cd1b Updated README 2 years ago
drawio2oml 06ae4ea2ce PM: Fix OML generation for automated activities 2 years ago
test 9e65993606 Update ftg and pm parsers to deal with automated activities 2 years ago
.gitignore 8e8356b0b0 Process renderer endpoint: save generated drawio model automatically (first step towards inserting traceability links into fuseki) 2 years ago
README.md 8f4e471291 WIP: PT renderer backend endpoint 2 years ago
dependencies.svg 25719757ae Added Wee to service monitor 2 years ago
flake.lock d90fb4245e Update to latest wee version in nix flake lock 2 years ago
flake.nix d25814fdcc Set nix dtdesign repo to latest version 2 years ago
overview.png 1aaa7c54d8 Add overview image to README 2 years ago
setup.py c058e18be9 Completed CBD OML generator 2 years ago

README.md

Contents

This repo contains the following Python packages:

drawio2oml - OML generation for drawio-based DSLs

overview.png

The Python package drawio2oml parses .drawio files as instances of DSLs and converts them to OML descriptions. Currently the following OML exporters are available:

Even when invoking a non-drawio exporter, the diagram will also be exported as a drawio instance, as well as a "correspondence" instance, containing traceability links between the drawio-instance and the non-drawio instance.

Dependencies

Running

While drawio2oml is intended to be used as a library, there is also a Python script drawio2oml/convert.py, that will parse a .drawio file, and (optionally) parse it with specfied parser(s), and write OML output files.