DataRanger
DataRanger patrols your data, fixes what it can prove, and calls you for the rest.
A park ranger patrols the trails, fixes what is safe to fix on the spot, calls in anything dangerous, and files a report. DataRanger does the same for your tables.
Most data-quality tools stop at an alert. Letting an AI agent fix data is the obvious next step, and a risky one: a wrong fix can pass every monitor you have. DataRanger only applies a fix after it has been proven against source data, and it hands everything else to a person with the evidence attached.
The patrol loop
- Detect. Rules and statistics find nulls, duplicates, schema drift, late partitions, broken references, unit errors and silent shifts. No LLM.
- Diagnose. A language model answers one narrow question: what is the likely cause?
- Propose fix. A templated fix (dedupe, backfill, quarantine, patch). The model fills in parameters only.
- Verify. pipeverify checks the fix against source data, on a copy.
- Gate. Proven and low risk: applied as a new version, never an overwrite. Anything else: escalated.
- Report. Every detection, fix and decision lands on a live dashboard and an audit log.
Status
Early. Version 0.0.1 reserves the name and ships the command-line skeleton:
pip install dataranger
dataranger plan
The first working patrol loop (DuckDB, open-weights models through Ollama, static dashboard) is planned for 0.1.0, alongside the DQ-Repair benchmark.
License
MIT
Metadata
Release files for dataranger 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| dataranger-0.0.1.tar.gz | 3.5 kB | With provenance | Details for dataranger-0.0.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| dataranger-0.0.1-py3-none-any.whl | Python 3 | none | any | Details for dataranger-0.0.1-py3-none-any.whl |
Total release size: 7.5 kB
Release files / dataranger-0.0.1.tar.gz
| Download URL | dataranger-0.0.1.tar.gz |
|---|---|
| Size | 3.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5e1830c9dca0393df38df3fca284b2a60d83c851e0fc8a1c32292054e660d7d7
|
|
BLAKE2b-256 checksum How to use checksums |
02e425a6b3b0fa260f80fd7add7afdcf611437913f85190eef6d76eb5c8e6d49
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.
Transparency logRelease files / dataranger-0.0.1-py3-none-any.whl
| Download URL | dataranger-0.0.1-py3-none-any.whl |
|---|---|
| Size | 4.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1de323232604a328502a986d0994a66b02d266a92341ca3b21ba9eaeb25cd000
|
|
BLAKE2b-256 checksum How to use checksums |
405df15ab336e5585ebcd12ced8b80afdf199dde33ad482aa884d6cb0ac48cf9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.
Transparency logSecurity for dataranger 0.0.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for dataranger-0.0.1.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.