Dependencies

Libraries.io

Vulnerabilities Summary

Libraries.io status for latest release

Snyk Vulnerabilities for GitHub Repo

pySystemRDLModel Package (Mandatory)

Manually Installing Package Requirements

Use the requirements.txt file to install all dependencies via pip3 or install the package directly from PyPI (see Installation/Updates).

pip3 install -U -r requirements.txt
pip install -U -r requirements.txt

Dependency List

When installed as pySystemRDLModel:

Package

Version

License

Dependencies

pyTooling

≥8.0

Apache License, 2.0

None

Unit Testing (Optional)

Unit Testing / Coverage / Type Checking (Optional)

Additional Python packages needed for testing, code coverage collection and static type checking. These packages are only needed for developers or on a CI server, thus sub-dependencies are not evaluated further.

Manually Installing Test Requirements

Use the tests/requirements.txt file to install all dependencies via pip3. The file will recursively install the mandatory dependencies too.

pip install -U -r tests/requirements.txt
pip3 install -U -r tests\requirements.txt

Dependency List - Unit Testing

Package

Version

License

Dependencies

pytest

≥8.3

MIT

Not yet evaluated.

pytest-cov

≥6.0

MIT

Not yet evaluated.

Coverage

≥7.6

Apache License, 2.0

Not yet evaluated.

mypy

≥1.13

MIT

Not yet evaluated.

typing-extensions

≥4.12

PSF-2.0

Not yet evaluated.

lxml

≥5.3

BSD 3-Clause

Not yet evaluated.

Sphinx Documentation (Optional)

Additional Python packages needed for documentation generation. These packages are only needed for developers or on a CI server, thus sub-dependencies are not evaluated further.

Manually Installing Documentation Requirements

Use the doc/requirements.txt file to install all dependencies via pip3. The file will recursively install the mandatory dependencies too.

pip install -U -r doc/requirements.txt
pip3 install -U -r doc\requirements.txt

Dependency List

Package

Version

License

Dependencies

pyTooling

≥8.0

Apache License, 2.0

None

Sphinx

≥8.1

BSD 3-Clause

Not yet evaluated.

sphinxcontrib-mermaid

≥0.9.2

BSD

Not yet evaluated.

autoapi

≥2.0.1

Apache License, 2.0

Not yet evaluated.

sphinx_btd_theme

≥0.5.2

MIT

Not yet evaluated.

sphinx_design

≥0.6

MIT

Not yet evaluated.

sphinx-copybutton

≥0.5

MIT

Not yet evaluated.

sphinx_autodoc_typehints

≥2.5

MIT

Not yet evaluated.

Packaging (Optional)

Additional Python packages needed for installation package generation. These packages are only needed for developers or on a CI server, thus sub-dependencies are not evaluated further.

Manually Installing Packaging Requirements

Use the build/requirements.txt file to install all dependencies via pip3. The file will recursively install the mandatory dependencies too.

pip install -U -r build/requirements.txt
pip3 install -U -r build\requirements.txt

Dependency List

Package

Version

License

Dependencies

pyTooling

≥8.0

Apache License, 2.0

None

wheel

≥0.45

MIT

Not yet evaluated.

Publishing (CI-Server only)

Additional Python packages needed for publishing the generated installation package to e.g, PyPI or any equivalent services. These packages are only needed for maintainers or on a CI server, thus sub-dependencies are not evaluated further.

Manually Installing Publishing Requirements

Use the dist/requirements.txt file to install all dependencies via pip3. The file will recursively install the mandatory dependencies too.

pip install -U -r dist/requirements.txt
pip3 install -U -r dist\requirements.txt

Dependency List

Package

Version

License

Dependencies

wheel

≥0.45

MIT

Not yet evaluated.

Twine

≥5.1

Apache License, 2.0

Not yet evaluated.