Data quality · Python · CI
Data Contract Monitor
Public alpha · Source and release
A data-checking tool for teams that need reliable reports. It checks rules across files and compares runs, so a change in the data is easier to spot and explain. The same checks work locally and in automated workflows.
Open case note
- Need
- Catch quiet data failures before they become reporting, modeling, or operational problems.
- What I built
- A local-first validator for CSV, Excel, JSON, JSON Lines, and optional Parquet. One rule engine serves the dashboard, command line, API, package, and GitHub Action; streaming keeps supported checks exact across batches.
- In practice
- Compare runs and contract versions, trace findings to readable rules, and use the same results in local review and CI. A failed data contract stays distinct from a program failure.
- Look inside
- Sample YAML contracts and HTML, JSON, JUnit, and SARIF reports show how readable rules become findings a team can review. The source explains the exact checks used across files and batches.
Public alpha v0.3.4 · Synthetic demos · Trusted-workstation dashboard · Privacy signals require human review · Native Windows and endpoint-protection qualification remain separate release checks.