Dependency

pyEDAA.ToolSetup Package

Package

Version

License

Dependencies

pyAttributes

≥2.5.1

Apache License, 2.0

pyTooling[yaml]

≥1.9.5

Apache License, 2.0

pyTooling.CLIAbstraction

≥0.4.0

Apache License, 2.0

pyTooling.TerminalUI

≥1.5.7

Apache License, 2.0

pyEDAA.CLITool

≥0.2.0

Apache License, 2.0

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

pytest

≥7.0.1

MIT

Not yet evaluated.

pytest-cov

≥3.0.0

MIT

Not yet evaluated.

Coverage

≥6.3

Apache License, 2.0

Not yet evaluated.

mypy

≥0.931

MIT

Not yet evaluated.

lxml

≥4.8

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.

pip3 install -U -r doc/requirements.txt

Dependency List

Package

Version

License

Dependencies

pyTooling

≥1.9.5

Apache License, 2.0

None

Sphinx

≥4.4.0

BSD 3-Clause

Not yet evaluated.

sphinx_btd_theme

≥0.5.2

MIT

Not yet evaluated.

!! sphinx_fontawesome

≥0.0.6

GPL 2.0

Not yet evaluated.

sphinx_autodoc_typehints

≥1.17.0

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.

pip3 install -U -r build/requirements.txt

Dependency List

Package

Version

License

Dependencies

pyTooling

≥1.9.5

Apache License, 2.0

None

wheel

any

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.

pip3 install -U -r dist/requirements.txt

Dependency List

Package

Version

License

Dependencies

wheel

any

MIT

Not yet evaluated.

Twine

any

Apache License, 2.0

Not yet evaluated.