Skip to main content

Damererau-Levenshtein implementation with Rust for high-performance.

Project description

Rust implementation of the Damerau-Levenshtein distance

Damerau-Levenshtein implementation in Rust as Python package. You should use this package if you need to calculate a distance metric for lists of integers or strings, and you need high-performance. If you only need to check the distance between two strings checkout editdistance or jellyfish.

Install

pip install pyrsdameraulevenshtein

Use

import pyrsdameraulevenshtein as dl

distance = dl.distance_int([1, 2, 3], [1, 3])
# distance = 1
normalized_distance = dl.normalized_distance_int([1, 2, 3], [1, 3])
# normalized_distance = 0.33
similarity = dl.similarity_int([1, 2, 3], [1, 3])
# similarity = 0.66
distance = dl.distance_str(["A", "B", "C"], ["A", "C"])
# distance = 1
normalized_distance = dl.normalized_distance_str(["A", "B", "C"], ["A", "C"])
# normalized_distance = 0.33
similarity = dl.similarity_str(["A", "B", "C"], ["A", "C"])
# similarity = 0.66
distance = dl.distance_unicode("ABC", "AC")
# distance = 1
normalized_distance = dl.normalized_distance_unicode("ABC", "AC")
# normalized_distance = 0.33
similarity = dl.similarity_unicode("ABC", "AC")
# similarity = 0.66

Get started

  1. First, create a virtual python environment.
  2. Install packages pip install -r requirements.txt
  3. Create the Rust binary
    1. Full performance: maturin build --release and pip install target/wheels/*.whl
    2. Develop version: maturin develop
  4. Run the tests python tests/DamerauLevenshteinTest.py

Performance

Tests are executed on a Mac Mini with M1 chip with Python 3.10. Redo these tests in tests/DamerauLevenshteinTest.py.

List comparisons

import random
import time
import pyrsdameraulevenshtein
from fastDamerauLevenshtein import damerauLevenshtein
from pyxdameraulevenshtein import damerau_levenshtein_distance

n = 100000
x = 10

print("Int lists:")
a_lists = [random.sample(list(range(x)), k=x, counts=[x for i in range(x)]) for i in range(n)]
b_lists = [random.sample(list(range(x)), k=x, counts=[x for i in range(x)]) for i in range(n)]
tic = time.perf_counter()
for a, b in zip(a_lists, b_lists):
    result = pyrsdameraulevenshtein.distance_int(a, b)
toc = time.perf_counter()
print(f"{toc - tic:0.4f} seconds, THIS implementation")
# 0.0847 seconds, THIS implementation <<< BEST PERFORMANCE
tic = time.perf_counter()
for a, b in zip(a_lists, b_lists):
    result = damerau_levenshtein_distance(a, b)
toc = time.perf_counter()
print(f"{toc - tic:0.4f} seconds, pyxdameraulevenshtein")
# 0.3073 seconds, pyxdameraulevenshtein
tic = time.perf_counter()
for a, b in zip(a_lists, b_lists):
    result = damerauLevenshtein(a, b, similarity=False)
toc = time.perf_counter()
print(f"{toc - tic:0.4f} seconds, fastDamerauLevenshtein")
# 0.1257 seconds, fastDamerauLevenshtein

String comparisons

import random
import time
import jellyfish
import textdistance
import pyrsdameraulevenshtein
from fastDamerauLevenshtein import damerauLevenshtein
from pyxdameraulevenshtein import damerau_levenshtein_distance

n = 100000
x = 10

print("Strings:")
a_strings = [
    "".join(random.sample(list(chr(ord("A") + i) for i in range(x)), k=x, counts=[x for i in range(x)]))
    for y in range(n)]
b_strings = [
    "".join(random.sample(list(chr(ord("A") + i) for i in range(x)), k=x, counts=[x for i in range(x)]))
    for y in range(n)]
tic = time.perf_counter()
for a, b in zip(a_strings, b_strings):
    result = pyrsdameraulevenshtein.distance_unicode(a, b)
toc = time.perf_counter()
print(f"{toc - tic:0.4f} seconds, THIS implementation")
# 0.0764 seconds, THIS implementation
tic = time.perf_counter()
for a, b in zip(a_strings, b_strings):
    result = damerau_levenshtein_distance(a, b)
toc = time.perf_counter()
print(f"{toc - tic:0.4f} seconds, pyxdameraulevenshtein")
# 0.3925 seconds, pyxdameraulevenshtein
tic = time.perf_counter()
for a, b in zip(a_strings, b_strings):
    result = damerauLevenshtein(a, b, similarity=False)
toc = time.perf_counter()
print(f"{toc - tic:0.4f} seconds, fastDamerauLevenshtein")
# 0.1275 seconds, fastDamerauLevenshtein
tic = time.perf_counter()
for a, b in zip(a_strings, b_strings):
    result = jellyfish.damerau_levenshtein_distance(a, b)
toc = time.perf_counter()
print(f"{toc - tic:0.4f} seconds, jellyfish.damerau_levenshtein_distance")
# 0.0546 seconds, jellyfish.damerau_levenshtein_distance
tic = time.perf_counter()
for a, b in zip(a_strings, b_strings):
    result = textdistance.DamerauLevenshtein(a, b)
toc = time.perf_counter()
print(f"{toc - tic:0.4f} seconds, textdistance.DamerauLevenshtein")
# 0.0191 seconds, textdistance.DamerauLevenshtein <<< BEST PERFORMANCE

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

pyrsdameraulevenshtein-1.2.0.tar.gz (20.9 kB view details)

Uploaded Source

Built Distributions

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

pyrsdameraulevenshtein-1.2.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (435.6 kB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

pyrsdameraulevenshtein-1.2.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl (464.7 kB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

pyrsdameraulevenshtein-1.2.0-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl (536.0 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

pyrsdameraulevenshtein-1.2.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl (446.1 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

pyrsdameraulevenshtein-1.2.0-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl (281.2 kB view details)

Uploaded PyPymanylinux: glibc 2.5+ i686

pyrsdameraulevenshtein-1.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl (432.3 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

pyrsdameraulevenshtein-1.2.0-cp314-cp314t-musllinux_1_2_i686.whl (461.0 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

pyrsdameraulevenshtein-1.2.0-cp314-cp314t-musllinux_1_2_armv7l.whl (533.2 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

pyrsdameraulevenshtein-1.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl (442.9 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

pyrsdameraulevenshtein-1.2.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl (286.6 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ s390x

pyrsdameraulevenshtein-1.2.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (394.7 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ppc64le

pyrsdameraulevenshtein-1.2.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (265.0 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARMv7l

pyrsdameraulevenshtein-1.2.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (260.7 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

pyrsdameraulevenshtein-1.2.0-cp314-cp314-win_amd64.whl (124.1 kB view details)

Uploaded CPython 3.14Windows x86-64

pyrsdameraulevenshtein-1.2.0-cp314-cp314-win32.whl (118.3 kB view details)

Uploaded CPython 3.14Windows x86

pyrsdameraulevenshtein-1.2.0-cp314-cp314-musllinux_1_2_x86_64.whl (432.3 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

pyrsdameraulevenshtein-1.2.0-cp314-cp314-musllinux_1_2_i686.whl (461.4 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

pyrsdameraulevenshtein-1.2.0-cp314-cp314-musllinux_1_2_armv7l.whl (533.8 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

pyrsdameraulevenshtein-1.2.0-cp314-cp314-musllinux_1_2_aarch64.whl (443.1 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

pyrsdameraulevenshtein-1.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (264.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

pyrsdameraulevenshtein-1.2.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl (287.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ s390x

pyrsdameraulevenshtein-1.2.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (394.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ppc64le

pyrsdameraulevenshtein-1.2.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (265.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARMv7l

pyrsdameraulevenshtein-1.2.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (261.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

pyrsdameraulevenshtein-1.2.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl (277.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.5+ i686

pyrsdameraulevenshtein-1.2.0-cp314-cp314-macosx_11_0_arm64.whl (234.9 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

pyrsdameraulevenshtein-1.2.0-cp313-cp313t-musllinux_1_2_x86_64.whl (432.3 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

pyrsdameraulevenshtein-1.2.0-cp313-cp313t-musllinux_1_2_i686.whl (461.3 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

pyrsdameraulevenshtein-1.2.0-cp313-cp313t-musllinux_1_2_armv7l.whl (532.9 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

pyrsdameraulevenshtein-1.2.0-cp313-cp313t-musllinux_1_2_aarch64.whl (443.1 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

pyrsdameraulevenshtein-1.2.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl (286.6 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ s390x

pyrsdameraulevenshtein-1.2.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (395.2 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ppc64le

pyrsdameraulevenshtein-1.2.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (264.9 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

pyrsdameraulevenshtein-1.2.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (260.9 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

pyrsdameraulevenshtein-1.2.0-cp313-cp313-win_amd64.whl (124.1 kB view details)

Uploaded CPython 3.13Windows x86-64

pyrsdameraulevenshtein-1.2.0-cp313-cp313-musllinux_1_2_x86_64.whl (432.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

pyrsdameraulevenshtein-1.2.0-cp313-cp313-musllinux_1_2_i686.whl (461.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

pyrsdameraulevenshtein-1.2.0-cp313-cp313-musllinux_1_2_armv7l.whl (533.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

pyrsdameraulevenshtein-1.2.0-cp313-cp313-musllinux_1_2_aarch64.whl (443.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

pyrsdameraulevenshtein-1.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (265.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pyrsdameraulevenshtein-1.2.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (287.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ s390x

pyrsdameraulevenshtein-1.2.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (394.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ppc64le

pyrsdameraulevenshtein-1.2.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (265.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

pyrsdameraulevenshtein-1.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (261.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

pyrsdameraulevenshtein-1.2.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl (277.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.5+ i686

pyrsdameraulevenshtein-1.2.0-cp313-cp313-macosx_11_0_arm64.whl (235.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pyrsdameraulevenshtein-1.2.0-cp312-cp312-win_amd64.whl (124.0 kB view details)

Uploaded CPython 3.12Windows x86-64

pyrsdameraulevenshtein-1.2.0-cp312-cp312-musllinux_1_2_x86_64.whl (432.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

pyrsdameraulevenshtein-1.2.0-cp312-cp312-musllinux_1_2_i686.whl (461.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

pyrsdameraulevenshtein-1.2.0-cp312-cp312-musllinux_1_2_armv7l.whl (533.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

pyrsdameraulevenshtein-1.2.0-cp312-cp312-musllinux_1_2_aarch64.whl (443.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

pyrsdameraulevenshtein-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (265.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pyrsdameraulevenshtein-1.2.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (286.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390x

pyrsdameraulevenshtein-1.2.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (393.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

pyrsdameraulevenshtein-1.2.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (265.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

pyrsdameraulevenshtein-1.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (261.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

pyrsdameraulevenshtein-1.2.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (277.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.5+ i686

pyrsdameraulevenshtein-1.2.0-cp312-cp312-macosx_11_0_arm64.whl (235.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pyrsdameraulevenshtein-1.2.0-cp311-cp311-win_amd64.whl (125.3 kB view details)

Uploaded CPython 3.11Windows x86-64

pyrsdameraulevenshtein-1.2.0-cp311-cp311-musllinux_1_2_x86_64.whl (434.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

pyrsdameraulevenshtein-1.2.0-cp311-cp311-musllinux_1_2_i686.whl (463.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

pyrsdameraulevenshtein-1.2.0-cp311-cp311-musllinux_1_2_armv7l.whl (535.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

pyrsdameraulevenshtein-1.2.0-cp311-cp311-musllinux_1_2_aarch64.whl (444.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

pyrsdameraulevenshtein-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (267.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pyrsdameraulevenshtein-1.2.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (288.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ s390x

pyrsdameraulevenshtein-1.2.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (396.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

pyrsdameraulevenshtein-1.2.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (267.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

pyrsdameraulevenshtein-1.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (262.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

pyrsdameraulevenshtein-1.2.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (280.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.5+ i686

pyrsdameraulevenshtein-1.2.0-cp311-cp311-macosx_11_0_arm64.whl (236.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

Details for the file pyrsdameraulevenshtein-1.2.0.tar.gz.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0.tar.gz
Algorithm Hash digest
SHA256 e01bc8db905366eaef331bae003936f44124e62837f01558950ae4c6aaef9ca7
MD5 b65328fb1644bed687f78702fbcc3d25
BLAKE2b-256 a2f1132f953636d25b890291209be23f30fa5ae01cb25d36d30914582d4d61e3

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9a2bbd02aa44bc69d97cd6e53fdc6dc499db11ab10caa9234f216ebaa241af9a
MD5 41ebb4010989d76ca4c17dc11acd02a7
BLAKE2b-256 c70d77163055d31c5fa478202a156e226dadeb6f4167e0dd97f0ed176eeeb9ca

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a271e16e55d1a9ad147e4dbfa3db15dd35a4fb5563ad694bee5be013f6bdec50
MD5 5a1e61bcd086fa339ff9030ad22db787
BLAKE2b-256 d2c72fcef46d42ef26b7b0a418e799129274a4ce3974e3600543ae3024af3027

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 a2b4bf04851c0258992f18e745315025babb53bc8a430b9270311030e7445063
MD5 86651bdc5d3a57df30efdd9c459150ee
BLAKE2b-256 01650853e30079d9f99cd74966fe261bb22aed684dd816711e4bc229d391bd1d

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d022f289c9558b6b3021a28c1b02bc1ca41462a14451e87ec64fae664363062f
MD5 52f40966fe1a4c8ee7b59497006bb176
BLAKE2b-256 9dacaed33bf5a5e6d603c22c9ff6e37c169fbd6c4db3c7fe5c33a79a9997d15f

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a76097b0f958b19807447f2ffc25fe892f01d3aafe4536495273b90ad8cae6c2
MD5 d89004e74553617eabe2e4e24c8ca9ad
BLAKE2b-256 1b3aded0e37eb5c598e2ae135aa924b4a6966c653eb081c0e5fd219672a57058

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 3c290c9746ef76787849c1cd67edf06fb7881ea312f629bdbd0582bf2ba6e9f7
MD5 4873874bccbeeda649418e289d7acaa7
BLAKE2b-256 08aa5224ef8a02c006cbb7efae58338bc598bcb70418a5882bbf736d8d29f770

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 2059172da4f1a9daf285d53abfaa469df723f2c624196dcc3af192ba3eb65589
MD5 d3da648f87a6b54e7a52e64696105510
BLAKE2b-256 1dd33b5c35012139777a89d9cdf793627633cb9b6e8460d8ad2f82565fb1ce04

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 5c5054c4c056413ecedc5cdcdf6a0600fc76fd57f454a32f6cba281a5ca5589f
MD5 677f74a31eff8e4beef3c7d590e40faf
BLAKE2b-256 43ee3673ffaf173be46fd63bf18f1bb366080436251f8cb12d388ba40492e5b7

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4fee59706ee26d0c0df3f077342f8f99bed244ddc88d841d648608353ba44e05
MD5 3db2e3dc140dc8a47de7ca7f75747f3b
BLAKE2b-256 55729937c290e23e6726906aa70e6991c10c6b8672fd473ca966f8603ef446b4

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 b87a43c9e5d4939cad20ea54bbe649090379945ab6d5a8c67b8a8ed1e07859a5
MD5 77f68034ed5085c67bbb7dc5906395f1
BLAKE2b-256 503b95ad9da958a362325d45814d9fee57f1aaa9466e2f51e694b32d9e21cb86

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4a29908a6281c0e27b47850edbaa0a643dc914d9cb3ba23f0dc70d11b25aed59
MD5 5df5b0473377b7c69fe28439a46bae93
BLAKE2b-256 2129cea2ef2ab242a908754e5f4620323f72be1a49ae368f58d74df16bc6615c

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp314-cp314t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 eaab2106e3a80672797cf603956166cf22dcd946e349f56e1a299b6e5a01d28b
MD5 710be17c8e77759667aada8f46b91094
BLAKE2b-256 4abce7525da7100eb7bb11d0ad6017f708fe788fdc1ccbb6407aa81347552f83

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp314-cp314t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 469a9978180eb4c3babbf0d2ed49978af8330ff80881d6cd68f3d2e530b2fa37
MD5 78c23f1214b97a248b30ecf0edc89136
BLAKE2b-256 36e33da3d36f3306e88a60ace82650d1b3f0829bfaab393eef86666c24bda93a

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f677706c3dca48bcd170a1ac4e0f32d8cdd0ceaf17622ed72e48d8b9b79aa246
MD5 a1bfa373eeefbb87cd2e46ee0207d2d2
BLAKE2b-256 02ddb7c0a71aa893e75164554c9f422c6cd27b9f3baefbf4a5a2580aa0abdc79

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 7d4096f8b4ffc2d78494430a99d5dea7ad8baecb0e3ed7bb19cdfe5a19174890
MD5 fcd7a1659e1156e7bb2de24be8c16a43
BLAKE2b-256 07242c105692773698dd62844855f85f6f972e040dbb87a113518ad84ba69f41

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 0b671060c426fd6912c48de02431e6b141c7c6d7fc6b96756224cbf8dbdc7736
MD5 0917222b2244e2e8bb295e3f091590da
BLAKE2b-256 8cca3e0fad5f40a3a14e4a6f6dbc630f3404653b949fc15302c2d930cefa40c8

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 2029cec315465bbdf02ccad4058e552bea42b4df1630aca69a6535d5aab8a988
MD5 de44140b4cad830dc9dda214f11281d5
BLAKE2b-256 a348c0808bcadbb34b63ffd979c0dd696df2713f08e1144970a181ca7b4feaaa

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 56a2e1326284963c3296dad26ac072514c4057db847bfc4fbf25b34398003022
MD5 a9c37ea6f87580942a16c86317bac8ac
BLAKE2b-256 79c38b0a3bf5662992e7b37312434285c31649eae0529ae44aa3bc67541aeacb

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 4f5bb74760d2f26c5820ce642537fa6fecdd7c9364c7c64a416625b7998d024e
MD5 e9c5c07e25cc162527c9572267afa108
BLAKE2b-256 eaf3fd666756cdcfbf708b013b3eb7135a432f9d8be8341671d8456400eab896

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp314-cp314-win32.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 3a6c97eece04a60c3cfba43f17f91b7dc3452376146827de7ab33b13c54532d6
MD5 e93c44dc1b0e55b92b42e72298ca0bb5
BLAKE2b-256 a107f7d4c183f999091460b6c73bf31db413911981c334e362f480ff6cbae61f

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9319ba7882b38657afacb3924b9c230ff83f89625ec2e5a9b0e325ea1d56ab4f
MD5 aabbbc8a5c768bda56019e7c264916b5
BLAKE2b-256 9c0fbcbdbaf91af13b5f50aae4c1d65d62c41440aff439ffc6c49430bd30856b

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp314-cp314-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2df651b0e4816cbc196e1e4c1ea9dc904650e0ca7357e88cac8a3ad496b308c9
MD5 7dfa0ce61f9f0cccd2edc1ce709e2744
BLAKE2b-256 bbebf21ad4aa09175d01a1fe63678c4a04296e31762ade3adb89dc735464c3ba

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp314-cp314-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 f4b5b476439116cb5f5849aae4f9a70c0359428dd7a2417f6b171ea2e7db2ce0
MD5 7c53c2c9bb6c8d2ef5a91c1627bf6d97
BLAKE2b-256 714a110b0406d1943aa288d0f7e25d92034c3b17a85f3d99288324da7d34f892

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ac0ebf107f5fbe22fc5d900d04a7df42e48fc3d12b89b7b011c48c20b6c9de2b
MD5 6cbb547a5b861014de9303e22806b365
BLAKE2b-256 c287bfe424dc1067282877c95a9d12083167b0c6146f88f2f2f339063b7e4085

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7bc502410ab18610939a7e7c1643916d89cf57631b46b7eaad3072339697f5d3
MD5 a465cffed270fef4fca5bb1d4f1b58e8
BLAKE2b-256 e854813164beb857b3f76d8b5e7428e10b20970381f8d224deaa9c4f80d611bc

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 0447a8477be1d9fdcfdc91ffca9b68a69859d8c4fffa78fbceb8bd7229612cad
MD5 384dd2a8533d312ff2d4af13cc697ac8
BLAKE2b-256 f88f022d90559ee96c9a93d71284e27d963d345e47a42bd05cb481d5c3af44e9

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 bbbe10f1f675ec26aebeeb3fef3572ad9b7902ba6eb473423f251d15029d8110
MD5 59372c85c3984277913d5f419674176e
BLAKE2b-256 a18619d886fb595d4bacc2830411f1818c6b339b589044af6659bb4c21ed0938

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 8ce8c96fe057345cfa53cb26fc824325a9d23c7d8121c6d5ac912d20794d849c
MD5 be85354a725858e95033e365b9169e0d
BLAKE2b-256 92c69061b0a6ad85b72f136e9b02e84d2ab2ed7744f5a0ed86f71fc5f8485972

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f75c0d95ce4baf2da040d402fd509885c7a832710aa55c7438866e1a98af478a
MD5 fe887a14879b4f5a36b2595b0cf7395a
BLAKE2b-256 54ce27c58e1c84560b1cbd36bc89c3065e969ac044571c8c42604ba6834c2970

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 9059e580af1de8ab5bcd804f5658b598dba2f46372d9d8d12ab34555f422056d
MD5 d6ce6a74c90e209d4602ec8bfb88280b
BLAKE2b-256 df928fd1f8e8ba881cb9eb3fed48625d9da087d2056427e34c7646a5ff6c535b

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 370ebcf740fb2f4a75f7ceed30b88ffe1694a53222acbf3daa7d50badf60e53d
MD5 208232b608c5093fa9d97141b8f8f033
BLAKE2b-256 95fcf2e83c211f3944c61a9887822e75e9760fb10720121a8e388bcb50582fe0

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c32481ac8469677b1e4eb509c2fd9b99e8a1740005a8170316cdace2a759073a
MD5 45e0410dddc038e6c63be6cd3c74d575
BLAKE2b-256 a45d187a4a4eb8923ae713f7da8b055b03c46a9ff240ebb6ab4eef7f4b60a8b5

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp313-cp313t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f50338b6428f77cbbd5c1e2fd620f97702840543d911b3e4e9d3e2a50cdea26c
MD5 24f8f4463e5c3e62a39560fe5454d382
BLAKE2b-256 d431030be0465b0972f14e1cb9a9e0fa6fa98cc486cdd90d3a13e9612cdb716e

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp313-cp313t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 f3350c34804487872b729587125f887666a90f975b4b12153b8af1af578f4933
MD5 7e5b69e9f7c7843356665bf573b6382b
BLAKE2b-256 a7d1a5f45972181987e73a8fc70427e7309e61b9cfb5d146a4e79ccb805d8ba9

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a6f9064a044a7b9ca0153d66a6569af947b0bcb24eaad3a46e3f01942b0e21d9
MD5 3cb200d97a6be8646505b9773aa84882
BLAKE2b-256 ea1605df2d11651ad22c234428f238ef8a2b391ddb7960ef770270861bdd0762

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 8c32f5ca94b1894e0c800422108c78f808a0e7a62ca3e87774d82f83677754bd
MD5 52001f8476ad4d4edbe391fd3e2c7d7d
BLAKE2b-256 13c77fa8bf3f73e16c5dc15d0a1b4e84257eac1d18787b889e8b4641433de93d

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 1fdc92761bcec23575738fbb63f4766a4628e3af8568bd93bc7e509de8560265
MD5 694487d7803eefa34b7c273e26413a1a
BLAKE2b-256 daa314b3ce1b915d6a2907934f4267cd830a69de3d18581b07d653f6f5dc5a6b

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a37590593bc6d924cae62ea40dd6f9a541cda02d0a0d29b35360f761973f0316
MD5 b006bf196f92be4f4e5bd2c62ee4646c
BLAKE2b-256 1aaee99b5580c198a17ce4d68e65cd43b28d0099bc334baa52a6c78209bd8787

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 eee9176061e4a6ceb24fe93cd7523cd69cfc14a40910d3f27cc3112e14cef985
MD5 f6d6cfaf040a7ee634b1d6b42b7ed025
BLAKE2b-256 f69f8a4c7d83a9ca0a979c1577ff4e3527b350d6ab300573df92101a31441a00

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9dfee79b4e8ed295bde24dd06aa09a347a1b46360dae370403ee7eba74d75c56
MD5 9aa59ba9db2f19e6fc16f05f10c8e93c
BLAKE2b-256 3ff29524a64d51373541cf651460ec9724728fef222267e71a9a7d50f3ba460d

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e394d35a0493decd810c8a553f1284cbd7154f8dea91d133313e6fc235da0736
MD5 0c37f2cf0c72c4dfa1b4410337abaf09
BLAKE2b-256 288ccb0d87cc3e26be86678ef1a0aa2a7becd6bb38803868cc80d8b936a515a3

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d8bda5c6537a5fb5aacf8b70d989edcd1326905b8d95c0afc13f34a089e6aa4f
MD5 fc89563fea63ff2a632b83c8457776d9
BLAKE2b-256 afce6e788c8271da8ccfdee6850006a2321513a28c0b074b7f9df8d074929c6d

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp313-cp313-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 d8bfa173747368adb4efe408bffb9382f29eaa635c0daf7bc02a132ab0baa2b8
MD5 ede73026cacdc6e1d49b7cdd4bb93492
BLAKE2b-256 629fcd1344f2f31fe2b109e9f364b14828da3b06e0d687cb23954b498525d49d

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 955a0e70b1e7fe3afa6d7d0c075a4a362a998bf94e406961d1a32415851dbde1
MD5 06b6678e04a1a7a3197fcfd67912564d
BLAKE2b-256 754f2aa163b7dde0732eb5e11241fade9b48103ed6202a86ff582729cbe2c165

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 76e92818e251a335b69733f84e24934d2ed7e01d0883d9cf70aab7a3b9101629
MD5 e18611de55559c5ef534b46e2e2e1a9f
BLAKE2b-256 c912f9008d28a93c1cc43f1985480727ae038c9d5003d0ed80e9e7cbc1aa8bd7

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 80f61154e8ec755a65330504efd19d6f10ecf1c158c99e97081bc069392f9cdd
MD5 284a6dc006b57fcfbbfac828b9523e73
BLAKE2b-256 9cbcdbf23838f30b86540bf583492e9ed1f93813721f4eaa1ceb4922057c241f

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 361dfc64524a5776a3271e6598df15a57d87a34926f0e1dfd4d2d40676bdb8cb
MD5 ee65fd7c17b041d516bf96b9aaa269d7
BLAKE2b-256 2e7ac4c7f2ff4c0be53425054def0ad93588659b653c4591f1d88159a08e7fbd

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 d27aabbae4122b7cc6ba7f11236df6a9458b3fe6f9a1a60227d5d2350b6282ad
MD5 f83340397eb8ef1e5b82fa35d6ed9352
BLAKE2b-256 7c2b9ea42524d77956f23071d143bcebc7e5745200923315520c0f2cb60e973d

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4855ef30c914754acbf8c185a6e464da1bc1046c94bb54c068b619b4021fe9a5
MD5 9a65b64a98a6d26b11489bd5ab6a4313
BLAKE2b-256 f86a5b26bb01ae94f15fd4f11843cb98da71ddae1a11640341f1626e025d19ec

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 ee8982a62b93c3ec8771dce37ff04b3bfcbaa8d7b191931d76a105950d88454f
MD5 40ecf8ef9930dcf711e32b3aa6b9c68f
BLAKE2b-256 76a52b172471176c88bea4d4548a947c451547603d0680e652daf92b50dc445e

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d07ae6442ae07c2e18c4c0983fc2220a598de7f56738cb761627a4647db0d01a
MD5 9299d42c9198aaa9cb8e49b345ae14ca
BLAKE2b-256 c2a62fb84ee7d5316bf3c2f33375968f85ed63bb1001f477aec55ea5bd8a7a8c

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 17df5294e1e33e2428fbf19d86e78ac108614f555eafbda7fa845000e91986e3
MD5 45902ddd9159dc2760d5b8fab0d14c5b
BLAKE2b-256 36de5d90cf407bfdbac6016a5ddc16de1d25532d6ec1ac6f5974323484fbe87a

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 12a4ac9efeff57a570a657491d474d5f2facaf58f11f8a2424605ba4b6b78570
MD5 fa51af1b92532f15bfa954a9485d5ace
BLAKE2b-256 df27c7f4895b982060dae9a0f4714e4088288306738203dffd29f35d259ce08e

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 078144f36ec3871afb39a7c8ceb4cc2b65dc3e65d473516175c82fd1466de499
MD5 c26b82d41300ae7fefb3f6df4c0f77c8
BLAKE2b-256 8d1dd67d33cc91efd4a0b6594cb657f39e8a48f979a8ebd30a21a88258677d57

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp312-cp312-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 081d0dad1fca1d12e61febdef0f13851626c44e8b4a00992616c9c59269c8208
MD5 5a8964f57d1e02baf0681df72d82d3b3
BLAKE2b-256 b617033cd4480bfc8066b3b1d49d9694a9d5ef69098fe6ce67c5dec2eb17e1b4

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7bab7660ae017612c1ac7ac67ae0931ebe8cfc02d9bf5f4ce42f03b60c123f4b
MD5 3ad02ac4e1400ead536e981f322cd22a
BLAKE2b-256 07750f7be0addfd49d5e5d0a79d7dbb558cfaf2e7874506e36b933083762b8db

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e78c880e17bfa9219e365a143efbf9dd54cdaaf9332065bbf69604bd17abd3b7
MD5 4dbc2f017a1b568aa972c34f17a11eac
BLAKE2b-256 38bfb2a94000b34bb78258ccf0cac7374c19004199155c093e9d70dc8e20b500

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 e7b23bd300450634744cbcc57bc790fa57100fe75cd43600533c87b1b39810fb
MD5 501c11cce6df6299d15d368a9cdb35c7
BLAKE2b-256 28928f6d7089274ce6854a2698fef76ccf42b76347b965cca9dbfa520d2d4a2b

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 64798a34a60b195ef08783d90dac31e1edd4486ceb45a54737911d26a5c71ff1
MD5 2eb7f892939ce1a8b9b68e508b271b39
BLAKE2b-256 2bad705a4b23276d2c7fcf903341c1e4a07412afedc69c8b2bbda3f95e19e82d

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 40b53749f1ebe68967725880dad9021a9c093f7c4b0a524c81d9887c4b2e4bd9
MD5 dfb2716eddd09079c5414877e66059a8
BLAKE2b-256 286fd137e43ab7cae66e6efe4eb9e0160068505791f75abdfb3580b4d332bcbc

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6b3575d408ff8ac334666b28df8a15b9eca522fdf4c8377926a3611bc2a77b66
MD5 e0f9e3c93c0b29c0425588e86930b6d3
BLAKE2b-256 e9c074351c494ac6d7e947464704985a1d79ef397a73f9d1993fccc5e40e01d7

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 02e2d36272feba33dea24a6d3242a22366bf7143c1cc9916b2c55095affa30e2
MD5 f9883afa0acd2bf2932de902c7275dab
BLAKE2b-256 944f80b672ecf2a492d5a5db699aabc4a151e531cf84d0b223784b2d482e7623

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 57464cdb08f46a17d657c94a3bf2d63caae93f513002a116d7073979b6758b5f
MD5 b3845e56d187a004fe4355160e6a71e8
BLAKE2b-256 23bd22536712fae77c6df9e73291d925cb1ef8c909b6e041c98f3112616223ef

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d0e785acdde99116be64dfd028876b3d2aeb4f9f4f15c5a6441afb87d968057b
MD5 fa81774553c2ff1f509337cc5070bad0
BLAKE2b-256 ae9d03870118527a814f96c481b45c09823f2934e8b707783c0c80fca6d09bc8

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 918b95645d3859e8c4ce67d1effa5b879d83c2472738e155eba742a8d903e3a3
MD5 440d6b67d6f130e483635643ab38f6fd
BLAKE2b-256 de6735fec5f71cb2e503b81812649206a48560efb14bcd95a2af67296d97f7b2

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 236b2de8f16185b06bc53325b68b0c7ee85aa911f2aaa50f134ad7044c7bc29c
MD5 d40f9ad8055100ff1ad83e2bebe37bdc
BLAKE2b-256 7695fadf9f84fc4fba5cbf0c8693060b4877e32b2f9380707ba543a443ac4706

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp311-cp311-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 96b25f958c63232776dcb4c713a2384e061e168eadd446929c9ce79772c0b228
MD5 c9ddf37cdfe50a76384ada0a0cc25217
BLAKE2b-256 861c1f53dcd946fb23744b1a559de637ea1271f4c021a7faa2fafc1e6f5061f1

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fee512f0b5d9efe0f06d3c1651c4d80727a9df8f35c6440e8d027a808709e274
MD5 3b4b40c73e36798bdef2a2cac2b0a355
BLAKE2b-256 f19cea7855889bcaff6e2a14eda6af016a51d52681391a7660eb03df3af62add

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2f311385b7c3ff052a395ceb398a539df4ed0f4f8a5029be7df6abde0c835e03
MD5 f65780b5025fd9d788fdec8480edc93a
BLAKE2b-256 3c76df3a5f5d8fc98be03072d1a7b146b418cf820f21d1d8b2e2f5144222c068

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 7790dd559ece7c7ac92e2358284baed77ab1f74c11ba8aa1ff924b86a9ee8eb8
MD5 8559b3ce3b160a681969e863cf75d295
BLAKE2b-256 3d5179b43a70c8e9c5a60f93e33a220665412693c71c07df52b8e65492a94535

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 ad40540cd4820e7bfb939c4d10b12620fe0158fe36e07a94900897f3a82906db
MD5 0b1afdf72fd22bef12ec2be68860c4f4
BLAKE2b-256 991d6586bf2768ebc6de0c4ff1f516dbd95b276015e61c5b829487d539da890e

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 9e45853d01ff809ba798b719eea511af5aa0abb3ef3799f1cd49eb3f096a761f
MD5 f03caad310f968863bba1989ddd5251d
BLAKE2b-256 22bd89e7b16078bca7a01ea721dfb7bec264a0beaf9ecb914614f8a5c8cb5ca3

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 47728998f51d9a4ad4e6f9ae797dc252828be403743bb693e215d0a45cdc7ab8
MD5 c2d1b774e9781e2489c9c1bd98f98346
BLAKE2b-256 637a6e83878c68206e07f8b719b8de610cf5e33c88e570319829805bf8796eef

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 d145fee47d70ff5562f4848ddd9907f0c8afb72e0248445f2c51b05bc776bd37
MD5 1b3d2f13bf101b31517f17d2d4e852ab
BLAKE2b-256 3c0e237f91204f666bc26c96d01a66cb2387e373f3595f51adf8679f59985a09

See more details on using hashes here.

File details

Details for the file pyrsdameraulevenshtein-1.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyrsdameraulevenshtein-1.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 85a8d4a81f8d0276f8ede8fcab6b8546c4427402d2843a6657c94f443046df0f
MD5 f16e1b78074b6c7d3409ea3af2c8073e
BLAKE2b-256 4a04f8b682d3cdb8ff7b7ef47a155033b2ef1d83ccaf1732605306e4d7be7bd0

See more details on using hashes here.

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