cadence-diff 0.1.0
First public beta of cadence-diff, a local, read-only QC and diff tool for recurring Excel and PowerPoint deliverables.
Highlights
- Current-file preflight, baseline/current cycle comparison, and final Excel-to-PowerPoint package reconciliation.
- Parity-proven streaming OOXML loading with false-dimension protection, typed formula caches, shared strings, tables, charts, pivots, data validation, and conditional formatting.
- Structural and semantic QC for formulas, values, cadence periods, tables, combo charts, PowerPoint elements, and confirmed cross-file mappings.
- Explicit checked/degraded/unavailable coverage, workload safeguards, findings budgets, progress reporting, and cooperative cancellation.
- Local NiceGUI interface plus
cadence-diffheadless commands, reports, history, sanitization, structural fingerprints, and signed attestations.
Install
pip install cadence-diff==0.1.0
cadence-diffThe qc-tool command remains available as a compatibility alias.
Validation
Release commit CI passed Linux and Windows on Python 3.11 and 3.12, 415 tests, Ruff, Pyright, build/Twine checks, distribution-content auditing, and clean-wheel installation.
Platform note
Optional XLSB formula-text enrichment uses desktop Excel on Windows or sandboxed LibreOffice plus bubblewrap on Linux. When unavailable, coverage degrades safely to formula-presence checks.