Skip to main content

pyxDamerauLevenshtein

Test

LICENSE

This software is licensed under the BSD 3-Clause License. Please refer to the separate LICENSE file for the exact text of the license. You are obligated to give attribution if you use this code.

ABOUT

pyxDamerauLevenshtein implements the Damerau-Levenshtein (DL) edit distance algorithm for Python in Cython for high performance. Courtesy Wikipedia:

In information theory and computer science, the Damerau-Levenshtein distance (named after Frederick J. Damerau and Vladimir I. Levenshtein) is a "distance" (string metric) between two strings, i.e., finite sequence of symbols, given by counting the minimum number of operations needed to transform one string into the other, where an operation is defined as an insertion, deletion, or substitution of a single character, or a transposition of two adjacent characters.

This implementation is based on Michael Homer's pure Python implementation, which implements the optimal string alignment distance algorithm. It runs in O(N*M) time using O(M) space. It supports unicode characters.

REQUIREMENTS

This code requires Python 3.9+, C compiler such as GCC, and Cython.

INSTALL

pyxDamerauLevenshtein is available on PyPI at https://pypi.org/project/pyxDamerauLevenshtein/.

Install using pip:

pip install pyxDamerauLevenshtein

Install from source:

pip install .

USING THIS CODE

The following methods are available:

  • Edit distance (damerau_levenshtein_distance)

    • Compute the raw distance between two sequences (i.e., the minimum number of operations necessary to transform one sequence into the other).
    • Supports any sequence type: str, list, tuple, range, and more.
    • Optionally accepts a max_distance integer threshold. If the true distance exceeds it, max_distance + 1 is returned immediately, avoiding unnecessary computation.
  • Normalized edit distance (normalized_damerau_levenshtein_distance)

    • Compute the ratio of the edit distance to the length of max(seq1, seq2). 0.0 means that the sequences are identical, while 1.0 means that they have nothing in common. Note that this definition is the exact opposite of difflib.SequenceMatcher.ratio().
    • Optionally accepts a max_distance float threshold. If the true normalized distance exceeds it, a value greater than max_distance is returned immediately.
  • Edit distance against a sequence of sequences (damerau_levenshtein_distance_seqs)

    • Compute the raw distances between a sequence and each sequence within another sequence (e.g., list, tuple).
    • Optionally accepts a max_distance threshold forwarded to each individual computation.
  • Normalized edit distance against a sequence of sequences (normalized_damerau_levenshtein_distance_seqs)

    • Compute the normalized distances between a sequence and each sequence within another sequence (e.g., list, tuple).
    • Optionally accepts a max_distance threshold forwarded to each individual computation.

Basic use:

from pyxdameraulevenshtein import damerau_levenshtein_distance, normalized_damerau_levenshtein_distance
damerau_levenshtein_distance('smtih', 'smith')  # expected result: 1
normalized_damerau_levenshtein_distance('smtih', 'smith')  # expected result: 0.2
damerau_levenshtein_distance([1, 2, 3, 4, 5, 6], [7, 8, 9, 7, 10, 11, 4])  # expected result: 7

# max_distance short-circuits when the true distance exceeds the threshold
damerau_levenshtein_distance('saturday', 'sunday', max_distance=2)  # expected result: 3 (max_distance + 1)
normalized_damerau_levenshtein_distance('smtih', 'smith', max_distance=0.5)  # expected result: 0.2 (within threshold)

from pyxdameraulevenshtein import damerau_levenshtein_distance_seqs, normalized_damerau_levenshtein_distance_seqs
array = ['test1', 'test12', 'test123']
damerau_levenshtein_distance_seqs('test', array)  # expected result: [1, 2, 3]
normalized_damerau_levenshtein_distance_seqs('test', array)  # expected result: [0.2, 0.3333333333333333, 0.42857142857142855]

DIFFERENCES

Other Python DL implementations:

pyxDamerauLevenshtein differs from other Python implementations in that it is both fast via Cython and supports unicode. Michael Homer's implementation is fast for Python, but it is two orders of magnitude slower than this Cython implementation. jellyfish provides C implementations for a variety of string comparison metrics and is sometimes faster than pyxDamerauLevenshtein.

Python's built-in difflib.SequenceMatcher.ratio() performs about an order of magnitude faster than Michael Homer's implementation but is still one order of magnitude slower than this DL implementation. difflib, however, uses a different algorithm (difflib uses the Ratcliff/Obershelp algorithm).

Performance differences (on Intel i7-2600 running at 3.4Ghz):

>>> import timeit
>>> #this implementation:
... timeit.timeit("damerau_levenshtein_distance('e0zdvfb840174ut74j2v7gabx1 5bs', 'qpk5vei 4tzo0bglx8rl7e 2h4uei7')", 'from pyxdameraulevenshtein import damerau_levenshtein_distance', number=500000)
7.417556047439575
>>> #Michael Homer's native Python implementation:
... timeit.timeit("dameraulevenshtein('e0zdvfb840174ut74j2v7gabx1 5bs', 'qpk5vei 4tzo0bglx8rl7e 2h4uei7')", 'from dameraulevenshtein import dameraulevenshtein', number=500000)
667.0276439189911
>>> #difflib
... timeit.timeit("difflib.SequenceMatcher(None, 'e0zdvfb840174ut74j2v7gabx1 5bs', 'qpk5vei 4tzo0bglx8rl7e 2h4uei7').ratio()", 'import difflib', number=500000)
135.41051697731018

Release files for pyxDamerauLevenshtein 1.10.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyxDamerauLevenshtein 1.10.0
File Size Uploaded
pyxdameraulevenshtein-1.10.0.tar.gz 88.8 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for pyxDamerauLevenshtein 1.10.0
File
pyxdameraulevenshtein-1.10.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
pyxdameraulevenshtein-1.10.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
pyxdameraulevenshtein-1.10.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.5+ x86-64 Details
pyxdameraulevenshtein-1.10.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
pyxdameraulevenshtein-1.10.0-cp314-cp314-macosx_10_13_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.13+ x86-64 Details
pyxdameraulevenshtein-1.10.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
pyxdameraulevenshtein-1.10.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
pyxdameraulevenshtein-1.10.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.5+ x86-64 Details
pyxdameraulevenshtein-1.10.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
pyxdameraulevenshtein-1.10.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
pyxdameraulevenshtein-1.10.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
pyxdameraulevenshtein-1.10.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
pyxdameraulevenshtein-1.10.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
pyxdameraulevenshtein-1.10.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
pyxdameraulevenshtein-1.10.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
pyxdameraulevenshtein-1.10.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
pyxdameraulevenshtein-1.10.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
pyxdameraulevenshtein-1.10.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.5+ x86-64 Details
pyxdameraulevenshtein-1.10.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
pyxdameraulevenshtein-1.10.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
pyxdameraulevenshtein-1.10.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
pyxdameraulevenshtein-1.10.0-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
pyxdameraulevenshtein-1.10.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.5+ x86-64 Details
pyxdameraulevenshtein-1.10.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
pyxdameraulevenshtein-1.10.0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
pyxdameraulevenshtein-1.10.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
pyxdameraulevenshtein-1.10.0-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
pyxdameraulevenshtein-1.10.0-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
pyxdameraulevenshtein-1.10.0-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
pyxdameraulevenshtein-1.10.0-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details

Total release size: 3.8 MB

Release files / pyxdameraulevenshtein-1.10.0.tar.gz

Download URL pyxdameraulevenshtein-1.10.0.tar.gz
Size 88.8 kB
Tags Source
SHA-256 checksum
How to use checksums
91b0688c87a65e0c914670a4d50ab9771fadafae58e8eabf841ebe6af6a3e3e1
BLAKE2b-256 checksum
How to use checksums
9bd127dcf7bf8b7b77855a0e20725643e832bca41135cb1cc00e45ea7a0ef95c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / pyxdameraulevenshtein-1.10.0-cp314-cp314-win_amd64.whl

Download URL pyxdameraulevenshtein-1.10.0-cp314-cp314-win_amd64.whl
Size 121.8 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
504f8fb15ee0f89877ced93ce0ed373d32242cf41f9617eaf32ddd959ed4d4f8
BLAKE2b-256 checksum
How to use checksums
1863246b2c1577f0d3510cc5a407995ecc1cdb31e4d4c119ca5a3c7eb491ac46
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / pyxdameraulevenshtein-1.10.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL pyxdameraulevenshtein-1.10.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 130.7 kB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
10787290fd33ee529389df7be9fa42e1a263cf41ff318f7dcacd1ea64348544b
BLAKE2b-256 checksum
How to use checksums
362c698dee6cabd3e0cf8924675344c457f580b3409b5b0c8d08b09fecba63f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / pyxdameraulevenshtein-1.10.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL pyxdameraulevenshtein-1.10.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 126.7 kB
Tags CPython 3.14 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
073a182745ebb237bf569d62ca43cf0791774dfb955b59aedb61a24e4cc36d9e
BLAKE2b-256 checksum
How to use checksums
a2866f47f32c7c68b7a0ffb360607268b087496c427ff81c4a952286fae6c92a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / pyxdameraulevenshtein-1.10.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL pyxdameraulevenshtein-1.10.0-cp314-cp314-macosx_11_0_arm64.whl
Size 124.3 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bbcc6015bedbc3801608d7eba70139a7f9081e729330ecd5923c0b1c6386a32a
BLAKE2b-256 checksum
How to use checksums
85cbae34602fd1096d4b316e67c37731b9c12cb4e2375a9e4cd9489e8161d580
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / pyxdameraulevenshtein-1.10.0-cp314-cp314-macosx_10_13_x86_64.whl

Download URL pyxdameraulevenshtein-1.10.0-cp314-cp314-macosx_10_13_x86_64.whl
Size 124.4 kB
Tags CPython 3.14 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
81706f93d2a58907a9b0d802f934fc786fdea4fef1c20524da324ded6f3acc2e
BLAKE2b-256 checksum
How to use checksums
537f10d2762aa3d63897cb0a9cd9c73457c37466e417d4ebcf7cd558391e5559
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / pyxdameraulevenshtein-1.10.0-cp313-cp313-win_amd64.whl

Download URL pyxdameraulevenshtein-1.10.0-cp313-cp313-win_amd64.whl
Size 117.4 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
ec9567456cb34cc7928ef0b7af8fb2739a86553fa13b421a575d242f0860f886
BLAKE2b-256 checksum
How to use checksums
65a00f1eb8084314e0b5e6734e84248582a75521106b6e81fdd14137e30e00d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / pyxdameraulevenshtein-1.10.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL pyxdameraulevenshtein-1.10.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 127.1 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
41c08e691d85de815474d1a57d00f55f06fc1d9d272b2873a647c34f2d7da72f
BLAKE2b-256 checksum
How to use checksums
638a8e51f0772bf4185e72d7e876980545089a391ceb9e91215bff4d10ed3a4e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / pyxdameraulevenshtein-1.10.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL pyxdameraulevenshtein-1.10.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 126.8 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
f33a87f6f3835140e54a929b0b34f65d0c45697a8831d7445716078183c80565
BLAKE2b-256 checksum
How to use checksums
0cba10fc389b394a1771de44481938064295c6ea69d3cea054ca9df9dc7ac04c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / pyxdameraulevenshtein-1.10.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL pyxdameraulevenshtein-1.10.0-cp313-cp313-macosx_11_0_arm64.whl
Size 120.6 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
810686b212af4195fb9051faf2bf3d8d68ed2a9fa6113c1b149bfa5dafc54046
BLAKE2b-256 checksum
How to use checksums
f19191cc1ba9d6c95811eb5a48263eb2ef91b79e204aca96200a1dcd2dd9c9d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / pyxdameraulevenshtein-1.10.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL pyxdameraulevenshtein-1.10.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 120.8 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
906ad153d734d88d182df3dae4131b266c358771ff6e689caca8e929384ef979
BLAKE2b-256 checksum
How to use checksums
2ed0b3716135207880cbbd7ae9545716628349cadc0357e5323d9253a9ba4200
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / pyxdameraulevenshtein-1.10.0-cp312-cp312-win_amd64.whl

Download URL pyxdameraulevenshtein-1.10.0-cp312-cp312-win_amd64.whl
Size 117.4 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
bc4ddb37eada877526821dc4b8885cd9ffdbf9fb7391b5b859e45a1b9fdfae64
BLAKE2b-256 checksum
How to use checksums
eeca887c7a63dcaf04237580c8ef955a65e9a298e7e5036d7b79ea650d161760
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / pyxdameraulevenshtein-1.10.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL pyxdameraulevenshtein-1.10.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 127.0 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c4bad6f970e4edec6f904801e5472368089a3cd5fb297593aa519dcb12b0eb5e
BLAKE2b-256 checksum
How to use checksums
058af130ba7f80d33787d06863d805cae5b5fe479e7ee69b4cbc716ff536187f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / pyxdameraulevenshtein-1.10.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL pyxdameraulevenshtein-1.10.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 126.6 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
fe457a721743ac15d2668ae0edddd87fb29ea1fa4acd5795ee944f4f79640b39
BLAKE2b-256 checksum
How to use checksums
8481332962c26e394b3aba8c607705235d78c84e948db5f462c79f98b895cc9c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / pyxdameraulevenshtein-1.10.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL pyxdameraulevenshtein-1.10.0-cp312-cp312-macosx_11_0_arm64.whl
Size 120.4 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
287d18ccb7d72b7163f6af5bdc9589f693bf9929005bbf26d907ec9303e959fb
BLAKE2b-256 checksum
How to use checksums
ea62f7d60175a3419998d65fbda6af3150d7c0bb3ee07eb361bfe2f73651948c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / pyxdameraulevenshtein-1.10.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL pyxdameraulevenshtein-1.10.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 120.4 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
6a7ecae78703cb0cb8ede9f6458d804ef045e2871864052dc7d59d725879538c
BLAKE2b-256 checksum
How to use checksums
435ef0e12552773d805c5f84662c1610eb4f4575a066e4fefc31b42f16f55015
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / pyxdameraulevenshtein-1.10.0-cp311-cp311-win_amd64.whl

Download URL pyxdameraulevenshtein-1.10.0-cp311-cp311-win_amd64.whl
Size 116.9 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
b68bb4ed67116cbefb1f396ef6e2efe73be93cd1e1493f365a7dae305f993662
BLAKE2b-256 checksum
How to use checksums
8c9fe120814f440d7c8c1e6f03c3a698cd5363d01801505dc7608fd1288b8799
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / pyxdameraulevenshtein-1.10.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL pyxdameraulevenshtein-1.10.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 125.8 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
998823c5b540346ada7169e68976ac2c9fbdb5574fb9f67c9d9d7c757d637739
BLAKE2b-256 checksum
How to use checksums
44348fe4919ee2e6e797e78b95a5408079942bd21631fafe598a02e8b4b89be7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / pyxdameraulevenshtein-1.10.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL pyxdameraulevenshtein-1.10.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 125.4 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
c20e8bb555be14dc84c08040b8ef7e9aed12fa264303151f91a8b50b31f463c9
BLAKE2b-256 checksum
How to use checksums
c459973afaee64bfe7dbc0b9c317245977a29fe1372597514e7ec8288e54636e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / pyxdameraulevenshtein-1.10.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL pyxdameraulevenshtein-1.10.0-cp311-cp311-macosx_11_0_arm64.whl
Size 119.1 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
36a65a60b0d263e4db602f93f3ec883985a873ae498e3d3a7f3c7f3991f3a6c2
BLAKE2b-256 checksum
How to use checksums
808c430952c6e5a722d033856c026a0a2919b75436d2b19c11dfc5461589f243
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / pyxdameraulevenshtein-1.10.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL pyxdameraulevenshtein-1.10.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 118.8 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
78aa0869505ed04097aef63cab83da90924bb5f8adead94a52e3b9b4b3f6ee1d
BLAKE2b-256 checksum
How to use checksums
06db2f873dd1f38aef35502c9c7f8d3437f0abe69eabb674ff98575e334252b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / pyxdameraulevenshtein-1.10.0-cp310-cp310-win_amd64.whl

Download URL pyxdameraulevenshtein-1.10.0-cp310-cp310-win_amd64.whl
Size 116.8 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
8fb49090c623c43bd0f24eb0087182e8317756f3df1c4f1f46fb85880649fad9
BLAKE2b-256 checksum
How to use checksums
942c2b9472c7e3e29c12593b5110da76d2b7d0cf8dc73d9406de8b7142ee0d60
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / pyxdameraulevenshtein-1.10.0-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL pyxdameraulevenshtein-1.10.0-cp310-cp310-musllinux_1_2_x86_64.whl
Size 126.0 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
4a4d3a7e94b433617945245c1e9c3bab7f787c64779adaa3e396fae27c82f7f1
BLAKE2b-256 checksum
How to use checksums
fc76c95482f0fc6dadb6ce3cb532f2eea208c29bafa4f5371fba5a87c76181a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / pyxdameraulevenshtein-1.10.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL pyxdameraulevenshtein-1.10.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 125.7 kB
Tags CPython 3.10 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
13adadcd81b9f840be50265d8c9fb792ce034ce4d7241c33bee2b7256fdb7a0b
BLAKE2b-256 checksum
How to use checksums
9c518012922b9d3080644ac008ef6833dba8ce9895027ca9327da74f87d1830c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / pyxdameraulevenshtein-1.10.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL pyxdameraulevenshtein-1.10.0-cp310-cp310-macosx_11_0_arm64.whl
Size 119.6 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
aef861e06fb79e19636097247bb2977bd2d7501c757a9da7a570284fbc7fd212
BLAKE2b-256 checksum
How to use checksums
708d693aa81f1b6c275f6bb513a3967040b0791be796975a5b662411d4efee41
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / pyxdameraulevenshtein-1.10.0-cp310-cp310-macosx_10_9_x86_64.whl

Download URL pyxdameraulevenshtein-1.10.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 118.9 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
21693fc29b02834003d4a5653d193312999089bcc57ac1f780099a592c3a779f
BLAKE2b-256 checksum
How to use checksums
139d75b290013127fd1cfc6915ad22788d43e6b18229e78cb5bc0aa2855f6e5e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / pyxdameraulevenshtein-1.10.0-cp39-cp39-win_amd64.whl

Download URL pyxdameraulevenshtein-1.10.0-cp39-cp39-win_amd64.whl
Size 116.9 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
d571cf1173053545c81ff67a30e0f591d1d4d44375dc431c8d5aaabe8aa20083
BLAKE2b-256 checksum
How to use checksums
051d1292828f0fbca7a3c605799d0da469b62702c2b717c804374561f1d13c51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / pyxdameraulevenshtein-1.10.0-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL pyxdameraulevenshtein-1.10.0-cp39-cp39-musllinux_1_2_x86_64.whl
Size 126.2 kB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
e3f4216b72b3917ea07f894890ea016ddd3792810cb01db797f0a06a733bf0e1
BLAKE2b-256 checksum
How to use checksums
45a24faa15d28fee65f2dfdaebb6ab9ab356834ef909f0f7074693d4b2045937
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / pyxdameraulevenshtein-1.10.0-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL pyxdameraulevenshtein-1.10.0-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 125.8 kB
Tags CPython 3.9 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
0cd92ff8ed9ecb122617bb8293f2f44c91ec03aca93bf55269fe532c735ca1e4
BLAKE2b-256 checksum
How to use checksums
0da09344d1bd355bb49499453daefccdd204122fccf1efbe6fa6dc2859c39c4f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / pyxdameraulevenshtein-1.10.0-cp39-cp39-macosx_11_0_arm64.whl

Download URL pyxdameraulevenshtein-1.10.0-cp39-cp39-macosx_11_0_arm64.whl
Size 119.7 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e2bdead736663b8a531b6e752aa36877c1135cde90e3f0847a05eca2449fe029
BLAKE2b-256 checksum
How to use checksums
a397d45b3c402c7f0d9c340e38ca64bc077c070dda99f64bfb730ec1ae1a46c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release files / pyxdameraulevenshtein-1.10.0-cp39-cp39-macosx_10_9_x86_64.whl

Download URL pyxdameraulevenshtein-1.10.0-cp39-cp39-macosx_10_9_x86_64.whl
Size 119.0 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
e5e7c97e2fd11b3f649890ae8577e9c6f26d1425691f0529e6d1caf7f67b58fe
BLAKE2b-256 checksum
How to use checksums
391687de81c7d14f9109b5e8266054963d631ba37a8e634acf7ab3a5359afbe7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 18, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.10.0 This release

31 release files

1.8.0

2 release files

1.7.1

2 release files

1.7.0

2 release files

1.6.2

3 release files

1.6.1

2 release files

1.6

2 release files

1.5.3

2 release files

1.5.2

2 release files

1.5.1

2 release files

1.5

2 release files

1.4.1

2 release files

1.4

1.3.2

1 release file

1.3.1

1 release file

1.2

1 release file

1.1

1 release file

1.0.2

1 release file

1.0.1

1 release file

1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page