Dependencies

Libraries.io

Vulnerabilities Summary

Libraries.io status for latest release

Snyk Vulnerabilities for GitHub Repo

pyEDAA.Reports Package

Package

Version

License

Dependencies

pyTooling

≥9.0

Apache License, 2.0

None

ruamel.yaml

≥0.19

MIT

Not yet evaluated.

lxml

≥6.1

BSD 3-Clause

Not yet evaluated.

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.

pip3 install -U -r tests/requirements.txt

Dependency List

Package

Version

License

Dependencies

pyTooling

≥9.0

Apache License, 2.0

None

ruamel.yaml

≥0.19

MIT

Not yet evaluated.

lxml

≥6.1

BSD 3-Clause

Not yet evaluated.

Coverage

≥7.15

Apache License, 2.0

Not yet evaluated.

pytest

≥9.1

MIT

Not yet evaluated.

pytest-cov

≥7.1

MIT

Not yet evaluated.

docstr_coverage

≥2.3

MIT

Not yet evaluated.

xmlschema

≥4.3

MIT

Not yet evaluated.

mypy

≥2.3

MIT

Not yet evaluated.

typing_extensions

≥4.16

Unknown.

Not yet evaluated.

lxml-stubs

≥0.5

Apache License, 2.0

Not yet evaluated.

Application Testing (Optional)

Additional Python packages needed to run the application tests, which exercise the installed pyedaa-reports command line rather than the package’s classes. These packages are only needed for developers or on a CI server, thus sub-dependencies are not evaluated further.

Manually Installing Application Test Requirements

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

pip3 install -U -r tests/app/requirements.txt

Dependency List

Package

Version

License

Dependencies

pyTooling

≥9.0

Apache License, 2.0

None

ruamel.yaml

≥0.19

MIT

Not yet evaluated.

lxml

≥6.1

BSD 3-Clause

Not yet evaluated.

pytest

≥9.1

MIT

Not yet evaluated.

xmlschema

≥4.3

MIT

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.

pip3 install -U -r doc/requirements.txt

Dependency List

Package

Version

License

Dependencies

pyTooling

≥9.0

Apache License, 2.0

None

ruamel.yaml

≥0.19

MIT

Not yet evaluated.

lxml

≥6.1

BSD 3-Clause

Not yet evaluated.

Sphinx

≥9.1

BSD 3-Clause

Not yet evaluated.

docutils

≥0.22

BSD 2-Clause

Not yet evaluated.

docutils_stubs

≥0.0.22

Unlicense

Not yet evaluated.

sphinx_rtd_theme

≥3.1

MIT

Not yet evaluated.

sphinxcontrib-mermaid

≥2.1

BSD 2-Clause

Not yet evaluated.

sphinxcontrib-autoprogram

≥0.1

BSD 2-Clause

Not yet evaluated.

autoapi

≥2.0

Apache License, 2.0

Not yet evaluated.

sphinx_design

≥0.7

MIT

Not yet evaluated.

sphinx-copybutton

≥0.5

MIT

Not yet evaluated.

sphinx_autodoc_typehints

≥3.13

MIT

Not yet evaluated.

sphinx_reports

≥0.11

Apache License, 2.0

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.

pip3 install -U -r build/requirements.txt

Dependency List

Package

Version

License

Dependencies

setuptools

≥84.0

MIT

Not yet evaluated.

pyTooling

≥9.0

Apache License, 2.0

None

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.

pip3 install -U -r dist/requirements.txt

Dependency List

Package

Version

License

Dependencies

wheel

≥0.47

MIT

Not yet evaluated.

Twine

≥7.0

Apache License, 2.0

Not yet evaluated.