Metadata-Version: 2.5
Name: deltadata
Version: 0.1.2
Summary: Command-line interface for DeltaData -- behavioral regression testing for SQL, designed for local dev and CI.
Project-URL: Homepage, https://github.com/nikhiljii/Delta-Data
Project-URL: Repository, https://github.com/nikhiljii/Delta-Data
Project-URL: Issues, https://github.com/nikhiljii/Delta-Data/issues
Project-URL: Changelog, https://github.com/nikhiljii/Delta-Data/blob/main/cli/CHANGELOG.md
Author: DeltaData
License-Expression: MIT
License-File: LICENSE
Keywords: ci,cli,data-quality,regression-testing,sql,testing
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Quality Assurance
Classifier: Topic :: Software Development :: Testing
Requires-Python: >=3.9
Requires-Dist: httpx>=0.24
Description-Content-Type: text/markdown

# deltadata-cli

Command-line interface for [DeltaData](../README.md) — behavioral
regression testing for SQL. This package is a thin HTTP client: every
`deltadata compare` call hits a running DeltaData API's
`POST /api/v1/compare` endpoint; it never reimplements the analysis engine.

See the [repository README](../README.md#cli-usage) for full usage, exit
codes, and CI examples.

## Install

```bash
pip install deltadata
```

This installs the `deltadata` command from [PyPI](https://pypi.org/project/deltadata/)
— no repo clone needed. See [`RELEASING.md`](RELEASING.md) for how new
versions ship.

## Quick start

```bash
deltadata compare \
  --before before.sql \
  --after after.sql \
  --data orders.csv \
  --api-url "$DELTADATA_API_URL" \
  --api-key "$DELTADATA_API_KEY"
```

## Develop

```bash
cd cli
pip install -e .
pytest tests/
```
