跳转到主要内容

快速模糊字符串匹配

项目描述

RapidFuzz

使用Levenshtein距离在Python和C++中进行快速模糊字符串匹配

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

描述安装用法许可证


描述

RapidFuzz是一个用于Python和C++的快速字符串匹配库,它使用了来自FuzzyWuzzy的字符串相似度计算。然而,有几个方面使RapidFuzz与FuzzyWuzzy不同

  1. 它是MIT许可的,因此您可以将其用于您项目可能需要的任何许可证,而使用FuzzyWuzzy时,您被迫采用GPL许可证
  2. 它提供了许多字符串度量,如hamming或jaro_winkler,这些度量在FuzzyWuzzy中未包含
  3. 它大部分是用C++编写的,并且在此基础上进行了大量的算法改进,使字符串匹配更快,同时仍然提供相同的结果。有关详细的基准测试,请参阅文档
  4. 修复了partial_ratio实现中的多个错误
  5. 它可以很大程度上用作fuzzywuzzy的替代品。但是,这里描述了一些API差异(此处)

要求

安装

安装RapidFuzz有多种方法,推荐的方法是使用pip(Python包管理器)或conda(一个开源、跨平台的包管理器)

使用pip

可以使用以下方式使用pip安装RapidFuzz

pip install rapidfuzz

为MacOS(10.9及以上)、Linux x86_64和Windows预构建了RapidFuzz的二进制文件(wheel)。armv6l(Raspberry Pi Zero)和armv7l(Raspberry Pi)的wheel可以在piwheels上找到。

:heavy_multiplication_x:   失败 "ImportError: DLL加载失败"

如果在Windows上遇到此错误,最可能的原因是未安装Visual C++ 2019 redistributable,这是查找C++库所必需的(C++ 2019版本包含2015、2017和2019版本)。

使用conda

RapidFuzz可以使用conda进行安装

conda install -c conda-forge rapidfuzz

从git

可以通过克隆存储库直接从源分布安装RapidFuzz。这需要C++17编译器。

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

使用方法

以下展示了几个简单函数。所有函数的完整文档可以在这里找到。
请注意,从RapidFuzz 3.0.0开始,字符串默认不进行预处理(删除所有非字母数字字符,删除空白字符,将所有字符转换为小写)。这意味着当比较具有相同字符但大小写不同的两个字符串("this is a word","THIS IS A WORD")时,它们的相似度分数值可能不同,因此在比较此类字符串时,您可能会看到与先前版本相比分数值的变化。有关带有预处理字符串匹配的示例,请参阅这里

评分器

RapidFuzz中的评分器可以在模块fuzzdistance中找到。

简单比例

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

部分比例

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

标记排序比例

> 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

标记集比例

> 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

加权比例

> 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

快速比例

> 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

处理

处理模块可以用来比较字符串和字符串列表。这通常比直接从Python中使用评分器更高效。以下是一些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)

处理器的完整文档可以在这里找到

基准测试

以下基准测试对RapidFuzz和FuzzyWuzzy的性能进行了快速比较。有关字符串度量的更详细基准测试,请参阅文档。在这个简单的比较中,我生成了一个包含10,000个长度为10的字符串列表,然后将其与该列表中100个元素的样本进行比较

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

第一个基准测试比较了在以下方式下直接从Python中使用评分器时FuzzyWuzzy和RapidFuzz中评分器的性能

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

以下图表显示了每个评分器每秒处理多少个元素。不同的评分器之间存在很大的性能差异。然而,每个评分器在RapidFuzz中的速度都更快

Benchmark Scorer

第二个基准测试比较了以下方式下使用评分器时的性能

cdist(samples, words, scorer=scorer)

以下图表显示了每个评分器每秒处理多少个元素。在RapidFuzz中,通过像cdist这样的处理器使用评分器要比直接使用它快得多。因此,在可能的情况下应使用它们。

Benchmark cdist

支持项目

如果您在工作中使用了RapidFuzz,并想回馈一部分自己的收益以支持项目,请考虑通过GitHub Sponsors或PayPal向我们捐款,这样我们可以用这些钱为我们赢得维护这个优秀库的自由时间,修复软件中的错误,审查和整合代码贡献,改进其功能和文档,或者偶尔深吸一口气,喝杯茶。感谢您的支持。

通过GitHub SponsorsPayPal支持项目

.

许可证

RapidFuzz 采用 MIT 许可证授权,因为我相信每个人都应该能够使用它,而无需被迫采用 GPL 许可证。这就是为什么该库基于一个旧版本的 fuzzywuzzy,该版本也是 MIT 许可证的。这个旧版本的 fuzzywuzzy 可以在这里找到。

项目详情


发布历史 发布通知 | RSS 源

下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

rapidfuzz-3.10.0.tar.gz (57.9 MB 查看哈希值)

上传时间:

构建分发

rapidfuzz-3.10.0-pp310-pypy310_pp73-win_amd64.whl (1.5 MB 查看哈希值)

上传时间: PyPy Windows x86-64

rapidfuzz-3.10.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.1 MB 查看哈希值)

上传时间: PyPy manylinux: glibc 2.17+ x86-64

rapidfuzz-3.10.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (5.5 MB 查看哈希值)

上传时间: PyPy manylinux: glibc 2.17+ i686

rapidfuzz-3.10.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB 查看哈希值)

上传时间: PyPy manylinux: glibc 2.17+ ARM64

rapidfuzz-3.10.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl (1.4 MB 查看哈希值)

上传时间: PyPy macOS 11.0+ ARM64

rapidfuzz-3.10.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl (1.9 MB 查看哈希值)

上传时间: PyPy macOS 10.15+ x86-64

rapidfuzz-3.10.0-pp39-pypy39_pp73-win_amd64.whl (1.5 MB 查看哈希值)

上传时间: PyPy Windows x86-64

rapidfuzz-3.10.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.1 MB 查看哈希值)

上传时间: PyPy manylinux: glibc 2.17+ x86-64

rapidfuzz-3.10.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (5.5 MB 查看哈希值)

上传时间: PyPy manylinux: glibc 2.17+ i686

rapidfuzz-3.10.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB 查看哈希值)

上传时间 PyPy manylinux: glibc 2.17+ ARM64

rapidfuzz-3.10.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl (1.4 MB 查看哈希值)

上传时间 PyPy macOS 11.0+ ARM64

rapidfuzz-3.10.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl (1.9 MB 查看哈希值)

上传时间 PyPy macOS 10.15+ x86-64

rapidfuzz-3.10.0-cp313-cp313-win_arm64.whl (847.3 kB 查看哈希值)

上传时间 CPython 3.13 Windows ARM64

rapidfuzz-3.10.0-cp313-cp313-win_amd64.whl (1.6 MB 查看哈希值)

上传时间 CPython 3.13 Windows x86-64

rapidfuzz-3.10.0-cp313-cp313-win32.whl (1.8 MB 查看哈希值)

上传时间 CPython 3.13 Windows x86

rapidfuzz-3.10.0-cp313-cp313-musllinux_1_2_x86_64.whl (4.2 MB 查看哈希值)

上传时间 CPython 3.13 musllinux: musl 1.2+ x86-64

rapidfuzz-3.10.0-cp313-cp313-musllinux_1_2_s390x.whl (3.2 MB 查看哈希值)

上传时间 CPython 3.13 musllinux: musl 1.2+ s390x

rapidfuzz-3.10.0-cp313-cp313-musllinux_1_2_ppc64le.whl (2.7 MB 查看哈希值)

上传时间 CPython 3.13 musllinux: musl 1.2+ ppc64le

rapidfuzz-3.10.0-cp313-cp313-musllinux_1_2_i686.whl (6.9 MB 查看哈希值)

上传时间 CPython 3.13 musllinux: musl 1.2+ i686

rapidfuzz-3.10.0-cp313-cp313-musllinux_1_2_aarch64.whl (2.3 MB 查看哈希值)

上传于 CPython 3.13 musllinux: musl 1.2+ ARM64

rapidfuzz-3.10.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.1 MB 查看哈希)

上传于 CPython 3.13 manylinux: glibc 2.17+ x86-64

rapidfuzz-3.10.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.7 MB 查看哈希)

上传于 CPython 3.13 manylinux: glibc 2.17+ s390x

rapidfuzz-3.10.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.6 MB 查看哈希)

上传于 CPython 3.13 manylinux: glibc 2.17+ ppc64le

rapidfuzz-3.10.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (5.5 MB 查看哈希)

上传于 CPython 3.13 manylinux: glibc 2.17+ i686

rapidfuzz-3.10.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB 查看哈希)

上传于 CPython 3.13 manylinux: glibc 2.17+ ARM64

rapidfuzz-3.10.0-cp313-cp313-macosx_11_0_arm64.whl (1.4 MB 查看哈希)

上传于 CPython 3.13 macOS 11.0+ ARM64

rapidfuzz-3.10.0-cp313-cp313-macosx_10_13_x86_64.whl (1.9 MB 查看哈希)

上传于 CPython 3.13 macOS 10.13+ x86-64

rapidfuzz-3.10.0-cp312-cp312-win_arm64.whl (848.4 kB 查看哈希)

上传于 CPython 3.12 Windows ARM64

rapidfuzz-3.10.0-cp312-cp312-win_amd64.whl (1.6 MB 查看哈希)

上传于 CPython 3.12 Windows x86-64

rapidfuzz-3.10.0-cp312-cp312-win32.whl (1.8 MB 查看哈希)

上传于 CPython 3.12 Windows x86

rapidfuzz-3.10.0-cp312-cp312-musllinux_1_2_x86_64.whl (4.2 MB 查看哈希值)

上传于 CPython 3.12 musllinux: musl 1.2+ x86-64

rapidfuzz-3.10.0-cp312-cp312-musllinux_1_2_s390x.whl (3.2 MB 查看哈希值)

上传于 CPython 3.12 musllinux: musl 1.2+ s390x

rapidfuzz-3.10.0-cp312-cp312-musllinux_1_2_ppc64le.whl (2.7 MB 查看哈希值)

上传于 CPython 3.12 musllinux: musl 1.2+ ppc64le

rapidfuzz-3.10.0-cp312-cp312-musllinux_1_2_i686.whl (6.9 MB 查看哈希值)

上传于 CPython 3.12 musllinux: musl 1.2+ i686

rapidfuzz-3.10.0-cp312-cp312-musllinux_1_2_aarch64.whl (2.3 MB 查看哈希值)

上传于 CPython 3.12 musllinux: musl 1.2+ ARM64

rapidfuzz-3.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.1 MB 查看哈希值)

上传于 CPython 3.12 manylinux: glibc 2.17+ x86-64

rapidfuzz-3.10.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.7 MB 查看哈希值)

上传于 CPython 3.12 manylinux: glibc 2.17+ s390x

rapidfuzz-3.10.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.7 MB 查看哈希值)

上传于 CPython 3.12 manylinux: glibc 2.17+ ppc64le

rapidfuzz-3.10.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (5.5 MB 查看哈希值)

上传于 CPython 3.12 manylinux: glibc 2.17+ i686

rapidfuzz-3.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB 查看哈希值)

上传于 CPython 3.12 manylinux: glibc 2.17+ ARM64

rapidfuzz-3.10.0-cp312-cp312-macosx_11_0_arm64.whl (1.4 MB 查看哈希值)

上传于 CPython 3.12 macOS 11.0+ ARM64

rapidfuzz-3.10.0-cp312-cp312-macosx_10_13_x86_64.whl (2.0 MB 查看哈希值)

上传于 CPython 3.12 macOS 10.13+ x86-64

rapidfuzz-3.10.0-cp311-cp311-win_arm64.whl (853.9 kB 查看哈希值)

上传于 CPython 3.11 Windows ARM64

rapidfuzz-3.10.0-cp311-cp311-win_amd64.whl (1.6 MB 查看哈希值)

上传于 CPython 3.11 Windows x86-64

rapidfuzz-3.10.0-cp311-cp311-win32.whl (1.8 MB 查看哈希值)

上传于 CPython 3.11 Windows x86

rapidfuzz-3.10.0-cp311-cp311-musllinux_1_2_x86_64.whl (4.2 MB 查看哈希值)

上传于 CPython 3.11 musllinux: musl 1.2+ x86-64

rapidfuzz-3.10.0-cp311-cp311-musllinux_1_2_s390x.whl (3.3 MB 查看哈希值)

上传于 CPython 3.11 musllinux: musl 1.2+ s390x

rapidfuzz-3.10.0-cp311-cp311-musllinux_1_2_ppc64le.whl (2.7 MB 查看哈希值)

上传于 CPython 3.11 musllinux: musl 1.2+ ppc64le

rapidfuzz-3.10.0-cp311-cp311-musllinux_1_2_i686.whl (6.9 MB 查看哈希值)

上传于 CPython 3.11 musllinux: musl 1.2+ i686

rapidfuzz-3.10.0-cp311-cp311-musllinux_1_2_aarch64.whl (2.3 MB 查看哈希值)

上传于 CPython 3.11 musllinux: musl 1.2+ ARM64

rapidfuzz-3.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.1 MB 查看哈希值)

上传于 CPython 3.11 manylinux: glibc 2.17+ x86-64

rapidfuzz-3.10.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.7 MB 查看哈希)

上传时间 CPython 3.11 manylinux: glibc 2.17+ s390x

rapidfuzz-3.10.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.7 MB 查看哈希)

上传时间 CPython 3.11 manylinux: glibc 2.17+ ppc64le

rapidfuzz-3.10.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (5.6 MB 查看哈希)

上传时间 CPython 3.11 manylinux: glibc 2.17+ i686

rapidfuzz-3.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB 查看哈希)

上传时间 CPython 3.11 manylinux: glibc 2.17+ ARM64

rapidfuzz-3.10.0-cp311-cp311-macosx_11_0_arm64.whl (1.4 MB 查看哈希)

上传时间 CPython 3.11 macOS 11.0+ ARM64

rapidfuzz-3.10.0-cp311-cp311-macosx_10_9_x86_64.whl (2.0 MB 查看哈希)

上传时间 CPython 3.11 macOS 10.9+ x86-64

rapidfuzz-3.10.0-cp310-cp310-win_arm64.whl (852.4 kB 查看哈希)

上传时间 CPython 3.10 Windows ARM64

rapidfuzz-3.10.0-cp310-cp310-win_amd64.whl (1.6 MB 查看哈希)

上传时间 CPython 3.10 Windows x86-64

rapidfuzz-3.10.0-cp310-cp310-win32.whl (1.8 MB 查看哈希)

上传时间 CPython 3.10 Windows x86

rapidfuzz-3.10.0-cp310-cp310-musllinux_1_2_x86_64.whl (4.2 MB 查看哈希)

上传时间 CPython 3.10 musllinux: musl 1.2+ x86-64

rapidfuzz-3.10.0-cp310-cp310-musllinux_1_2_s390x.whl (3.3 MB 查看哈希)

上传于 CPython 3.10 musllinux: musl 1.2+ s390x

rapidfuzz-3.10.0-cp310-cp310-musllinux_1_2_ppc64le.whl (2.7 MB 查看哈希)

上传于 CPython 3.10 musllinux: musl 1.2+ ppc64le

rapidfuzz-3.10.0-cp310-cp310-musllinux_1_2_i686.whl (6.9 MB 查看哈希)

上传于 CPython 3.10 musllinux: musl 1.2+ i686

rapidfuzz-3.10.0-cp310-cp310-musllinux_1_2_aarch64.whl (2.3 MB 查看哈希)

上传于 CPython 3.10 musllinux: musl 1.2+ ARM64

rapidfuzz-3.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.1 MB 查看哈希)

上传于 CPython 3.10 manylinux: glibc 2.17+ x86-64

rapidfuzz-3.10.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.7 MB 查看哈希)

上传于 CPython 3.10 manylinux: glibc 2.17+ s390x

rapidfuzz-3.10.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.7 MB 查看哈希)

上传于 CPython 3.10 manylinux: glibc 2.17+ ppc64le

rapidfuzz-3.10.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (5.6 MB 查看哈希)

上传于 CPython 3.10 manylinux: glibc 2.17+ i686

rapidfuzz-3.10.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB 查看哈希)

上传于 CPython 3.10 manylinux: glibc 2.17+ ARM64

rapidfuzz-3.10.0-cp310-cp310-macosx_11_0_arm64.whl (1.4 MB 查看哈希)

上传于 CPython 3.10 macOS 11.0+ ARM64

rapidfuzz-3.10.0-cp310-cp310-macosx_10_9_x86_64.whl (2.0 MB 查看哈希值)

上传时间 CPython 3.10 macOS 10.9+ x86-64

rapidfuzz-3.10.0-cp39-cp39-win_arm64.whl (854.2 kB 查看哈希值)

上传时间 CPython 3.9 Windows ARM64

rapidfuzz-3.10.0-cp39-cp39-win_amd64.whl (1.6 MB 查看哈希值)

上传时间 CPython 3.9 Windows x86-64

rapidfuzz-3.10.0-cp39-cp39-win32.whl (1.8 MB 查看哈希值)

上传时间 CPython 3.9 Windows x86

rapidfuzz-3.10.0-cp39-cp39-musllinux_1_2_x86_64.whl (4.2 MB 查看哈希值)

上传时间 CPython 3.9 musllinux: musl 1.2+ x86-64

rapidfuzz-3.10.0-cp39-cp39-musllinux_1_2_s390x.whl (3.3 MB 查看哈希值)

上传时间 CPython 3.9 musllinux: musl 1.2+ s390x

rapidfuzz-3.10.0-cp39-cp39-musllinux_1_2_ppc64le.whl (2.7 MB 查看哈希值)

上传时间 CPython 3.9 musllinux: musl 1.2+ ppc64le

rapidfuzz-3.10.0-cp39-cp39-musllinux_1_2_i686.whl (6.9 MB 查看哈希值)

上传时间 CPython 3.9 musllinux: musl 1.2+ i686

rapidfuzz-3.10.0-cp39-cp39-musllinux_1_2_aarch64.whl (2.3 MB 查看哈希值)

上传时间 CPython 3.9 musllinux: musl 1.2+ ARM64

rapidfuzz-3.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.1 MB 查看哈希值)

上传时间 CPython 3.9 manylinux: glibc 2.17+ x86-64

rapidfuzz-3.10.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.7 MB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.17+ s390x

rapidfuzz-3.10.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.7 MB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.17+ ppc64le

rapidfuzz-3.10.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (5.6 MB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.17+ i686

rapidfuzz-3.10.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.17+ ARM64

rapidfuzz-3.10.0-cp39-cp39-macosx_11_0_arm64.whl (1.4 MB 查看哈希值)

上传于 macOS 11.0+ ARM64

rapidfuzz-3.10.0-cp39-cp39-macosx_10_9_x86_64.whl (2.0 MB 查看哈希值)

上传于 macOS 10.9+ x86-64

由以下支持

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页面