Registry / data / pyucis

pyucis

JSON →
library0.2.0.22787133465pypypiunverified

PyUCIS provides a Python API for manipulating UCIS (Unified Coverage Interoperability Standard) coverage data. It supports reading, merging, and writing UCIS XML coverage databases. The current version is 0.2.0.22787133465, with regular updates for format compatibility and bug fixes.

pip install pyucis
INSTALL
IMPORT
SIG · PYUCIS
P
pyucis
datapythonv0.2.0.22787133465
Install
8.5s avg
Import
Disk
80MB
Pass rate
10/ 10
Env Coverage10 / 10
glibc
3.93.13
musl
3.93.13
Install & Compatibility
Where this runs
tested against v0.2.0.22787133465 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
py 3.103.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 89MB
glibc
py 3.103.95 runs
installs and imports cleanly · install 8.5s · import 0.000s · 89MB
80MB installed
● package 80MB
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

CoverageReport
from pyucis.ucis import CoverageReport
from pyucis import UCISDB
CoverageReportBuilder
from pyucis.ucis import CoverageReportBuilder
DbFormatIfXml
from pyucis.ucis import DbFormatIfXml

Load a UCIS XML file, merge another, and save the result.

from pyucis import UCISDB db = UCISDB() db.load('coverage.ucis') print(f'Loaded {len(db.scopes)} scopes') db.merge('another.ucis') db.save('merged.ucis')
Debug
Known issues
gotchaPyUCIS only supports UCIS XML format, not binary .ucis files. The library reads and writes XML-based coverage databases.
fix
Ensure your UCIS data is in XML format (typically .ucis files with XML content). Binary UCIS databases are not supported.
affects: all
breakingVersion 0.2.0 introduced a new version number format (0.2.0.22787133465) which may indicate significant API changes. The previous version 0.1.5 used a standard semver.
fix
Check the documentation for any API changes if upgrading from pre-0.2.0 releases. The import path 'from pyucis import UCISDB' remains unchanged.
affects: >=0.2.0
gotchaThe merge operation mutates the original database object. There is no built-in undo.
fix
Create a copy of the database before merging if you need to preserve the original: db_copy = UCISDB(); db_copy.load('original.ucis'); then merge on the copy.
affects: all
Upgrade
Version history
0.2.0.22787133465latest on PyPI · released Mar 7, 2026
Audit
Dependencies
lxmlrequiredXML parsing and generation
Agent activity
22 hits · last 30 days
node
22
Resources
pyucis — pip install pyucis · libregistry