Skip to main content

Tools to extract and convert data from UCDB files.

Project description

Sourcecode on GitHub Sourcecode License Documentation Documentation License Gitter
PyPI PyPI - Status PyPI - Python Version
GitHub Workflow - Build and Test Status Libraries.io status for latest release Codacy - Quality Codacy - Coverage Codecov - Branch Coverage

Unified Coverage Interoperability Standard (UCIS)

Main Goals

  • Parse UCDB files and provide a UCDB data model.
  • Export and convert data from UCDB to Cobertura format.
  • Also support flavors not following the Unified Coverage Interoperability Standard (UCIS).

Use Cases

  • Collect and merge code coverage with Active-HDL / Riviera-PRO and convert via UCDB format to Cobertura files, so code coverage can be published to e.g. GitLab, Codacy or CodeCov.

Usage

# Convert ACDB file into UCDB file (XML format)
acdb2xml -i aggregate.acdb -o ucdb.xml

# Convert UCDB file into Cobertura format
pyedaa-ucis export --ucdb ucdb.xml --cobertura cobertura.xml

References

Contributors

License

This Python package (source code) licensed under Apache License 2.0.
The accompanying documentation is licensed under Creative Commons - Attribution 4.0 (CC-BY 4.0).


SPDX-License-Identifier: Apache-2.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyEDAA.UCIS-0.3.0.tar.gz (14.8 kB view details)

Uploaded Source

Built Distribution

pyEDAA.UCIS-0.3.0-py3-none-any.whl (16.0 kB view details)

Uploaded Python 3

File details

Details for the file pyEDAA.UCIS-0.3.0.tar.gz.

File metadata

  • Download URL: pyEDAA.UCIS-0.3.0.tar.gz
  • Upload date:
  • Size: 14.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2

File hashes

Hashes for pyEDAA.UCIS-0.3.0.tar.gz
Algorithm Hash digest
SHA256 0467342f82d706dbfb524f72c8f2bf36106950f25dc73f8d6dd2f2a363573ddf
MD5 7fd414272d9f35148debe46e18c6d1f0
BLAKE2b-256 0f483f55ffaccd6b3bf03bc965b465d322ef9fba30a5cb4708559f2059bdfd5f

See more details on using hashes here.

File details

Details for the file pyEDAA.UCIS-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: pyEDAA.UCIS-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 16.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2

File hashes

Hashes for pyEDAA.UCIS-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2fd14328940539ebd535af0154851054c3a5775c75a8c363559fde2776bf0bd3
MD5 fccadcd0d83e01265f88e1c70ab7d064
BLAKE2b-256 2394ae675e62d32be91031ad1927e29ccbbec635f84f165e72653139700512db

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page