Dependencies
Vulnerabilities Summary |
|
|---|---|
pyEDAA.Reports Package (Mandatory)
Python packages pyEDAA.Reports requires at runtime.
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
| Package | Version | License | Dependencies |
|---|---|---|---|
≥4.26 |
|
||
≥6.1 |
none |
||
≥10.0 |
|||
≥0.19 |
none |
Unit Testing / Coverage (Optional)
Additional Python packages needed for testing and code coverage collection. These packages are only needed for developers or on a CI server.
Manually Installing Test Requirements
Use the tests/unit/requirements.txt file to install all dependencies via pip3. The file will recursively
install the mandatory dependencies too. tests/requirements.txt installs the requirements of unit tests,
application tests and static type checking at once.
pip3 install -U -r tests/unit/requirements.txt
pip install -U -r tests\unit\requirements.txt
Dependency List
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.
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
pip install -U -r tests\app\requirements.txt
Dependency List
| Package | Version | License | Dependencies |
|---|---|---|---|
≥4.26 |
|
||
≥6.1 |
none |
||
≥9.1 |
|
||
≥3.8 |
|
||
≥10.0 |
|||
≥0.19 |
none |
||
≥4.3 |
|
Static Type Checking (Optional)
Additional Python packages needed for static type checking. These packages are only needed for developers or on a CI server.
Manually Installing Type Checking Requirements
Use the tests/typing/requirements.txt file to install all dependencies via pip3. The file will
recursively install the mandatory dependencies too.
pip3 install -U -r tests/typing/requirements.txt
pip install -U -r tests\typing\requirements.txt
Dependency List
| Package | Version | License | Dependencies |
|---|---|---|---|
≥4.26 |
|
||
≥6.1 |
none |
||
≥0.5 |
none |
||
≥2.4 |
|
||
≥10.0 |
|||
≥0.19 |
none |
||
≥4.16 |
none |
Sphinx Documentation (Optional)
Additional Python packages needed for documentation generation. These packages are only needed for developers or on a CI server.
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
pip install -U -r doc\requirements.txt
Dependency List
Packaging (Optional)
Python packages needed for installation package generation. These packages are only needed for developers or on a CI server.
pyproject.toml lists them as build requirements, so python3 -m build installs them itself.
Package |
Version |
License |
|---|---|---|
≥84.0 |
||
≥10.0 |
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.
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
pip install -U -r dist\requirements.txt
Dependency List
| Package | Version | License | Dependencies |
|---|---|---|---|
≥7.0 |
|
||
≥0.48 |