Blazing-fast fuzzy matching and record linkage library powered by Rust
Project description
reclink
Blazing-fast fuzzy matching and record linkage library powered by Rust.
Features
- 21 string similarity metrics — edit distance, token-based, subsequence, alignment, and hybrid metrics
- 10 phonetic algorithms — Soundex, Metaphone, Double Metaphone, NYSIIS, Caverphone, Cologne, Beider-Morse, Phonex, MRA, Daitch-Mokotoff
- Full record linkage pipeline — blocking, comparison, classification, and clustering
- 11 blocking strategies — exact, phonetic, sorted neighborhood, q-gram, LSH, canopy, trie, numeric, date, hybrid (union/intersection)
- 8 classifiers — threshold, weighted, bands, Fellegi-Sunter with EM estimation, logistic regression, decision tree
- 5 clustering algorithms — connected components, hierarchical, DBSCAN, OPTICS, incremental
- 7 index structures — BK-tree, VP-tree, N-gram index, memory-mapped N-gram, MinHash LSH, Bloom filter, inverted index
- DataFrame integration — pandas and polars accessors, native Polars plugin
- Parallel computation — Rayon-powered
cdistand pipeline execution - Scoring presets & composite scorer — pre-tuned configs for name, address, and general-purpose matching
- Extensible plugin system — register custom metrics, blockers, comparators, classifiers, and preprocessors
- WASM bindings — run reclink in the browser
Installation
pip install reclink
Build from source
git clone https://github.com/ByteVeda/reclink.git
cd reclink
uv sync --extra dev
maturin develop --release
Quick Start
Record linkage pipeline
import pandas as pd
from reclink.pipeline import ReclinkPipeline
df = pd.DataFrame({
"id": ["1", "2", "3"],
"first_name": ["Jon", "John", "Jane"],
"last_name": ["Smith", "Smyth", "Doe"],
})
pipeline = (
ReclinkPipeline.builder()
.preprocess("first_name", ["fold_case", "strip_punctuation"])
.preprocess("last_name", ["fold_case"])
.block_phonetic("last_name", algorithm="soundex")
.compare_string("first_name", metric="jaro_winkler")
.compare_string("last_name", metric="jaro_winkler")
.classify_threshold(0.85)
.build()
)
matches = pipeline.dedup(df)
print(matches)
# left_id right_id score scores
# 0 1 2 0.921... [0.832..., 1.0...]
Direct metric usage
from reclink import jaro_winkler, soundex, cdist
jaro_winkler("Jon", "John") # 0.93...
soundex("Smith") == soundex("Smyth") # True
cdist(["Jon", "Jane"], ["John", "Janet"], scorer="jaro_winkler") # 2x2 numpy array
Documentation
Full documentation at docs.byteveda.org/reclink, including:
- API Reference — every metric, algorithm, and class
- Guides — pipelines, preprocessing, DataFrames, custom plugins
- Interactive Playground — try reclink in your browser (WASM-powered)
- Changelog — release history
Performance
Pairwise comparison (10 string pairs, 500 iterations, microseconds per pair):
| Metric | reclink | rapidfuzz | jellyfish | vs rapidfuzz | vs jellyfish |
|---|---|---|---|---|---|
| levenshtein | 0.55 | 0.18 | 1.28 | 3.0x slower | 2.3x faster |
| jaro | 0.31 | 0.20 | 0.68 | 1.6x slower | 2.2x faster |
| jaro_winkler | 0.31 | 0.20 | 0.68 | 1.5x slower | 2.2x faster |
| damerau_levenshtein | 0.93 | 0.24 | 2.41 | 3.9x slower | 2.6x faster |
Batch matching (1,000 candidates, 50 iterations, microseconds per candidate):
| Operation | reclink | rapidfuzz | thefuzz | vs rapidfuzz | vs thefuzz |
|---|---|---|---|---|---|
| match_batch (jaro_winkler) | 0.32 | 0.13 | 1.60 | 2.4x slower | 5.0x faster |
Reproduce with python benchmarks/compare.py (requires pip install rapidfuzz jellyfish thefuzz).
Development
# Setup
uv sync --extra dev
uv run pre-commit install
maturin develop --release
# Rust
cargo test --workspace
cargo clippy -- -D warnings
cargo fmt --check
# Python
uv run pytest tests/python/ -v
uv run ruff check py_src/ tests/
uv run ruff format --check py_src/ tests/
uv run mypy py_src/reclink/
License
Apache-2.0
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file reclink-0.1.0.tar.gz.
File metadata
- Download URL: reclink-0.1.0.tar.gz
- Upload date:
- Size: 224.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
da37810e8d4eaf42baa164731be8d7115515776ca6d43832fc322760b6c66477
|
|
| MD5 |
3d494a1a65a5c44d4b2cde75bc345d7e
|
|
| BLAKE2b-256 |
58a4abcb36e7fe2dff7cb333113a5bba0b73c6a8f199ddd788ed54c04192157e
|
Provenance
The following attestation bundles were made for reclink-0.1.0.tar.gz:
Publisher:
release.yml on ByteVeda/reclink
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
reclink-0.1.0.tar.gz -
Subject digest:
da37810e8d4eaf42baa164731be8d7115515776ca6d43832fc322760b6c66477 - Sigstore transparency entry: 1171618718
- Sigstore integration time:
-
Permalink:
ByteVeda/reclink@08d4f5f2705e5c90f822e5e51a605d2482631a15 -
Branch / Tag:
refs/tags/0.1.0 - Owner: https://github.com/ByteVeda
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@08d4f5f2705e5c90f822e5e51a605d2482631a15 -
Trigger Event:
push
-
Statement type:
File details
Details for the file reclink-0.1.0-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: reclink-0.1.0-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
48b3e18885b43447bfc3ac97a990d6b4ba86bbee29bcf39157a5fd20f5e1c21e
|
|
| MD5 |
15c7d869b25f9ba579535bc54d6ecd76
|
|
| BLAKE2b-256 |
79782f2148ce51d5107b600641ae7977fcad0aa1e0e039b71ab4bac4df67f34c
|
Provenance
The following attestation bundles were made for reclink-0.1.0-cp313-cp313-win_amd64.whl:
Publisher:
release.yml on ByteVeda/reclink
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
reclink-0.1.0-cp313-cp313-win_amd64.whl -
Subject digest:
48b3e18885b43447bfc3ac97a990d6b4ba86bbee29bcf39157a5fd20f5e1c21e - Sigstore transparency entry: 1171560755
- Sigstore integration time:
-
Permalink:
ByteVeda/reclink@b06298f31fa3cc4b35e8d0204bd413c7a3f45c58 -
Branch / Tag:
refs/tags/0.1.0 - Owner: https://github.com/ByteVeda
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b06298f31fa3cc4b35e8d0204bd413c7a3f45c58 -
Trigger Event:
push
-
Statement type:
File details
Details for the file reclink-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: reclink-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 2.3 MB
- Tags: CPython 3.13, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3231324d41ef574b71386bcc749e112285dffa0c63b57e0ae20cac6008bd5704
|
|
| MD5 |
c01246c207f988605cae167c1d061f98
|
|
| BLAKE2b-256 |
c1ece9322289a6f141d74cd13b845a446909c8007b2432900c3fd4d367f762b2
|
Provenance
The following attestation bundles were made for reclink-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl:
Publisher:
release.yml on ByteVeda/reclink
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
reclink-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl -
Subject digest:
3231324d41ef574b71386bcc749e112285dffa0c63b57e0ae20cac6008bd5704 - Sigstore transparency entry: 1171560666
- Sigstore integration time:
-
Permalink:
ByteVeda/reclink@b06298f31fa3cc4b35e8d0204bd413c7a3f45c58 -
Branch / Tag:
refs/tags/0.1.0 - Owner: https://github.com/ByteVeda
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b06298f31fa3cc4b35e8d0204bd413c7a3f45c58 -
Trigger Event:
push
-
Statement type:
File details
Details for the file reclink-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: reclink-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 2.2 MB
- Tags: CPython 3.13, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4f5a714ab4227b1f79059d3ee9cc01491ff082c3ec919a945dfd784654d0360d
|
|
| MD5 |
51990355ed3f0346c3b75911743b971e
|
|
| BLAKE2b-256 |
5987571d7853dab8adf395115d57a8a032f7c44d45a1232172865e2b00ca0c66
|
Provenance
The following attestation bundles were made for reclink-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl:
Publisher:
release.yml on ByteVeda/reclink
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
reclink-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl -
Subject digest:
4f5a714ab4227b1f79059d3ee9cc01491ff082c3ec919a945dfd784654d0360d - Sigstore transparency entry: 1171560780
- Sigstore integration time:
-
Permalink:
ByteVeda/reclink@b06298f31fa3cc4b35e8d0204bd413c7a3f45c58 -
Branch / Tag:
refs/tags/0.1.0 - Owner: https://github.com/ByteVeda
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b06298f31fa3cc4b35e8d0204bd413c7a3f45c58 -
Trigger Event:
push
-
Statement type:
File details
Details for the file reclink-0.1.0-cp313-cp313-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: reclink-0.1.0-cp313-cp313-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 2.0 MB
- Tags: CPython 3.13, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ec9f32cb98bd305cda1221e65b5de990b5a7d9cfffa1846838d0af59762f2728
|
|
| MD5 |
04718b8ea7cdd89447760d0cb13f4d32
|
|
| BLAKE2b-256 |
8b3d77da1a803b6bc3c076f39d38e686f3d43f16af714bc23ea711603c0cded5
|
Provenance
The following attestation bundles were made for reclink-0.1.0-cp313-cp313-manylinux_2_28_x86_64.whl:
Publisher:
release.yml on ByteVeda/reclink
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
reclink-0.1.0-cp313-cp313-manylinux_2_28_x86_64.whl -
Subject digest:
ec9f32cb98bd305cda1221e65b5de990b5a7d9cfffa1846838d0af59762f2728 - Sigstore transparency entry: 1171560566
- Sigstore integration time:
-
Permalink:
ByteVeda/reclink@b06298f31fa3cc4b35e8d0204bd413c7a3f45c58 -
Branch / Tag:
refs/tags/0.1.0 - Owner: https://github.com/ByteVeda
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b06298f31fa3cc4b35e8d0204bd413c7a3f45c58 -
Trigger Event:
push
-
Statement type:
File details
Details for the file reclink-0.1.0-cp313-cp313-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: reclink-0.1.0-cp313-cp313-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 2.0 MB
- Tags: CPython 3.13, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0397b5d31d9f422261836086341a312f86c8b9c770de5db0f0cfbb39f0ed099a
|
|
| MD5 |
0a7749e1c1ff7652673a1b195682cea6
|
|
| BLAKE2b-256 |
11d7a1e283dd084646801f38b380f5b3515591db8b88b1b304c858c07a9f1ff2
|
Provenance
The following attestation bundles were made for reclink-0.1.0-cp313-cp313-manylinux_2_28_aarch64.whl:
Publisher:
release.yml on ByteVeda/reclink
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
reclink-0.1.0-cp313-cp313-manylinux_2_28_aarch64.whl -
Subject digest:
0397b5d31d9f422261836086341a312f86c8b9c770de5db0f0cfbb39f0ed099a - Sigstore transparency entry: 1171560839
- Sigstore integration time:
-
Permalink:
ByteVeda/reclink@b06298f31fa3cc4b35e8d0204bd413c7a3f45c58 -
Branch / Tag:
refs/tags/0.1.0 - Owner: https://github.com/ByteVeda
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b06298f31fa3cc4b35e8d0204bd413c7a3f45c58 -
Trigger Event:
push
-
Statement type:
File details
Details for the file reclink-0.1.0-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: reclink-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.8 MB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ffff2d60ebcdb6c7870bfbdd520cbeaf11f02f34bcd8615fa232d7320caeba70
|
|
| MD5 |
8a06409fa469a09c29d1ca71faac7d47
|
|
| BLAKE2b-256 |
412e3879815592ac188ff3dd1ac98a6636cb0d8a1003189cb78961dc9d959e46
|
Provenance
The following attestation bundles were made for reclink-0.1.0-cp313-cp313-macosx_11_0_arm64.whl:
Publisher:
release.yml on ByteVeda/reclink
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
reclink-0.1.0-cp313-cp313-macosx_11_0_arm64.whl -
Subject digest:
ffff2d60ebcdb6c7870bfbdd520cbeaf11f02f34bcd8615fa232d7320caeba70 - Sigstore transparency entry: 1171560610
- Sigstore integration time:
-
Permalink:
ByteVeda/reclink@b06298f31fa3cc4b35e8d0204bd413c7a3f45c58 -
Branch / Tag:
refs/tags/0.1.0 - Owner: https://github.com/ByteVeda
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b06298f31fa3cc4b35e8d0204bd413c7a3f45c58 -
Trigger Event:
push
-
Statement type:
File details
Details for the file reclink-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl.
File metadata
- Download URL: reclink-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl
- Upload date:
- Size: 1.9 MB
- Tags: CPython 3.13, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7448f8b377ad41c149e358c480432a86fa5d6f1c80dd9dd4f437737d77ffa70f
|
|
| MD5 |
7d1c8bb51feba9ea091a9a2c12becfca
|
|
| BLAKE2b-256 |
7f9f77f360b07d09aa0893a371b0144ee0a402c9b5627e8ad3c68e6ea5f03c87
|
Provenance
The following attestation bundles were made for reclink-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl:
Publisher:
release.yml on ByteVeda/reclink
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
reclink-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl -
Subject digest:
7448f8b377ad41c149e358c480432a86fa5d6f1c80dd9dd4f437737d77ffa70f - Sigstore transparency entry: 1171560640
- Sigstore integration time:
-
Permalink:
ByteVeda/reclink@b06298f31fa3cc4b35e8d0204bd413c7a3f45c58 -
Branch / Tag:
refs/tags/0.1.0 - Owner: https://github.com/ByteVeda
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b06298f31fa3cc4b35e8d0204bd413c7a3f45c58 -
Trigger Event:
push
-
Statement type:
File details
Details for the file reclink-0.1.0-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: reclink-0.1.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7fd23735b24dbb90f524904ea7aaa922007bcef2af202b546ab24c9f5e2cc92b
|
|
| MD5 |
4e94f55c7aeaf5d6f8afb3c5b7345db0
|
|
| BLAKE2b-256 |
adabe9822afd89eb7e9d0ebf8d5e99bbe44fa82e8ff5590e8eb81c391bafc8bb
|
Provenance
The following attestation bundles were made for reclink-0.1.0-cp312-cp312-win_amd64.whl:
Publisher:
release.yml on ByteVeda/reclink
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
reclink-0.1.0-cp312-cp312-win_amd64.whl -
Subject digest:
7fd23735b24dbb90f524904ea7aaa922007bcef2af202b546ab24c9f5e2cc92b - Sigstore transparency entry: 1171560804
- Sigstore integration time:
-
Permalink:
ByteVeda/reclink@b06298f31fa3cc4b35e8d0204bd413c7a3f45c58 -
Branch / Tag:
refs/tags/0.1.0 - Owner: https://github.com/ByteVeda
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b06298f31fa3cc4b35e8d0204bd413c7a3f45c58 -
Trigger Event:
push
-
Statement type:
File details
Details for the file reclink-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: reclink-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 2.3 MB
- Tags: CPython 3.12, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
acee17b0e1b111dca8ef470487cad9dc2c97d9a6d4a8159909f097998f6be97e
|
|
| MD5 |
44a4e99e5afac9c5aed0096d41837473
|
|
| BLAKE2b-256 |
6ffc8797870cefd624135c3944072d9e881db11c5483be73f464fc2907a3be3e
|
Provenance
The following attestation bundles were made for reclink-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl:
Publisher:
release.yml on ByteVeda/reclink
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
reclink-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl -
Subject digest:
acee17b0e1b111dca8ef470487cad9dc2c97d9a6d4a8159909f097998f6be97e - Sigstore transparency entry: 1171560548
- Sigstore integration time:
-
Permalink:
ByteVeda/reclink@b06298f31fa3cc4b35e8d0204bd413c7a3f45c58 -
Branch / Tag:
refs/tags/0.1.0 - Owner: https://github.com/ByteVeda
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b06298f31fa3cc4b35e8d0204bd413c7a3f45c58 -
Trigger Event:
push
-
Statement type:
File details
Details for the file reclink-0.1.0-cp312-cp312-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: reclink-0.1.0-cp312-cp312-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 2.2 MB
- Tags: CPython 3.12, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1e1ce8f4b236aacbd415db80b092c0fab0d4557f98f454f2020663294439de7a
|
|
| MD5 |
1eda6ca6ef7688e023a15e4bbfec7cd8
|
|
| BLAKE2b-256 |
d7985d430b564160079f8684ee23d1e1db72cc99f0b0c2d8058d231aaeec5ab1
|
Provenance
The following attestation bundles were made for reclink-0.1.0-cp312-cp312-musllinux_1_2_aarch64.whl:
Publisher:
release.yml on ByteVeda/reclink
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
reclink-0.1.0-cp312-cp312-musllinux_1_2_aarch64.whl -
Subject digest:
1e1ce8f4b236aacbd415db80b092c0fab0d4557f98f454f2020663294439de7a - Sigstore transparency entry: 1171560696
- Sigstore integration time:
-
Permalink:
ByteVeda/reclink@b06298f31fa3cc4b35e8d0204bd413c7a3f45c58 -
Branch / Tag:
refs/tags/0.1.0 - Owner: https://github.com/ByteVeda
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b06298f31fa3cc4b35e8d0204bd413c7a3f45c58 -
Trigger Event:
push
-
Statement type:
File details
Details for the file reclink-0.1.0-cp312-cp312-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: reclink-0.1.0-cp312-cp312-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 2.0 MB
- Tags: CPython 3.12, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d9298a41e948aafe0df6dfc8a8b236d3d4dc9e674d2b9831ce1e66eb30c9cd4d
|
|
| MD5 |
43fc4dff20d5461e083aebb327f60f84
|
|
| BLAKE2b-256 |
62051305b601e2c199343fb0778fe6e97ad2090af5c5ac6ed271412492e81aff
|
Provenance
The following attestation bundles were made for reclink-0.1.0-cp312-cp312-manylinux_2_28_x86_64.whl:
Publisher:
release.yml on ByteVeda/reclink
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
reclink-0.1.0-cp312-cp312-manylinux_2_28_x86_64.whl -
Subject digest:
d9298a41e948aafe0df6dfc8a8b236d3d4dc9e674d2b9831ce1e66eb30c9cd4d - Sigstore transparency entry: 1171560727
- Sigstore integration time:
-
Permalink:
ByteVeda/reclink@b06298f31fa3cc4b35e8d0204bd413c7a3f45c58 -
Branch / Tag:
refs/tags/0.1.0 - Owner: https://github.com/ByteVeda
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b06298f31fa3cc4b35e8d0204bd413c7a3f45c58 -
Trigger Event:
push
-
Statement type:
File details
Details for the file reclink-0.1.0-cp312-cp312-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: reclink-0.1.0-cp312-cp312-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 2.0 MB
- Tags: CPython 3.12, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
642f33fbab7527c681a4d133a1d4725873174c7a4371d27fb7cf2c0db92c973a
|
|
| MD5 |
6a2fea7251d40296fded3e96798f0f57
|
|
| BLAKE2b-256 |
614ff2e015aaa007a515b8d9d10b4134526e15c98ab18961998105d95052b081
|
Provenance
The following attestation bundles were made for reclink-0.1.0-cp312-cp312-manylinux_2_28_aarch64.whl:
Publisher:
release.yml on ByteVeda/reclink
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
reclink-0.1.0-cp312-cp312-manylinux_2_28_aarch64.whl -
Subject digest:
642f33fbab7527c681a4d133a1d4725873174c7a4371d27fb7cf2c0db92c973a - Sigstore transparency entry: 1171560623
- Sigstore integration time:
-
Permalink:
ByteVeda/reclink@b06298f31fa3cc4b35e8d0204bd413c7a3f45c58 -
Branch / Tag:
refs/tags/0.1.0 - Owner: https://github.com/ByteVeda
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b06298f31fa3cc4b35e8d0204bd413c7a3f45c58 -
Trigger Event:
push
-
Statement type:
File details
Details for the file reclink-0.1.0-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: reclink-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.8 MB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3b30163ca1e4ca64381e94d72802b31745f0a53971aafd32e9c7cae9abb5a923
|
|
| MD5 |
ccd286c64bd193891059d2a2002a6825
|
|
| BLAKE2b-256 |
1aebf63e5eae141e798a48ac663f750006e2939b58aebd771d678495cdc271d3
|
Provenance
The following attestation bundles were made for reclink-0.1.0-cp312-cp312-macosx_11_0_arm64.whl:
Publisher:
release.yml on ByteVeda/reclink
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
reclink-0.1.0-cp312-cp312-macosx_11_0_arm64.whl -
Subject digest:
3b30163ca1e4ca64381e94d72802b31745f0a53971aafd32e9c7cae9abb5a923 - Sigstore transparency entry: 1171560582
- Sigstore integration time:
-
Permalink:
ByteVeda/reclink@b06298f31fa3cc4b35e8d0204bd413c7a3f45c58 -
Branch / Tag:
refs/tags/0.1.0 - Owner: https://github.com/ByteVeda
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b06298f31fa3cc4b35e8d0204bd413c7a3f45c58 -
Trigger Event:
push
-
Statement type:
File details
Details for the file reclink-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl.
File metadata
- Download URL: reclink-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl
- Upload date:
- Size: 1.9 MB
- Tags: CPython 3.12, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a7696c3bf5f8933a69ac195a7bc76d7118b8d29a57873df223818dae8f2fbb17
|
|
| MD5 |
732c689743814f507f8e759e05c08c29
|
|
| BLAKE2b-256 |
527286f952938fe2eaf04286a61cc5ffac44dd563c463cc66bcc7cebe059ddb0
|
Provenance
The following attestation bundles were made for reclink-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl:
Publisher:
release.yml on ByteVeda/reclink
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
reclink-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl -
Subject digest:
a7696c3bf5f8933a69ac195a7bc76d7118b8d29a57873df223818dae8f2fbb17 - Sigstore transparency entry: 1171560823
- Sigstore integration time:
-
Permalink:
ByteVeda/reclink@b06298f31fa3cc4b35e8d0204bd413c7a3f45c58 -
Branch / Tag:
refs/tags/0.1.0 - Owner: https://github.com/ByteVeda
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b06298f31fa3cc4b35e8d0204bd413c7a3f45c58 -
Trigger Event:
push
-
Statement type: