Metadata-Version: 2.4
Name: hcp-align
Version: 0.2.0a2
Summary: Streaming Python client for the hcp-align exact alignment oracle
Author: Logan Nye
License-Expression: MIT
Project-URL: Homepage, https://github.com/logannye/hcp-dp
Project-URL: Repository, https://github.com/logannye/hcp-dp
Project-URL: Issues, https://github.com/logannye/hcp-dp/issues
Keywords: bioinformatics,alignment,cigar,verification
Classifier: Development Status :: 3 - Alpha
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Scientific/Engineering :: Bio-Informatics
Requires-Python: >=3.9
Description-Content-Type: text/markdown

# Python package

`hcp-align` is a streaming subprocess client for the v0.2 JSONL contract.
Platform wheels bundle the exactly matching Rust binary; source-tree users may
also provide an explicit path. Resolution order is constructor path, bundled
binary, `HCP_ALIGN_BIN`, then `PATH`, with a strict version check.

```python
from hcp_align import Client

client = Client()
for record in client.solve_batch(
    "edit-distance",
    query_file="queries.fa.gz",
    target_file="targets.fa.gz",
):
    print(record["record_type"])
```

`solve_batch`, `verify_batch`, and `compare_batch` are generators: records are
decoded as the binary emits JSONL and are not accumulated by the client.
