Skip to main content

rapid fuzzy string matching

Reason this release was yanked:

The release ci is broken and only uploads part of the packages

Project description

RapidFuzz

Rapid fuzzy string matching in Python and C++ using the Levenshtein Distance

Continuous Integration PyPI package version Conda Version Python versions
Documentation Code Coverage GitHub license

DescriptionInstallationUsageLicense


Description

RapidFuzz is a fast string matching library for Python and C++, which is using the string similarity calculations from FuzzyWuzzy. However there are a couple of aspects that set RapidFuzz apart from FuzzyWuzzy:

  1. It is MIT licensed so it can be used with whichever License you might want to choose for your project, while you're forced to adopt the GPL license when using FuzzyWuzzy
  2. It provides many string_metrics like hamming or jaro_winkler, which are not included in FuzzyWuzzy
  3. It is mostly written in C++ and on top of this comes with a lot of Algorithmic improvements to make string matching even faster, while still providing the same results. For detailed benchmarks check the documentation
  4. Fixes multiple bugs in the partial_ratio implementation
  5. It can be largely used as a drop in replacement for fuzzywuzzy. However there are a couple API differences described here

Requirements

Installation

There are several ways to install RapidFuzz, the recommended methods are to either use pip(the Python package manager) or conda (an open-source, cross-platform, package manager)

with pip

RapidFuzz can be installed with pip the following way:

pip install rapidfuzz

There are pre-built binaries (wheels) of RapidFuzz for MacOS (10.9 and later), Linux x86_64 and Windows. Wheels for armv6l (Raspberry Pi Zero) and armv7l (Raspberry Pi) are available on piwheels.

:heavy_multiplication_x:   failure "ImportError: DLL load failed"

If you run into this error on Windows the reason is most likely, that the Visual C++ 2019 redistributable is not installed, which is required to find C++ Libraries (The C++ 2019 version includes the 2015, 2017 and 2019 version).

with conda

RapidFuzz can be installed with conda:

conda install -c conda-forge rapidfuzz

from git

RapidFuzz can be installed directly from the source distribution by cloning the repository. This requires a C++17 capable compiler.

git clone --recursive https://github.com/rapidfuzz/rapidfuzz.git
cd rapidfuzz
pip install .

Usage

Some simple functions are shown below. A complete documentation of all functions can be found here.
Note that from RapidFuzz 3.0.0, strings are not preprocessed(removing all non alphanumeric characters, trimming whitespaces, converting all characters to lower case) by default. Which means that when comparing two strings that have the same characters but different cases("this is a word", "THIS IS A WORD") their similarity score value might be different, so when comparing such strings you might see a difference in score value compared to previous versions. Some examples of string matching with preprocessing can be found here.

Scorers

Scorers in RapidFuzz can be found in the modules fuzz and distance.

Simple Ratio

> from rapidfuzz import fuzz
> fuzz.ratio("this is a test", "this is a test!")
96.55172413793103

Partial Ratio

> from rapidfuzz import fuzz
> fuzz.partial_ratio("this is a test", "this is a test!")
100.0

Token Sort Ratio

> from rapidfuzz import fuzz
> fuzz.ratio("fuzzy wuzzy was a bear", "wuzzy fuzzy was a bear")
90.9090909090909
> fuzz.token_sort_ratio("fuzzy wuzzy was a bear", "wuzzy fuzzy was a bear")
100.0

Token Set Ratio

> from rapidfuzz import fuzz
> fuzz.token_sort_ratio("fuzzy was a bear", "fuzzy fuzzy was a bear")
84.21052631578947
> fuzz.token_set_ratio("fuzzy was a bear", "fuzzy fuzzy was a bear")
100.0
# Returns 100.0 if one string is a subset of the other, regardless of extra content in the longer string
> fuzz.token_set_ratio("fuzzy was a bear but not a dog", "fuzzy was a bear")
100.0
# Score is reduced only when there is explicit disagreement in the two strings
> fuzz.token_set_ratio("fuzzy was a bear but not a dog", "fuzzy was a bear but not a cat")
92.3076923076923

Weighted Ratio

> from rapidfuzz import fuzz
> fuzz.WRatio("this is a test", "this is a new test!!!")
85.5

> from rapidfuzz import fuzz, utils
> # Removing non alpha numeric characters("!") from the string
> fuzz.WRatio("this is a test", "this is a new test!!!", processor=utils.default_process) # here "this is a new test!!!" is converted to "this is a new test"
95.0
> fuzz.WRatio("this is a test", "this is a new test")
95.0

> # Converting string to lower case
> fuzz.WRatio("this is a word", "THIS IS A WORD")
21.42857142857143
> fuzz.WRatio("this is a word", "THIS IS A WORD", processor=utils.default_process) # here "THIS IS A WORD" is converted to "this is a word"
100.0

Quick Ratio

> from rapidfuzz import fuzz
> fuzz.QRatio("this is a test", "this is a new test!!!")
80.0

> from rapidfuzz import fuzz, utils
> # Removing non alpha numeric characters("!") from the string
> fuzz.QRatio("this is a test", "this is a new test!!!", processor=utils.default_process)
87.5
> fuzz.QRatio("this is a test", "this is a new test")
87.5

> # Converting string to lower case
> fuzz.QRatio("this is a word", "THIS IS A WORD")
21.42857142857143
> fuzz.QRatio("this is a word", "THIS IS A WORD", processor=utils.default_process)
100.0

Process

The process module makes it compare strings to lists of strings. This is generally more performant than using the scorers directly from Python. Here are some examples on the usage of processors in RapidFuzz:

> from rapidfuzz import process, fuzz
> choices = ["Atlanta Falcons", "New York Jets", "New York Giants", "Dallas Cowboys"]
> process.extract("new york jets", choices, scorer=fuzz.WRatio, limit=2)
[('New York Jets', 76.92307692307692, 1), ('New York Giants', 64.28571428571428, 2)]
> process.extractOne("cowboys", choices, scorer=fuzz.WRatio)
('Dallas Cowboys', 83.07692307692308, 3)

> # With preprocessing
> from rapidfuzz import process, fuzz, utils
> process.extract("new york jets", choices, scorer=fuzz.WRatio, limit=2, processor=utils.default_process)
[('New York Jets', 100.0, 1), ('New York Giants', 78.57142857142857, 2)]
> process.extractOne("cowboys", choices, scorer=fuzz.WRatio, processor=utils.default_process)
('Dallas Cowboys', 90.0, 3)

The full documentation of processors can be found here

Benchmark

The following benchmark gives a quick performance comparison between RapidFuzz and FuzzyWuzzy. More detailed benchmarks for the string metrics can be found in the documentation. For this simple comparison I generated a list of 10.000 strings with length 10, that is compared to a sample of 100 elements from this list:

words = [
    "".join(random.choice(string.ascii_letters + string.digits) for _ in range(10))
    for _ in range(10_000)
]
samples = words[:: len(words) // 100]

The first benchmark compares the performance of the scorers in FuzzyWuzzy and RapidFuzz when they are used directly from Python in the following way:

for sample in samples:
    for word in words:
        scorer(sample, word)

The following graph shows how many elements are processed per second with each of the scorers. There are big performance differences between the different scorers. However each of the scorers is faster in RapidFuzz

Benchmark Scorer

The second benchmark compares the performance when the scorers are used in combination with cdist in the following way:

cdist(samples, words, scorer=scorer)

The following graph shows how many elements are processed per second with each of the scorers. In RapidFuzz the usage of scorers through processors like cdist is a lot faster than directly using it. That's why they should be used whenever possible.

Benchmark cdist

Support the project

If you are using RapidFuzz for your work and feel like giving a bit of your own benefit back to support the project, consider sending us money through GitHub Sponsors or PayPal that we can use to buy us free time for the maintenance of this great library, to fix bugs in the software, review and integrate code contributions, to improve its features and documentation, or to just take a deep breath and have a cup of tea every once in a while. Thank you for your support.

Support the project through GitHub Sponsors or via PayPal:

.

License

RapidFuzz is licensed under the MIT license since I believe that everyone should be able to use it without being forced to adopt the GPL license. That's why the library is based on an older version of fuzzywuzzy that was MIT licensed as well. This old version of fuzzywuzzy can be found here.

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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

rapidfuzz-3.14.4-cp312-cp312-musllinux_1_2_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

rapidfuzz-3.14.4-cp312-cp312-musllinux_1_2_riscv64.whl (2.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ riscv64

rapidfuzz-3.14.4-cp312-cp312-musllinux_1_2_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

rapidfuzz-3.14.4-cp312-cp312-manylinux_2_39_riscv64.whl (1.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ riscv64

rapidfuzz-3.14.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

rapidfuzz-3.14.4-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

rapidfuzz-3.14.4-cp312-cp312-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

rapidfuzz-3.14.4-cp312-cp312-macosx_10_13_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

rapidfuzz-3.14.4-cp311-cp311-win_arm64.whl (816.8 kB view details)

Uploaded CPython 3.11Windows ARM64

rapidfuzz-3.14.4-cp311-cp311-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.11Windows x86-64

rapidfuzz-3.14.4-cp311-cp311-win32.whl (1.7 MB view details)

Uploaded CPython 3.11Windows x86

rapidfuzz-3.14.4-cp311-cp311-musllinux_1_2_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

rapidfuzz-3.14.4-cp311-cp311-musllinux_1_2_riscv64.whl (2.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ riscv64

rapidfuzz-3.14.4-cp311-cp311-musllinux_1_2_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

rapidfuzz-3.14.4-cp311-cp311-manylinux_2_39_riscv64.whl (1.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.39+ riscv64

rapidfuzz-3.14.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

rapidfuzz-3.14.4-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

rapidfuzz-3.14.4-cp311-cp311-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

rapidfuzz-3.14.4-cp311-cp311-macosx_10_9_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

rapidfuzz-3.14.4-cp310-cp310-win_arm64.whl (816.6 kB view details)

Uploaded CPython 3.10Windows ARM64

rapidfuzz-3.14.4-cp310-cp310-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.10Windows x86-64

rapidfuzz-3.14.4-cp310-cp310-win32.whl (1.7 MB view details)

Uploaded CPython 3.10Windows x86

rapidfuzz-3.14.4-cp310-cp310-musllinux_1_2_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

rapidfuzz-3.14.4-cp310-cp310-musllinux_1_2_riscv64.whl (2.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ riscv64

rapidfuzz-3.14.4-cp310-cp310-musllinux_1_2_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

rapidfuzz-3.14.4-cp310-cp310-manylinux_2_39_riscv64.whl (1.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.39+ riscv64

rapidfuzz-3.14.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

rapidfuzz-3.14.4-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

rapidfuzz-3.14.4-cp310-cp310-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

rapidfuzz-3.14.4-cp310-cp310-macosx_10_9_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file rapidfuzz-3.14.4-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rapidfuzz-3.14.4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 38798a4cead67dd04917c5d63e3108f4bb8a1ca0ba022deef383d808908dec9e
MD5 bb5795be2f3921a62d9b87bf29aedb8f
BLAKE2b-256 462a8ef715f863f482a15c6b60e86ef7bfac84a3b5203ec03a957f24f909028a

See more details on using hashes here.

Provenance

The following attestation bundles were made for rapidfuzz-3.14.4-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: releasebuild.yml on rapidfuzz/RapidFuzz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rapidfuzz-3.14.4-cp312-cp312-musllinux_1_2_riscv64.whl.

File metadata

File hashes

Hashes for rapidfuzz-3.14.4-cp312-cp312-musllinux_1_2_riscv64.whl
Algorithm Hash digest
SHA256 e1487b9ac54cdf835625d6347786b7b5df4e8f99102c8f5b2d221ab8229d1b50
MD5 346f10ea9eba7203c1616d79998eb3dd
BLAKE2b-256 68fb3043f671dfc37eeceeb0d2398cffd86a595fb5e9c11739c6d8dc1c8c5527

See more details on using hashes here.

Provenance

The following attestation bundles were made for rapidfuzz-3.14.4-cp312-cp312-musllinux_1_2_riscv64.whl:

Publisher: releasebuild.yml on rapidfuzz/RapidFuzz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rapidfuzz-3.14.4-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rapidfuzz-3.14.4-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ca4449bc19e73a32279820ac0412dd1da66c2d6a5ae83f8abbf40ef77d793f03
MD5 1775d3e37cabf1c6b02e224254b03d94
BLAKE2b-256 59bea3427347176ad0b38ebf6c049c2885269d75f39e722d4559c8b0805306e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for rapidfuzz-3.14.4-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: releasebuild.yml on rapidfuzz/RapidFuzz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rapidfuzz-3.14.4-cp312-cp312-manylinux_2_39_riscv64.whl.

File metadata

File hashes

Hashes for rapidfuzz-3.14.4-cp312-cp312-manylinux_2_39_riscv64.whl
Algorithm Hash digest
SHA256 5fb9d58e8cfce5c5f9021da76924f2d5e86a21cb25bc4d694aa336b617a063e5
MD5 c55cc49e2f768ddce8c230908160df11
BLAKE2b-256 f439780651ebe59923a16479756f6d732cb950fd9da9257949fb1fa8159bb210

See more details on using hashes here.

Provenance

The following attestation bundles were made for rapidfuzz-3.14.4-cp312-cp312-manylinux_2_39_riscv64.whl:

Publisher: releasebuild.yml on rapidfuzz/RapidFuzz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rapidfuzz-3.14.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rapidfuzz-3.14.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 893c172f170ab401f52082505d240f166c338b3b16f962acd12b31e2462a3008
MD5 68c3c743bf777eec715e792449aad86c
BLAKE2b-256 b299b7fdf163d3a85a8860af736e959c0a3f8146f1795eacdfbc40083122d075

See more details on using hashes here.

Provenance

The following attestation bundles were made for rapidfuzz-3.14.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: releasebuild.yml on rapidfuzz/RapidFuzz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rapidfuzz-3.14.4-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rapidfuzz-3.14.4-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fe0b2895971834d5f59d2efd193810534834a131a5482333f9112c0cec2bd7af
MD5 64c4c783f9a733a4f80e580cf93b8397
BLAKE2b-256 1875587b46ab8a31b0081c9fe3ea2a3532b8527d551566f962df685c05ce630a

See more details on using hashes here.

Provenance

The following attestation bundles were made for rapidfuzz-3.14.4-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: releasebuild.yml on rapidfuzz/RapidFuzz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rapidfuzz-3.14.4-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rapidfuzz-3.14.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d66ac238f8b30c9e71456533c993b88487fcba9366b1e95f5f836c93efb0ba38
MD5 958acda4a63f499492e4830aca38c3e5
BLAKE2b-256 5e69c3026437e339b90f71d4dc648cf82974419b6397aaf08c06bdec8ef4c547

See more details on using hashes here.

Provenance

The following attestation bundles were made for rapidfuzz-3.14.4-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: releasebuild.yml on rapidfuzz/RapidFuzz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rapidfuzz-3.14.4-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for rapidfuzz-3.14.4-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 efdc67c5b2eb58e4e74ec1069b67c3df681e4ab07c1436f0a78f915a5ce97444
MD5 b33168a6778c45279ee43da6af143ac1
BLAKE2b-256 de0d33d2a36f210a503de648bf3c6b3692aac189e1fe42675f0c68bdf3815235

See more details on using hashes here.

Provenance

The following attestation bundles were made for rapidfuzz-3.14.4-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: releasebuild.yml on rapidfuzz/RapidFuzz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rapidfuzz-3.14.4-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: rapidfuzz-3.14.4-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 816.8 kB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rapidfuzz-3.14.4-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 89ea914e81d0c1863c99fe9dfbee6010eecfc61cefa4f88e2af6ce976b171f9c
MD5 abed418107eff3f7dc57936671e870ae
BLAKE2b-256 e03692e31439ba7b2e9acd1979121fa8622aa9eb029da01a52ed1beb152e6423

See more details on using hashes here.

Provenance

The following attestation bundles were made for rapidfuzz-3.14.4-cp311-cp311-win_arm64.whl:

Publisher: releasebuild.yml on rapidfuzz/RapidFuzz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rapidfuzz-3.14.4-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: rapidfuzz-3.14.4-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rapidfuzz-3.14.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2f525b81cd6d5132ec713f4369b8f05ba9bf42a54d1d0c349461f18f59242b42
MD5 f4c5b3fd218fc21771014be252a225e9
BLAKE2b-256 177271f7ebf61edbaecd4e595936107efe5c4c5bb7485efab0da51f00e224179

See more details on using hashes here.

Provenance

The following attestation bundles were made for rapidfuzz-3.14.4-cp311-cp311-win_amd64.whl:

Publisher: releasebuild.yml on rapidfuzz/RapidFuzz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rapidfuzz-3.14.4-cp311-cp311-win32.whl.

File metadata

  • Download URL: rapidfuzz-3.14.4-cp311-cp311-win32.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rapidfuzz-3.14.4-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 e8e50e7ffe682e4b343ec0927e8fd305d03ba9edf68f6f458f753855e0eb8f5d
MD5 db5f9c4f1314fd598bc644af725f09de
BLAKE2b-256 d581186a4ac40e23de1256dd89100aab3d74da0463e7d11ac1a7461f24baebc9

See more details on using hashes here.

Provenance

The following attestation bundles were made for rapidfuzz-3.14.4-cp311-cp311-win32.whl:

Publisher: releasebuild.yml on rapidfuzz/RapidFuzz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rapidfuzz-3.14.4-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rapidfuzz-3.14.4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f5b3c1c7ac2a4bd5b38c1b5e4c6fb594df55085d3d478c00e68ab7e397537517
MD5 bf38817bf8fcce3f6870fb108638c941
BLAKE2b-256 aa3a562bc5ca5ad7bcc8443d2b998999bf2c6e3cfd6df13974aea4ab1622e8e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for rapidfuzz-3.14.4-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: releasebuild.yml on rapidfuzz/RapidFuzz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rapidfuzz-3.14.4-cp311-cp311-musllinux_1_2_riscv64.whl.

File metadata

File hashes

Hashes for rapidfuzz-3.14.4-cp311-cp311-musllinux_1_2_riscv64.whl
Algorithm Hash digest
SHA256 fe1011ccba99a83adfe47c089d1c4ce002a3368eb4cb03959e95a57ece6f59e0
MD5 ccbffcadad281db6dd7bad94d82e68ba
BLAKE2b-256 14c486beae78be8640168e1239afcdbd789792f45eec4d3f6f7469f183bdda32

See more details on using hashes here.

Provenance

The following attestation bundles were made for rapidfuzz-3.14.4-cp311-cp311-musllinux_1_2_riscv64.whl:

Publisher: releasebuild.yml on rapidfuzz/RapidFuzz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rapidfuzz-3.14.4-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rapidfuzz-3.14.4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0c1cf90fbea5d6e992d2d3d4ff66212e7eb703ba7e4f1300f0a06717b91a21b3
MD5 e277f8411da56f10ab15b5c97879028c
BLAKE2b-256 5606c274acd94662fddb4d1d376c0879423d0b8e48ebb6b1e40003ab09c013a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for rapidfuzz-3.14.4-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: releasebuild.yml on rapidfuzz/RapidFuzz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rapidfuzz-3.14.4-cp311-cp311-manylinux_2_39_riscv64.whl.

File metadata

File hashes

Hashes for rapidfuzz-3.14.4-cp311-cp311-manylinux_2_39_riscv64.whl
Algorithm Hash digest
SHA256 4ccd1f37abefdd1e3d45ea6d65ff57192f76b2fd7ca1c6976314bbb65c85c7f3
MD5 6d2f97e5485446c6527ff0853f0481f7
BLAKE2b-256 8f76458e34b6992e4d3a64c846948b49577b35e0384e1a2138d8c15957e16b5c

See more details on using hashes here.

Provenance

The following attestation bundles were made for rapidfuzz-3.14.4-cp311-cp311-manylinux_2_39_riscv64.whl:

Publisher: releasebuild.yml on rapidfuzz/RapidFuzz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rapidfuzz-3.14.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rapidfuzz-3.14.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9766370de1cef0fe2867abbf3669500f19c664b9d682385d3e905b8fc3b9feb0
MD5 66793dc77459e684b6d40b3e5301e1c9
BLAKE2b-256 36c224da03cb3c1fc199def4f4f42e513b2424d749a76574eb2d122f1e3e0310

See more details on using hashes here.

Provenance

The following attestation bundles were made for rapidfuzz-3.14.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: releasebuild.yml on rapidfuzz/RapidFuzz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rapidfuzz-3.14.4-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rapidfuzz-3.14.4-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6888bfae9d6efe3846cbb37a56c5883b3f738bb2de81060a9e7f17a145f91b26
MD5 b26f75ba04cd4ccf276be03421ee534c
BLAKE2b-256 2aa547b0f262f397e390fb4628a374a8760dac008b57848011020ce2f9eefff8

See more details on using hashes here.

Provenance

The following attestation bundles were made for rapidfuzz-3.14.4-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: releasebuild.yml on rapidfuzz/RapidFuzz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rapidfuzz-3.14.4-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rapidfuzz-3.14.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3ea968514d4377f85fd65719d14d1a694cf4336f69bde4bd917b4a02b7433e6d
MD5 d54048e708fcbd7476872441077534d6
BLAKE2b-256 5c3be80612ea074fce99dad4b22e53a4577bdb115cf04cabe28ed2dc67740b8e

See more details on using hashes here.

Provenance

The following attestation bundles were made for rapidfuzz-3.14.4-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: releasebuild.yml on rapidfuzz/RapidFuzz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rapidfuzz-3.14.4-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for rapidfuzz-3.14.4-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ce41a3a8ff4c672007e65c68f0e70662fac69469e57dfb5241e886ba3b536430
MD5 3f7f99133a1916a985ee57e7545bf9c7
BLAKE2b-256 6e11b33c1d3f35c946a90184817727be4750d5ffa7c6d99bdd9400a8bb6ce9f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for rapidfuzz-3.14.4-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: releasebuild.yml on rapidfuzz/RapidFuzz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rapidfuzz-3.14.4-cp310-cp310-win_arm64.whl.

File metadata

  • Download URL: rapidfuzz-3.14.4-cp310-cp310-win_arm64.whl
  • Upload date:
  • Size: 816.6 kB
  • Tags: CPython 3.10, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rapidfuzz-3.14.4-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 cac83d50e3abe14f7ed134c98b0f72a7116e41d1ac080556baef814509935565
MD5 8bb280e5a7e2bd55a2db1d8b35d22c43
BLAKE2b-256 7fcd83d5e8a4afe3edd179f75c26b8191afa85e117e080c824dd139416041985

See more details on using hashes here.

Provenance

The following attestation bundles were made for rapidfuzz-3.14.4-cp310-cp310-win_arm64.whl:

Publisher: releasebuild.yml on rapidfuzz/RapidFuzz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rapidfuzz-3.14.4-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: rapidfuzz-3.14.4-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rapidfuzz-3.14.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4c8380441ab7c4310f92bcb5dc52c6d1c9e61e5b63b69200647e68fa5b861f7a
MD5 e5dace013c6a6a3f89692675108a026d
BLAKE2b-256 2df742c1929c38589533862796fa79e0c21e5c60870cf68244af407854c022b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for rapidfuzz-3.14.4-cp310-cp310-win_amd64.whl:

Publisher: releasebuild.yml on rapidfuzz/RapidFuzz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rapidfuzz-3.14.4-cp310-cp310-win32.whl.

File metadata

  • Download URL: rapidfuzz-3.14.4-cp310-cp310-win32.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rapidfuzz-3.14.4-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 c313b3943508b0b38475c8b1cfa7c4b15b89017fe61836fc4fda65d1962cd746
MD5 217d165c3aa4a4df62bd1827528e37c3
BLAKE2b-256 a8d0adb9a9b2df5e4f0b9489bcd2c2b9bf6ddbeaf46a61de1f413036f5a16616

See more details on using hashes here.

Provenance

The following attestation bundles were made for rapidfuzz-3.14.4-cp310-cp310-win32.whl:

Publisher: releasebuild.yml on rapidfuzz/RapidFuzz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rapidfuzz-3.14.4-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rapidfuzz-3.14.4-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9f5debdd7137f0d1f1ba5301618e962eaad59085ed225b91c68ed243fc5d14fc
MD5 f136a459aae843d50a5cd166c1cbc671
BLAKE2b-256 3a07e2bf91ebb8213cf884593981c609c130fa7f0aa35b9694035db28fb51532

See more details on using hashes here.

Provenance

The following attestation bundles were made for rapidfuzz-3.14.4-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: releasebuild.yml on rapidfuzz/RapidFuzz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rapidfuzz-3.14.4-cp310-cp310-musllinux_1_2_riscv64.whl.

File metadata

File hashes

Hashes for rapidfuzz-3.14.4-cp310-cp310-musllinux_1_2_riscv64.whl
Algorithm Hash digest
SHA256 2e7c56c2e88affe8a9a908f9fecfc1d94ddd5e76c6191bbad36e79775289a816
MD5 fc9b8af46f1e7f598fd448912af72d7f
BLAKE2b-256 49a2521a3c3551f5faf5a67545b00eb1c64e44f50666cc8d77f5620e1e953944

See more details on using hashes here.

Provenance

The following attestation bundles were made for rapidfuzz-3.14.4-cp310-cp310-musllinux_1_2_riscv64.whl:

Publisher: releasebuild.yml on rapidfuzz/RapidFuzz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rapidfuzz-3.14.4-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rapidfuzz-3.14.4-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 31387ad07fcfa96f5a1138d59b9ddc5e22add7a48607068dde1c5f3e5fbb4321
MD5 1fef362d2985f263eceb28e6a5948e8a
BLAKE2b-256 d9784b22dd9d759b4e8c7ae6ea0a558eee6394016f5a20673a27915aeef64b8d

See more details on using hashes here.

Provenance

The following attestation bundles were made for rapidfuzz-3.14.4-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: releasebuild.yml on rapidfuzz/RapidFuzz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rapidfuzz-3.14.4-cp310-cp310-manylinux_2_39_riscv64.whl.

File metadata

File hashes

Hashes for rapidfuzz-3.14.4-cp310-cp310-manylinux_2_39_riscv64.whl
Algorithm Hash digest
SHA256 635d336eb1a7069ce82d8f0b98641e376355e3771a93a317e8d7a4c9cc52c7e8
MD5 1fe65d25bc21f755a152d86721d5438e
BLAKE2b-256 d5bd0e96ebe2ff92b5424cf3721827020b3ba2f9e066fe5861a31e0b9c3930b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for rapidfuzz-3.14.4-cp310-cp310-manylinux_2_39_riscv64.whl:

Publisher: releasebuild.yml on rapidfuzz/RapidFuzz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rapidfuzz-3.14.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rapidfuzz-3.14.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0ad99ca64fc8d556edf786a626298a944ef7128f55bf3c72bb5b33be8c9a0d46
MD5 e24a649e8f970a302d53ea8677319272
BLAKE2b-256 1b86c4c02858e991766a359c2883d0f21cf934c3323d1f5bc813511d087b53d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for rapidfuzz-3.14.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: releasebuild.yml on rapidfuzz/RapidFuzz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rapidfuzz-3.14.4-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rapidfuzz-3.14.4-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 12ae16ce1e1767e7b9316906b05258489b1d6507cb2ff041ba713d82f4cc6352
MD5 c993c4943086d991521939bd051404b2
BLAKE2b-256 605378f45197bdf9ed9e365d93dcbdaed0fd63f0ff398b3879cd7790f2c4d537

See more details on using hashes here.

Provenance

The following attestation bundles were made for rapidfuzz-3.14.4-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: releasebuild.yml on rapidfuzz/RapidFuzz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rapidfuzz-3.14.4-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rapidfuzz-3.14.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 175129b3ae19a24484e81f4ed67423d55e98d02eefcff8a23f5aa55d6cd56213
MD5 fe960987c9c0252a5e534f0e21b53969
BLAKE2b-256 4a85a596d61011720b11f818810e10fd30f57962dce411485a41c134e5da26a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for rapidfuzz-3.14.4-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: releasebuild.yml on rapidfuzz/RapidFuzz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rapidfuzz-3.14.4-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for rapidfuzz-3.14.4-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6b4c3adb7cecef32f6048387b8e1e817a14b3d59c98e400be563994c9ff71f9f
MD5 b85debc1da17823e58651ec4f82037de
BLAKE2b-256 0f4deded655b697996da4955ba3a6526f4f28ce14873c4c4c093ed70cbd50383

See more details on using hashes here.

Provenance

The following attestation bundles were made for rapidfuzz-3.14.4-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: releasebuild.yml on rapidfuzz/RapidFuzz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page