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 frompyEDAA.ProjectModel
.Thus, OSVVM became a new citizen of EDA² and got integrated into the
pyEDAA
namespace at PyPI.
Contributors
Patrick Lehmann (Maintainer)
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).