_images/logo_on_light.svg
Sourcecode on GitHub Code license Documentation - Read Now! Documentation License
PyPI - Tag PyPI - Status PyPI - Python Version
GitHub Workflow - Build and Test Status Libraries.io status for latest release Codacy - Quality Codacy - Line Coverage Codecov - Branch Coverage

The pyEDAA.OSVVM Documentation

Parser and converters for OSVVM-specific data models and report formats.

Main Goals

This package provides OSVVM-specific data models and parsers. The data models can be used as-is or converted to generic data models of the pyEDAA data model family. This includes parsing OSVVM’s *.pro-files and translating them to a pyEDAA.ProjectModel instance as well as reading OSVVM’s reports in YAML format like test results, alerts or functional coverage.

Frameworks consuming these data models can build higher level features and services on top of these models, while using one parser that’s aligned with OSVVM’s data formats.

Use Cases

  • Reading OSVVM’s project description from *.pro files.

    • Convert to other data or file format.

  • Reading OSVVM’s reports from *.yaml files.

    • Convert to other data or file format.

    • Investigate reports.

    • Merge reports.

News

March 2025 - Reading *.pro Files

  • Previously, reading OSVVM’s *.pro files was achieved via pyEDAA.ProjectModel, but OSVVM’s file format became more complicated, so a new approach was needed. Moreover, OSVVM created more data formats, thus this package was outsourced from pyEDAA.ProjectModel.

  • Thus, OSVVM became a new citizen of EDA² and got integrated into the pyEDAA namespace at PyPI.

Contributors

License

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