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

Joeri Exelmans 0166b84095 Merge (Arkadiusz already fixed Docker build) 2 yıl önce
backend fb79eca294 Fix XOPP extension 2 yıl önce
drawio2oml 3c6e6b22bb Fix Fork/Join in PM parser 2 yıl önce
test 27f33e20a7 Add incremental OML build endpoint 2 yıl önce
.gitignore 8e8356b0b0 Process renderer endpoint: save generated drawio model automatically (first step towards inserting traceability links into fuseki) 2 yıl önce
README.md 8f4e471291 WIP: PT renderer backend endpoint 2 yıl önce
dependencies.svg 25719757ae Added Wee to service monitor 2 yıl önce
flake.lock 889d5d828b Fix error in Docker build + Docker container includes copy of 'fm-cdf-demo' branch of DTDesign project. 2 yıl önce
flake.nix 960bbf32c2 Revert docker nix to older ontology 2 yıl önce
overview.png 1aaa7c54d8 Add overview image to README 2 yıl önce
setup.py c058e18be9 Completed CBD OML generator 2 yıl önce

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.