Metadata-Version: 2.1
Name: venn-bin
Version: 0.1.1
Summary: Row-level keyed diff of tabular datasets: files, directories and lake tables
Home-page: https://github.com/KonMam/venn
Author: KonMam
License: MIT
Project-URL: Source, https://github.com/KonMam/venn
Project-URL: Issues, https://github.com/KonMam/venn/issues
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Database
Classifier: Topic :: Software Development :: Testing
Classifier: Topic :: Utilities
Requires-Python: >=3.8
Description-Content-Type: text/markdown

# venn-bin

Installs the [venn](https://github.com/KonMam/venn) binary and puts it on
your `PATH`. venn is a row-level keyed diff of tabular datasets: parquet,
CSV/TSV, NDJSON, directories, and Iceberg and Delta tables.

```bash
pip install venn-bin
venn left.parquet right.parquet --key id
```

This package contains no Python code beyond a thin launcher: it ships the
prebuilt static binary for your platform. It exists so a Python-first stack
can install venn without a Go toolchain.

```python
import subprocess, json

out = subprocess.run(
    ["venn", "a.parquet", "b.parquet", "--key", "id", "--format", "json"],
    capture_output=True, text=True,
)
# exit code 0 = equal or within budget, 1 = differences, 2 = error
result = json.loads(out.stdout)
print(result["added"], result["removed"], result["changed"])
```

Documentation, flags and comparison semantics live in the
[main repository](https://github.com/KonMam/venn). MIT licensed.
