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 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.


# 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




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 hashes)

Uploaded Source

Built Distribution

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

Uploaded Python 3

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