Skip to content

cadence-diff 0.1.0

Choose a tag to compare

@rai-himanshu07 rai-himanshu07 released this 29 Jul 05:56

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-diff headless commands, reports, history, sanitization, structural fingerprints, and signed attestations.

Install

pip install cadence-diff==0.1.0
cadence-diff

The 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.