├── .github └── workflows │ ├── python-app.yml │ └── python-publish.yml ├── .gitignore ├── .readthedocs.yaml ├── LICENSE ├── MANIFEST.in ├── README.md ├── confluence.py ├── docs ├── Corporate.PNG ├── Makefile ├── _static │ ├── css │ │ └── custom.css │ └── image │ │ ├── Class.JPG │ │ ├── MDGUML.JPG │ │ ├── Package.JPG │ │ ├── Sample.JPG │ │ ├── hasura_tut_component.png │ │ ├── hasura_tut_model.png │ │ ├── metamodel.png │ │ ├── sparx_tut_datamodel.png │ │ └── testmodel.png ├── conf.py ├── docs.qea ├── feature-tests.rst ├── feature-tools.rst ├── index.rst ├── make.bat ├── metamodel.rst ├── nomenclature.rst ├── recipes.rst ├── requirements.txt ├── source │ ├── mdg.generate.confluence.rst │ ├── mdg.generate.rst │ ├── mdg.parse.rst │ ├── mdg.rst │ ├── mdg.tests.rst │ ├── mdg.tools.rst │ ├── mdg.uml.rst │ └── modules.rst ├── templates.rst ├── tutorial-django.rst ├── tutorial-hasura.rst ├── tutorial-sparx.rst └── tutorials │ ├── hasura │ └── docker-compose.yaml │ └── sparx │ ├── schemagen.yaml │ └── tutorial1.xmi ├── mdg-tool.py ├── mdg ├── __init__.py ├── config.py ├── generate │ ├── __init__.py │ ├── confluence │ │ ├── __init__.py │ │ ├── content_update.py │ │ ├── image_update.py │ │ └── util.py │ └── render.py ├── parse │ ├── __init__.py │ ├── bouml_xmi.py │ ├── drawio_xml.py │ ├── erwin_xmi.py │ ├── excel.py │ ├── marmaid.py │ ├── sparx_db.py │ ├── sparx_db_models.py │ └── sparx_xmi.py ├── templates │ ├── Arango │ │ └── models.py.jinja │ ├── Django │ │ ├── .azure │ │ │ ├── config.jinja │ │ │ └── setup.ps1.jinja │ │ ├── app │ │ │ ├── __init__.py │ │ │ ├── __init__.py.jinja │ │ │ ├── admin.py.jinja │ │ │ ├── apps.py.jinja │ │ │ ├── models.py.jinja │ │ │ ├── serializers.py.jinja │ │ │ ├── urls.py.jinja │ │ │ └── views.py.jinja │ │ ├── manage.py.jinja │ │ ├── project │ │ │ ├── __init__.py │ │ │ ├── asgi.py.jinja │ │ │ ├── settings.py.jinja │ │ │ ├── urls.py.jinja │ │ │ ├── validators.py.jinja │ │ │ ├── views.py │ │ │ └── wsgi.py.jinja │ │ ├── requirements.txt.jinja │ │ └── templates │ │ │ ├── admin │ │ │ └── base_site.html │ │ │ ├── drf-yasg │ │ │ └── swagger-ui.html │ │ │ ├── index.html │ │ │ ├── rest_framework │ │ │ └── api.html │ │ │ └── streams.html │ ├── Java │ │ ├── entities.jdl.jinja │ │ ├── enums.java.jinja │ │ └── pojos.java.jinja │ ├── Python │ │ └── dataclass_avro.py.jinja │ ├── SQLAlchemy │ │ ├── models.py.jinja │ │ └── schemas.py.jinja │ ├── Schema │ │ ├── asyncapi.yaml.jinja │ │ ├── avro.avsc.jinja │ │ └── openapi.yaml.jinja │ ├── base.txt.jinja │ ├── hasura-abac.json.jinja │ ├── hasura.json.jinja │ └── postgresql.sql.jinja ├── tests │ ├── __init__.py │ ├── test_dumps.py │ ├── test_instance.py │ ├── test_parse_sparx_db.py │ ├── test_parse_sparx_xmi.py │ ├── test_sample.py │ ├── test_tools.py │ └── test_uml_model.py ├── tools │ ├── DrawIO MDG UML Library.xml │ ├── __init__.py │ ├── case.py │ ├── daemon.py │ ├── filters.py │ ├── io.py │ ├── mdg_tool.py │ ├── schema.py │ └── sparx_db_models_raw.py └── uml │ ├── __init__.py │ └── validate.py ├── requirements.txt ├── sample_recipes ├── bouml │ ├── config-bouml-schema.yaml │ ├── sample.xmi │ └── sample │ │ ├── 128002 │ │ ├── 128130 │ │ ├── 128002.diagram │ │ ├── 2.session │ │ ├── cpp_includes │ │ ├── generation_settings │ │ ├── idl_includes │ │ ├── java_imports │ │ ├── python_imports │ │ ├── sample.prj │ │ ├── stereotypes │ │ └── tools ├── config-test.yaml ├── drawio │ ├── config-drawio-django.yaml │ ├── config-drawio-java.yaml │ ├── config-drawio-schema.yaml │ ├── sample.drawio │ └── sample.xml ├── erwin │ ├── config-erwin-schema.yaml │ └── erwin_sample.xmi ├── images │ ├── EAID_9100ADB5_EFF8_4ded_BA61_E8564C8134AC.png │ ├── EAID_96AC850E_2FD0_4e6c_B00E_C030EDA89F42.png │ ├── EAID_B080F856_9EFB_46f2_8D69_1C79956D714A.png │ ├── EAID_C2DCFBA0_B0CD_4ee7_B446_57AFD55328FE.png │ ├── django-tut-build.JPG │ └── django-tut-structure.JPG ├── sample-test.xml ├── sparx │ ├── config-sparx-django.yaml │ ├── config-sparx-docs.yaml │ ├── config-sparx-python.yaml │ ├── config-sparx-schema.yaml │ ├── config-sparx-sqlalchemy.yaml │ ├── sample.eapx │ └── sample_industry.xmi └── sparxdb │ ├── config-sparxdb-dataclass.yaml │ ├── config-sparxdb-graphql.yaml │ ├── config-sparxdb-schema.yaml │ └── sample.qea ├── setup.py ├── test.ps1 └── test.yaml /.github/workflows/python-app.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/.github/workflows/python-app.yml -------------------------------------------------------------------------------- /.github/workflows/python-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/.github/workflows/python-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/README.md -------------------------------------------------------------------------------- /confluence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/confluence.py -------------------------------------------------------------------------------- /docs/Corporate.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/docs/Corporate.PNG -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_static/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/docs/_static/css/custom.css -------------------------------------------------------------------------------- /docs/_static/image/Class.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/docs/_static/image/Class.JPG -------------------------------------------------------------------------------- /docs/_static/image/MDGUML.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/docs/_static/image/MDGUML.JPG -------------------------------------------------------------------------------- /docs/_static/image/Package.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/docs/_static/image/Package.JPG -------------------------------------------------------------------------------- /docs/_static/image/Sample.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/docs/_static/image/Sample.JPG -------------------------------------------------------------------------------- /docs/_static/image/hasura_tut_component.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/docs/_static/image/hasura_tut_component.png -------------------------------------------------------------------------------- /docs/_static/image/hasura_tut_model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/docs/_static/image/hasura_tut_model.png -------------------------------------------------------------------------------- /docs/_static/image/metamodel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/docs/_static/image/metamodel.png -------------------------------------------------------------------------------- /docs/_static/image/sparx_tut_datamodel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/docs/_static/image/sparx_tut_datamodel.png -------------------------------------------------------------------------------- /docs/_static/image/testmodel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/docs/_static/image/testmodel.png -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/docs.qea: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/docs/docs.qea -------------------------------------------------------------------------------- /docs/feature-tests.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/docs/feature-tests.rst -------------------------------------------------------------------------------- /docs/feature-tools.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/docs/feature-tools.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/metamodel.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/docs/metamodel.rst -------------------------------------------------------------------------------- /docs/nomenclature.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/docs/nomenclature.rst -------------------------------------------------------------------------------- /docs/recipes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/docs/recipes.rst -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/source/mdg.generate.confluence.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/docs/source/mdg.generate.confluence.rst -------------------------------------------------------------------------------- /docs/source/mdg.generate.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/docs/source/mdg.generate.rst -------------------------------------------------------------------------------- /docs/source/mdg.parse.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/docs/source/mdg.parse.rst -------------------------------------------------------------------------------- /docs/source/mdg.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/docs/source/mdg.rst -------------------------------------------------------------------------------- /docs/source/mdg.tests.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/docs/source/mdg.tests.rst -------------------------------------------------------------------------------- /docs/source/mdg.tools.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/docs/source/mdg.tools.rst -------------------------------------------------------------------------------- /docs/source/mdg.uml.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/docs/source/mdg.uml.rst -------------------------------------------------------------------------------- /docs/source/modules.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/docs/source/modules.rst -------------------------------------------------------------------------------- /docs/templates.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/docs/templates.rst -------------------------------------------------------------------------------- /docs/tutorial-django.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/docs/tutorial-django.rst -------------------------------------------------------------------------------- /docs/tutorial-hasura.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/docs/tutorial-hasura.rst -------------------------------------------------------------------------------- /docs/tutorial-sparx.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/docs/tutorial-sparx.rst -------------------------------------------------------------------------------- /docs/tutorials/hasura/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/docs/tutorials/hasura/docker-compose.yaml -------------------------------------------------------------------------------- /docs/tutorials/sparx/schemagen.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/docs/tutorials/sparx/schemagen.yaml -------------------------------------------------------------------------------- /docs/tutorials/sparx/tutorial1.xmi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/docs/tutorials/sparx/tutorial1.xmi -------------------------------------------------------------------------------- /mdg-tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg-tool.py -------------------------------------------------------------------------------- /mdg/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/__init__.py -------------------------------------------------------------------------------- /mdg/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/config.py -------------------------------------------------------------------------------- /mdg/generate/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/generate/__init__.py -------------------------------------------------------------------------------- /mdg/generate/confluence/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mdg/generate/confluence/content_update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/generate/confluence/content_update.py -------------------------------------------------------------------------------- /mdg/generate/confluence/image_update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/generate/confluence/image_update.py -------------------------------------------------------------------------------- /mdg/generate/confluence/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/generate/confluence/util.py -------------------------------------------------------------------------------- /mdg/generate/render.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/generate/render.py -------------------------------------------------------------------------------- /mdg/parse/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/parse/__init__.py -------------------------------------------------------------------------------- /mdg/parse/bouml_xmi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/parse/bouml_xmi.py -------------------------------------------------------------------------------- /mdg/parse/drawio_xml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/parse/drawio_xml.py -------------------------------------------------------------------------------- /mdg/parse/erwin_xmi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/parse/erwin_xmi.py -------------------------------------------------------------------------------- /mdg/parse/excel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/parse/excel.py -------------------------------------------------------------------------------- /mdg/parse/marmaid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/parse/marmaid.py -------------------------------------------------------------------------------- /mdg/parse/sparx_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/parse/sparx_db.py -------------------------------------------------------------------------------- /mdg/parse/sparx_db_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/parse/sparx_db_models.py -------------------------------------------------------------------------------- /mdg/parse/sparx_xmi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/parse/sparx_xmi.py -------------------------------------------------------------------------------- /mdg/templates/Arango/models.py.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/templates/Arango/models.py.jinja -------------------------------------------------------------------------------- /mdg/templates/Django/.azure/config.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/templates/Django/.azure/config.jinja -------------------------------------------------------------------------------- /mdg/templates/Django/.azure/setup.ps1.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/templates/Django/.azure/setup.ps1.jinja -------------------------------------------------------------------------------- /mdg/templates/Django/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mdg/templates/Django/app/__init__.py.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/templates/Django/app/__init__.py.jinja -------------------------------------------------------------------------------- /mdg/templates/Django/app/admin.py.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/templates/Django/app/admin.py.jinja -------------------------------------------------------------------------------- /mdg/templates/Django/app/apps.py.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/templates/Django/app/apps.py.jinja -------------------------------------------------------------------------------- /mdg/templates/Django/app/models.py.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/templates/Django/app/models.py.jinja -------------------------------------------------------------------------------- /mdg/templates/Django/app/serializers.py.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/templates/Django/app/serializers.py.jinja -------------------------------------------------------------------------------- /mdg/templates/Django/app/urls.py.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/templates/Django/app/urls.py.jinja -------------------------------------------------------------------------------- /mdg/templates/Django/app/views.py.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/templates/Django/app/views.py.jinja -------------------------------------------------------------------------------- /mdg/templates/Django/manage.py.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/templates/Django/manage.py.jinja -------------------------------------------------------------------------------- /mdg/templates/Django/project/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mdg/templates/Django/project/asgi.py.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/templates/Django/project/asgi.py.jinja -------------------------------------------------------------------------------- /mdg/templates/Django/project/settings.py.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/templates/Django/project/settings.py.jinja -------------------------------------------------------------------------------- /mdg/templates/Django/project/urls.py.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/templates/Django/project/urls.py.jinja -------------------------------------------------------------------------------- /mdg/templates/Django/project/validators.py.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/templates/Django/project/validators.py.jinja -------------------------------------------------------------------------------- /mdg/templates/Django/project/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/templates/Django/project/views.py -------------------------------------------------------------------------------- /mdg/templates/Django/project/wsgi.py.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/templates/Django/project/wsgi.py.jinja -------------------------------------------------------------------------------- /mdg/templates/Django/requirements.txt.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/templates/Django/requirements.txt.jinja -------------------------------------------------------------------------------- /mdg/templates/Django/templates/admin/base_site.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/templates/Django/templates/admin/base_site.html -------------------------------------------------------------------------------- /mdg/templates/Django/templates/drf-yasg/swagger-ui.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/templates/Django/templates/drf-yasg/swagger-ui.html -------------------------------------------------------------------------------- /mdg/templates/Django/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/templates/Django/templates/index.html -------------------------------------------------------------------------------- /mdg/templates/Django/templates/rest_framework/api.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/templates/Django/templates/rest_framework/api.html -------------------------------------------------------------------------------- /mdg/templates/Django/templates/streams.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/templates/Django/templates/streams.html -------------------------------------------------------------------------------- /mdg/templates/Java/entities.jdl.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/templates/Java/entities.jdl.jinja -------------------------------------------------------------------------------- /mdg/templates/Java/enums.java.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/templates/Java/enums.java.jinja -------------------------------------------------------------------------------- /mdg/templates/Java/pojos.java.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/templates/Java/pojos.java.jinja -------------------------------------------------------------------------------- /mdg/templates/Python/dataclass_avro.py.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/templates/Python/dataclass_avro.py.jinja -------------------------------------------------------------------------------- /mdg/templates/SQLAlchemy/models.py.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/templates/SQLAlchemy/models.py.jinja -------------------------------------------------------------------------------- /mdg/templates/SQLAlchemy/schemas.py.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/templates/SQLAlchemy/schemas.py.jinja -------------------------------------------------------------------------------- /mdg/templates/Schema/asyncapi.yaml.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/templates/Schema/asyncapi.yaml.jinja -------------------------------------------------------------------------------- /mdg/templates/Schema/avro.avsc.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/templates/Schema/avro.avsc.jinja -------------------------------------------------------------------------------- /mdg/templates/Schema/openapi.yaml.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/templates/Schema/openapi.yaml.jinja -------------------------------------------------------------------------------- /mdg/templates/base.txt.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/templates/base.txt.jinja -------------------------------------------------------------------------------- /mdg/templates/hasura-abac.json.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/templates/hasura-abac.json.jinja -------------------------------------------------------------------------------- /mdg/templates/hasura.json.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/templates/hasura.json.jinja -------------------------------------------------------------------------------- /mdg/templates/postgresql.sql.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/templates/postgresql.sql.jinja -------------------------------------------------------------------------------- /mdg/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mdg/tests/test_dumps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/tests/test_dumps.py -------------------------------------------------------------------------------- /mdg/tests/test_instance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/tests/test_instance.py -------------------------------------------------------------------------------- /mdg/tests/test_parse_sparx_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/tests/test_parse_sparx_db.py -------------------------------------------------------------------------------- /mdg/tests/test_parse_sparx_xmi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/tests/test_parse_sparx_xmi.py -------------------------------------------------------------------------------- /mdg/tests/test_sample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/tests/test_sample.py -------------------------------------------------------------------------------- /mdg/tests/test_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/tests/test_tools.py -------------------------------------------------------------------------------- /mdg/tests/test_uml_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/tests/test_uml_model.py -------------------------------------------------------------------------------- /mdg/tools/DrawIO MDG UML Library.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/tools/DrawIO MDG UML Library.xml -------------------------------------------------------------------------------- /mdg/tools/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mdg/tools/case.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/tools/case.py -------------------------------------------------------------------------------- /mdg/tools/daemon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/tools/daemon.py -------------------------------------------------------------------------------- /mdg/tools/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/tools/filters.py -------------------------------------------------------------------------------- /mdg/tools/io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/tools/io.py -------------------------------------------------------------------------------- /mdg/tools/mdg_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/tools/mdg_tool.py -------------------------------------------------------------------------------- /mdg/tools/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/tools/schema.py -------------------------------------------------------------------------------- /mdg/tools/sparx_db_models_raw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/tools/sparx_db_models_raw.py -------------------------------------------------------------------------------- /mdg/uml/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/uml/__init__.py -------------------------------------------------------------------------------- /mdg/uml/validate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/mdg/uml/validate.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | lxml 2 | jinja2 3 | pyyaml 4 | sqlalchemy 5 | openpyxl 6 | -------------------------------------------------------------------------------- /sample_recipes/bouml/config-bouml-schema.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/sample_recipes/bouml/config-bouml-schema.yaml -------------------------------------------------------------------------------- /sample_recipes/bouml/sample.xmi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/sample_recipes/bouml/sample.xmi -------------------------------------------------------------------------------- /sample_recipes/bouml/sample/128002: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/sample_recipes/bouml/sample/128002 -------------------------------------------------------------------------------- /sample_recipes/bouml/sample/128002.diagram: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/sample_recipes/bouml/sample/128002.diagram -------------------------------------------------------------------------------- /sample_recipes/bouml/sample/128130: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/sample_recipes/bouml/sample/128130 -------------------------------------------------------------------------------- /sample_recipes/bouml/sample/2.session: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/sample_recipes/bouml/sample/2.session -------------------------------------------------------------------------------- /sample_recipes/bouml/sample/cpp_includes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/sample_recipes/bouml/sample/cpp_includes -------------------------------------------------------------------------------- /sample_recipes/bouml/sample/generation_settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/sample_recipes/bouml/sample/generation_settings -------------------------------------------------------------------------------- /sample_recipes/bouml/sample/idl_includes: -------------------------------------------------------------------------------- 1 | // "a type" "needed idl_includes" 2 | -------------------------------------------------------------------------------- /sample_recipes/bouml/sample/java_imports: -------------------------------------------------------------------------------- 1 | // "a type" "needed java_imports" 2 | -------------------------------------------------------------------------------- /sample_recipes/bouml/sample/python_imports: -------------------------------------------------------------------------------- 1 | // "a type" "needed python_imports" 2 | -------------------------------------------------------------------------------- /sample_recipes/bouml/sample/sample.prj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/sample_recipes/bouml/sample/sample.prj -------------------------------------------------------------------------------- /sample_recipes/bouml/sample/stereotypes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/sample_recipes/bouml/sample/stereotypes -------------------------------------------------------------------------------- /sample_recipes/bouml/sample/tools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/sample_recipes/bouml/sample/tools -------------------------------------------------------------------------------- /sample_recipes/config-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/sample_recipes/config-test.yaml -------------------------------------------------------------------------------- /sample_recipes/drawio/config-drawio-django.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/sample_recipes/drawio/config-drawio-django.yaml -------------------------------------------------------------------------------- /sample_recipes/drawio/config-drawio-java.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/sample_recipes/drawio/config-drawio-java.yaml -------------------------------------------------------------------------------- /sample_recipes/drawio/config-drawio-schema.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/sample_recipes/drawio/config-drawio-schema.yaml -------------------------------------------------------------------------------- /sample_recipes/drawio/sample.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/sample_recipes/drawio/sample.drawio -------------------------------------------------------------------------------- /sample_recipes/drawio/sample.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/sample_recipes/drawio/sample.xml -------------------------------------------------------------------------------- /sample_recipes/erwin/config-erwin-schema.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/sample_recipes/erwin/config-erwin-schema.yaml -------------------------------------------------------------------------------- /sample_recipes/erwin/erwin_sample.xmi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/sample_recipes/erwin/erwin_sample.xmi -------------------------------------------------------------------------------- /sample_recipes/images/EAID_9100ADB5_EFF8_4ded_BA61_E8564C8134AC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/sample_recipes/images/EAID_9100ADB5_EFF8_4ded_BA61_E8564C8134AC.png -------------------------------------------------------------------------------- /sample_recipes/images/EAID_96AC850E_2FD0_4e6c_B00E_C030EDA89F42.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/sample_recipes/images/EAID_96AC850E_2FD0_4e6c_B00E_C030EDA89F42.png -------------------------------------------------------------------------------- /sample_recipes/images/EAID_B080F856_9EFB_46f2_8D69_1C79956D714A.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/sample_recipes/images/EAID_B080F856_9EFB_46f2_8D69_1C79956D714A.png -------------------------------------------------------------------------------- /sample_recipes/images/EAID_C2DCFBA0_B0CD_4ee7_B446_57AFD55328FE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/sample_recipes/images/EAID_C2DCFBA0_B0CD_4ee7_B446_57AFD55328FE.png -------------------------------------------------------------------------------- /sample_recipes/images/django-tut-build.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/sample_recipes/images/django-tut-build.JPG -------------------------------------------------------------------------------- /sample_recipes/images/django-tut-structure.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/sample_recipes/images/django-tut-structure.JPG -------------------------------------------------------------------------------- /sample_recipes/sample-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/sample_recipes/sample-test.xml -------------------------------------------------------------------------------- /sample_recipes/sparx/config-sparx-django.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/sample_recipes/sparx/config-sparx-django.yaml -------------------------------------------------------------------------------- /sample_recipes/sparx/config-sparx-docs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/sample_recipes/sparx/config-sparx-docs.yaml -------------------------------------------------------------------------------- /sample_recipes/sparx/config-sparx-python.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/sample_recipes/sparx/config-sparx-python.yaml -------------------------------------------------------------------------------- /sample_recipes/sparx/config-sparx-schema.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/sample_recipes/sparx/config-sparx-schema.yaml -------------------------------------------------------------------------------- /sample_recipes/sparx/config-sparx-sqlalchemy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/sample_recipes/sparx/config-sparx-sqlalchemy.yaml -------------------------------------------------------------------------------- /sample_recipes/sparx/sample.eapx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/sample_recipes/sparx/sample.eapx -------------------------------------------------------------------------------- /sample_recipes/sparx/sample_industry.xmi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/sample_recipes/sparx/sample_industry.xmi -------------------------------------------------------------------------------- /sample_recipes/sparxdb/config-sparxdb-dataclass.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/sample_recipes/sparxdb/config-sparxdb-dataclass.yaml -------------------------------------------------------------------------------- /sample_recipes/sparxdb/config-sparxdb-graphql.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/sample_recipes/sparxdb/config-sparxdb-graphql.yaml -------------------------------------------------------------------------------- /sample_recipes/sparxdb/config-sparxdb-schema.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/sample_recipes/sparxdb/config-sparxdb-schema.yaml -------------------------------------------------------------------------------- /sample_recipes/sparxdb/sample.qea: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/sample_recipes/sparxdb/sample.qea -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/setup.py -------------------------------------------------------------------------------- /test.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/test.ps1 -------------------------------------------------------------------------------- /test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Semprini/pyMDG/HEAD/test.yaml --------------------------------------------------------------------------------