PyUCIS Documentation

PyUCIS is a Python implementation of the Unified Coverage Interoperability Standard (UCIS) for storing, manipulating, and reporting functional verification coverage data.

Key Features:

  • Multiple Backend Support - In-memory, SQLite, XML, and YAML backends

  • SQLite Backend - Persistent, queryable storage with SQL access

  • Native C Library - High-performance UCIS 1.0 C API with SQLite backend

  • Full UCIS API - Complete implementation of the UCIS object-oriented API

  • Coverage Reporting - Interactive HTML, JSON, XML, Cobertura, and text report formats

  • Interactive HTML Reports - Single-file reports with visualizations, bin details, and filtering

  • Interactive Terminal UI - Real-time coverage exploration with keyboard-driven navigation

  • Coverage Merging - Combine coverage from multiple test runs

  • Cross-Platform - Works on Linux, macOS, and Windows

Contents:

Indices and tables