High-performance string similarity library for Python, written in Rust
Project description
FuzzyRust
Rust-powered fuzzy matching for Polars DataFrames.
Installation
pip install fuzzyrust
30-Second Demo
You have messy order data with typos. You need to match it to your clean customer database:
import polars as pl
import fuzzyrust as fr
from fuzzyrust import polars as frp
# Your clean customer database
customers = pl.DataFrame({
"id": [1, 2, 3, 4],
"name": ["Apple Inc.", "Microsoft Corporation", "Google LLC", "Amazon.com Inc."]
})
# Incoming orders with typos and variations
orders = pl.DataFrame({
"order_id": ["A1", "A2", "A3", "A4"],
"company": ["Appel", "Microsft Corp", "Googel", "Amzon Inc"],
"amount": [5000, 3000, 7000, 2000]
})
# One line to match them
matched = frp.df_join(orders, customers, left_on="company", right_on="name", min_similarity=0.5)
print(matched)
# shape: (4, 6)
# +---------+---------------+--------+----+-----------------------+-------------+
# |order_id | company | amount | id | name | fuzzy_score |
# +---------+---------------+--------+----+-----------------------+-------------+
# | A1 | Appel | 5000 | 1 | Apple Inc. | 0.84 |
# | A2 | Microsft Corp | 3000 | 2 | Microsoft Corporation | 0.89 |
# | A3 | Googel | 7000 | 3 | Google LLC | 0.89 |
# | A4 | Amzon Inc | 2000 | 4 | Amazon.com Inc. | 0.83 |
# +---------+---------------+--------+----+-----------------------+-------------+
API Overview
FuzzyRust provides three levels of API:
import fuzzyrust as fr
from fuzzyrust import batch, polars as frp
# Core: Single pair comparisons
fr.jaro_winkler_similarity("John", "Jon") # 0.93
# Batch: Python lists (fr.batch.*)
batch.similarity(["John", "Jane"], "Jon", algorithm="jaro_winkler")
batch.best_matches(["apple", "banana"], "aple", limit=1)
batch.deduplicate(["John", "Jon", "Jane"], min_similarity=0.8)
# Polars: DataFrame operations (fr.polars.*)
frp.df_join(left_df, right_df, left_on="name", right_on="customer")
frp.df_dedupe(df, columns=["name", "email"])
DataFrame Operations
frp.df_join()
Match records across DataFrames despite typos, abbreviations, and variations:
from fuzzyrust import polars as frp
result = frp.df_join(
left_df, right_df,
left_on="company",
right_on="name",
algorithm="jaro_winkler", # or "levenshtein", "ngram"
min_similarity=0.7
)
Multi-column join with per-column algorithms:
result = frp.df_join(
left, right,
on=[
("name", "customer", {"algorithm": "jaro_winkler", "weight": 2.0}),
("city", "location", {"algorithm": "levenshtein", "weight": 1.0}),
],
min_similarity=0.5
)
frp.df_dedupe()
Find and remove duplicate records using multi-field matching:
customers = pl.DataFrame({
"name": ["John Smith", "Jon Smyth", "Jane Doe", "John Smith Jr"],
"email": ["john@test.com", "john@test.com", "jane@test.com", "john.jr@test.com"],
"phone": ["555-1234", "555-1234", "555-9999", "555-1234"],
})
result = frp.df_dedupe(
customers,
columns=["name", "email", "phone"],
algorithms={"name": "jaro_winkler", "email": "levenshtein", "phone": "exact_match"},
weights={"name": 2.0, "email": 1.5, "phone": 1.0},
min_similarity=0.5,
keep="first" # or "last", "most_complete"
)
# Get only unique rows (canonical = the one to keep from each duplicate group)
unique = result.filter(pl.col("_is_canonical"))
For exploratory pair-finding (e.g., manual review before merging), use frp.df_match_pairs() instead.
.fuzzy Expression Namespace
Use fuzzy matching directly in Polars expressions:
df = pl.DataFrame({"name": ["John", "Jon", "Jane", "Bob"]})
# Calculate similarity scores
df.with_columns(
score=pl.col("name").fuzzy.similarity("John", algorithm="jaro_winkler")
)
# Filter by similarity
df.filter(pl.col("name").fuzzy.is_similar("John", min_similarity=0.8))
# Find best match from a list
categories = ["Electronics", "Clothing", "Food"]
df.with_columns(
category=pl.col("query").fuzzy.best_match(categories, min_similarity=0.6)
)
# Edit distance and phonetic encoding
df.with_columns(
dist=pl.col("name").fuzzy.distance("John"),
soundex=pl.col("name").fuzzy.phonetic("soundex")
)
FuzzyIndex for Batch Operations
Build reusable indices for repeated searches:
# Build index from a Series
targets = pl.Series(["Apple Inc", "Microsoft Corp", "Google LLC"])
index = fr.FuzzyIndex.from_series(targets, algorithm="ngram")
# Batch search
queries = pl.Series(["Apple", "Microsft"])
results = index.search_series(queries, min_similarity=0.6)
# Save/load for reuse
index.save("company_index.pkl")
index = fr.FuzzyIndex.load("company_index.pkl")
Search at Scale
For searching millions of records, use the indexing structures:
import fuzzyrust as fr
# BkTree: Metric space indexing for edit distance
tree = fr.BkTree()
tree.add_all(["hello", "hallo", "hullo", "world"])
results = tree.search("helo", max_distance=2)
# NgramIndex: Fast candidate filtering + similarity scoring
index = fr.NgramIndex(ngram_size=2)
index.add_all(products)
results = index.search("PRDUCT-XYZ", algorithm="jaro_winkler", min_similarity=0.7)
# HybridIndex: Best of both for large datasets (1M+ records)
index = fr.HybridIndex(ngram_size=3)
index.add_all(millions_of_records)
results = index.search(query, min_similarity=0.8, limit=10)
results = index.batch_search(queries, limit=5) # Parallel batch search
Basic Similarity Functions
All algorithms available as standalone functions:
import fuzzyrust as fr
fr.jaro_winkler_similarity("Robert", "Rupert") # 0.84
fr.levenshtein("kitten", "sitting") # 3
fr.damerau_levenshtein("ca", "ac") # 1
fr.soundex_match("Robert", "Rupert") # True
# Case-insensitive comparison (use normalize parameter)
fr.levenshtein("Hello", "HELLO", normalize="lowercase") # 0
Batch Operations
Process lists efficiently with parallel execution:
from fuzzyrust import batch
# Compute similarity for multiple strings against a query
scores = batch.similarity(["John", "Jon", "Jane"], "John", algorithm="jaro_winkler")
# [1.0, 0.93, 0.78]
# Find best matches
results = batch.best_matches(["apple", "apply", "banana"], "aple", limit=2)
# Deduplicate a list
groups = batch.deduplicate(["John Smith", "Jon Smyth", "Jane Doe"], min_similarity=0.8)
# Pairwise similarity between two lists
scores = batch.pairwise(["John", "Jane"], ["Jon", "Janet"])
# Full similarity matrix
matrix = batch.similarity_matrix(queries, choices)
Algorithms Available
Edit Distance: levenshtein, damerau_levenshtein, hamming
Similarity Scores: jaro, jaro_winkler, ngram, lcs, cosine
Phonetic: soundex, metaphone
See examples/quickstart.py for comprehensive examples.
Performance
FuzzyRust is written in Rust with PyO3 bindings, delivering 10-100x speedups over pure Python implementations. All batch operations use Rayon for automatic parallelization across CPU cores. The indexing structures (BkTree, NgramIndex, HybridIndex) enable sub-linear search times even with millions of records.
Learn More
- examples/quickstart.py - Comprehensive tutorial with all features
- API Documentation - Full API reference
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
BSD-3-Clause License. See LICENSE for details.
Project details
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 fuzzyrust-0.3.1.tar.gz.
File metadata
- Download URL: fuzzyrust-0.3.1.tar.gz
- Upload date:
- Size: 492.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2b39cf86e67b839f421d5722ba6185ef5f0a02d29650e8d6d52222cce21cb302
|
|
| MD5 |
7043a0e3b63c8872115a4ef5d69388f6
|
|
| BLAKE2b-256 |
4b5a40a15d507246c950ec712e92b596b09997c85e0b9e7f9ddc94ca2e19ccf3
|
File details
Details for the file fuzzyrust-0.3.1-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: fuzzyrust-0.3.1-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 4.0 MB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
48cfe5ac70382692047523ed0f28e8de0dfa4f2e539f33482b5e52e0642e5a47
|
|
| MD5 |
2c07215f8c790f87621abc8df9000904
|
|
| BLAKE2b-256 |
488331686cd6b5af5beaee4fef9cd91201d0fac66336ac8c190733663813d8f4
|
File details
Details for the file fuzzyrust-0.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: fuzzyrust-0.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 4.4 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5ac5955fc2e6ccec73440b2cda144a1c2bc454bfbd5a57e74b286b57e502d529
|
|
| MD5 |
e83c236eabf43d4c013fd385e6f6f0ec
|
|
| BLAKE2b-256 |
e3ad28cedbe82e4c468a099869f4b1a786760c49aa19752b08ee20f35b3ed86f
|
File details
Details for the file fuzzyrust-0.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: fuzzyrust-0.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 3.9 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fea3310be9dbcff55d63891c7b24fd8f636a8a6cb8ce23df123f08f0a1905562
|
|
| MD5 |
2111b85ab4cac8854fcd551f2f5c8df7
|
|
| BLAKE2b-256 |
bbbcd150123adebb858042fcf85b3da8031cc05ec50824d77189dd513b53dd3a
|
File details
Details for the file fuzzyrust-0.3.1-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: fuzzyrust-0.3.1-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 3.5 MB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2cc678dc795d79c1bd8f543e2b1be029cf06393313e479d6c307d0f028eeaf54
|
|
| MD5 |
0fd078fe7ceb91666a6366d2dfdbe956
|
|
| BLAKE2b-256 |
3939e8f371b4d89c8ffeb8719ac1a0cde7544cb18d790ae706bff8ef665fe1a8
|
File details
Details for the file fuzzyrust-0.3.1-cp313-cp313-macosx_10_12_x86_64.whl.
File metadata
- Download URL: fuzzyrust-0.3.1-cp313-cp313-macosx_10_12_x86_64.whl
- Upload date:
- Size: 4.0 MB
- Tags: CPython 3.13, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3d42439279195df1ebd3b3c1ccf2f3f2b8f4761d4ce8fe43ec05266993d75cd7
|
|
| MD5 |
897a57cf324508e31575666e5392755c
|
|
| BLAKE2b-256 |
41afa8e748c82f4411069e733ec19aa74a93d9212c4dfa56e0b65c1bc83ef59c
|
File details
Details for the file fuzzyrust-0.3.1-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: fuzzyrust-0.3.1-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 4.0 MB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0bd883133619d0ef56257d53fb3a744c447f47b3c67379e243d6e7fca85f1db6
|
|
| MD5 |
33fbc98c7b8513ed31b66d8a6f73a143
|
|
| BLAKE2b-256 |
ef5183c8f8a853a25109ed4548e6187d988d095dfaa1b7b7a07559207530cd79
|
File details
Details for the file fuzzyrust-0.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: fuzzyrust-0.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 4.4 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
12e733e2392a3d5afd4f739f5c99ebd141bd4dcb7bc7f6455b6628e412d7ef2b
|
|
| MD5 |
a249cd201270bde300b4e768bb6cbe44
|
|
| BLAKE2b-256 |
7ec912c8cd5a7a8cb0155075a475afaad472b6c769f51eb9d5ca29c28c653b7c
|
File details
Details for the file fuzzyrust-0.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: fuzzyrust-0.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 3.9 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
95d86a43b58c2a7d11c38b39d4cb80f38fb66f66a8c7b3fc6f73a17449eb683a
|
|
| MD5 |
d793666d4783ad1444040890b1d6c8d2
|
|
| BLAKE2b-256 |
d30f55aeb3df109d82519bd6318666f22e4073bc1c31879d7e4467448c08d287
|
File details
Details for the file fuzzyrust-0.3.1-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: fuzzyrust-0.3.1-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 3.5 MB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3c298283c68e91a078364f8d0d9c8ba13ca1e26812a4d98fb4de10fa1bffaade
|
|
| MD5 |
58afc5cdaec24c57955bd6ce295269dc
|
|
| BLAKE2b-256 |
b0cd8d3b433bb331459c8ad542810f8bef2cf7a473cee663a75ca483128a3f52
|
File details
Details for the file fuzzyrust-0.3.1-cp312-cp312-macosx_10_12_x86_64.whl.
File metadata
- Download URL: fuzzyrust-0.3.1-cp312-cp312-macosx_10_12_x86_64.whl
- Upload date:
- Size: 4.0 MB
- Tags: CPython 3.12, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0b1b6ec8b07d3eaa828b7f791cfd86244aedb73f007977b6f1cfeb98b4eb3afc
|
|
| MD5 |
b962885ead7241f06c52af8f855482f9
|
|
| BLAKE2b-256 |
09833f69561a3aac55986528991471b36572a938526e489e37ea6dc4134886c4
|
File details
Details for the file fuzzyrust-0.3.1-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: fuzzyrust-0.3.1-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 4.0 MB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4e6a9d37980eb232b9d61778b973bfb48df6583dbd81f51a4172489564ec71fd
|
|
| MD5 |
3ff525c6fb0afbe810f4a4cf58d07670
|
|
| BLAKE2b-256 |
da793fa51b3c715cf2314adcd9a71dd6175f3c7d48616df7c6223ae60f3893e1
|
File details
Details for the file fuzzyrust-0.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: fuzzyrust-0.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 4.4 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
56305a35855bbbef9b03391faf107b84f493b77d7781f6398c06ae45150c6873
|
|
| MD5 |
db81dede2bd241dafad7efd339c878c5
|
|
| BLAKE2b-256 |
7e955159b2bf8ca0bdfc0eb74bb05cab33411ba8930256f8cd5f9874fd1f34c5
|
File details
Details for the file fuzzyrust-0.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: fuzzyrust-0.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 3.9 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cf6dbf8485a2ec8b1973ce235176442202990671efe23db250e2705cb41af697
|
|
| MD5 |
44d5f92c61e14e7204e4e0873af08d4b
|
|
| BLAKE2b-256 |
0dd4eea3b060fdda37983c709f8ce18248c4e125eb1424a6fe138c247793e470
|
File details
Details for the file fuzzyrust-0.3.1-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: fuzzyrust-0.3.1-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 3.5 MB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c9b14bcf1d2b7d7e15a62716ca6fa529d10370af5650f156449b18717c7df2dc
|
|
| MD5 |
edc985b794f2f22a9e2bebf0eb729b48
|
|
| BLAKE2b-256 |
e0e932f32d8a8480119e5b282785eed5b9cd19c126df61d4784caf3c7af7f61a
|
File details
Details for the file fuzzyrust-0.3.1-cp311-cp311-macosx_10_12_x86_64.whl.
File metadata
- Download URL: fuzzyrust-0.3.1-cp311-cp311-macosx_10_12_x86_64.whl
- Upload date:
- Size: 4.0 MB
- Tags: CPython 3.11, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
df7d636d0aaad9bd756d6c4a27f23f8ff6ae3781fa417d4186bf9950c8ec0d31
|
|
| MD5 |
cbf171960d8d7f1cfb40872afae54ac2
|
|
| BLAKE2b-256 |
12de0d6388249cc3de941dfa8ac4018df7021c3a11eeb406a56fe285973dddf2
|
File details
Details for the file fuzzyrust-0.3.1-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: fuzzyrust-0.3.1-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 4.0 MB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
db2c0ce4210a934dd3f0cb093483147542593c809f137f047959ac01a4dc989f
|
|
| MD5 |
fcff95db048b8efba99f820904c4f882
|
|
| BLAKE2b-256 |
24dde5a620ae65457884e8ba52910f166ecf6eea9ed599a860f724b488ab345e
|
File details
Details for the file fuzzyrust-0.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: fuzzyrust-0.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 4.4 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
12ad9644e219adb97d6d3e5153f8da8ee2110c604cc2886c86ce4f4d648f3783
|
|
| MD5 |
3670c800f2fb1722d8f250bdb95172c3
|
|
| BLAKE2b-256 |
e2fde84bd3223babb3582555bd343c12b6eeb0c9acbdd138a50985b78af3d088
|
File details
Details for the file fuzzyrust-0.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: fuzzyrust-0.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 3.9 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c37e1a4e35685c3610eefc8bc765e84b92301b1ddb9dbe056aaed28a4df88989
|
|
| MD5 |
b3af8948b0e6e593dcc380df46e930e2
|
|
| BLAKE2b-256 |
77982b1a28571a9c719b9c8f75cf858f8a30c11ff4f84e6bab1d8c75201cee85
|
File details
Details for the file fuzzyrust-0.3.1-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: fuzzyrust-0.3.1-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 3.5 MB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
83e1bfb2b3b4dee601084f7bde1993251d0363e33770db8a42a5736f92d849e2
|
|
| MD5 |
25e848a3f0d91d192ebbdc1927e73be1
|
|
| BLAKE2b-256 |
d6017003ec0c56d3059e6ce115b9a659fa7b709d9045fbbfc906fc0b3429056b
|
File details
Details for the file fuzzyrust-0.3.1-cp310-cp310-macosx_10_12_x86_64.whl.
File metadata
- Download URL: fuzzyrust-0.3.1-cp310-cp310-macosx_10_12_x86_64.whl
- Upload date:
- Size: 4.0 MB
- Tags: CPython 3.10, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f07375e871de450b633eac425b9fa5dacc98276bb4242e90c5cfa62981c9fe04
|
|
| MD5 |
be30eeed445a9048c6982b1c59e221c6
|
|
| BLAKE2b-256 |
75d64b6b9677ac6843dfaf7de894baf0e4da673ae4490d1f5c8428d4f368aa36
|
File details
Details for the file fuzzyrust-0.3.1-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: fuzzyrust-0.3.1-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 4.0 MB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4f44b9124fb716f98e2e26c622372ec92fd010f7fffacc5207225c250db79f78
|
|
| MD5 |
d0afaa10d345892fce0a17d8e1b27f8a
|
|
| BLAKE2b-256 |
8b502a6b5161b576d3355a78259b6db6d165c3bf087388694fa66036166cd200
|
File details
Details for the file fuzzyrust-0.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: fuzzyrust-0.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 4.4 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
be2f7856d4e981ee87671fa43116bafd399d0f8676a44537ff65bae7460c7720
|
|
| MD5 |
ecf7123b6885b09cc67928ed9426241b
|
|
| BLAKE2b-256 |
55d41e6b2c75c0690f0179ba9ccca5e8220b1ed3fd41a2791a92de79f9ef3477
|
File details
Details for the file fuzzyrust-0.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: fuzzyrust-0.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 3.9 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dbf87c412ae59df7d68fe15b83ae74df3e4690d8f819d47a83bdee77c4051a28
|
|
| MD5 |
8a9494d32e0602439ee9583fa4aec656
|
|
| BLAKE2b-256 |
12c4ebf9792a24cc0ba02e97c2122dcdb80e834ed7aa638279eca60049fc3220
|
File details
Details for the file fuzzyrust-0.3.1-cp39-cp39-macosx_11_0_arm64.whl.
File metadata
- Download URL: fuzzyrust-0.3.1-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 3.5 MB
- Tags: CPython 3.9, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
45b12b05ec6a86680d60ee52348cb7d823b6101a2ac0d0541a335f5344769ee1
|
|
| MD5 |
11cac0a974026bd7d837c367e85c3b97
|
|
| BLAKE2b-256 |
66f5e64d52b849ece71a8d9878a9dc0704bedff12517abeca6327a744e040cf8
|
File details
Details for the file fuzzyrust-0.3.1-cp39-cp39-macosx_10_12_x86_64.whl.
File metadata
- Download URL: fuzzyrust-0.3.1-cp39-cp39-macosx_10_12_x86_64.whl
- Upload date:
- Size: 4.0 MB
- Tags: CPython 3.9, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c3a63db1e3bc6e2433c9203919b4416967ec7286e63b6184c05bfe7a8867d7bd
|
|
| MD5 |
ab5bf260540805575999345c94ab7ae3
|
|
| BLAKE2b-256 |
c5e941a082875884023f3dcbb204b5a6ecd84b52685df996612461b99f255d76
|