Skip to content

Pari 0.1.0 alpha

Pre-release
Pre-release

Choose a tag to compare

@dipeshbabu dipeshbabu released this 28 Aug 06:47
· 54 commits to main since this release
v0.1.0
722d869

Pari 0.1.0 alpha

Pari 0.1.0 is the first public alpha of the Rust-powered similarity indexing and deduplication engine.

Highlights

  • Batch-first MinHash and LSH in safe Rust.
  • Persistent .pari indexes with crash-safe commits and lazy on-disk bucket reads.
  • Bounded-memory external index construction.
  • Native duplicate grouping without materializing candidate graphs in Python.
  • Typed Python API with abi3 wheels for CPython 3.10+.
  • Streaming CLI for index, search, dedup, stats, and verify workflows.
  • Pluggable shared storage with memory and Redis backends.
  • Reproducible benchmark and storage-layout tooling.

Install

Python distribution:

python -m pip install pari-similarity==0.1.0

The import package remains:

from pari import Index, MinHash

CLI archives for Linux, macOS, and Windows are attached to the GitHub Release.

Compatibility

This is an alpha release. See docs/compatibility.md for the exact v0.x compatibility contract, including Python, Rust, CLI machine-readable output, signature schemes, remote backend descriptors, and .pari format v1.

Security and provenance

Release artifacts are built and install-tested before publication. GitHub release artifacts include SHA-256 checksums, a CycloneDX dependency SBOM, and GitHub build provenance attestations where supported. Python publication uses PyPI Trusted Publishing rather than a stored API token.