pyxDamerauLevenshtein
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_distanceinteger threshold. If the true distance exceeds it,max_distance + 1is 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 ofdifflib.SequenceMatcher.ratio(). - Optionally accepts a
max_distancefloat threshold. If the true normalized distance exceeds it, a value greater thanmax_distanceis returned immediately.
- Compute the ratio of the edit distance to the length of
-
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_distancethreshold forwarded to each individual computation.
- Compute the raw distances between a sequence and each sequence within another sequence (e.g.,
-
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_distancethreshold forwarded to each individual computation.
- Compute the normalized distances between a sequence and each sequence within another sequence (e.g.,
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)
| File | Size | Uploaded | |
|---|---|---|---|
| pyxdameraulevenshtein-1.10.0.tar.gz | 88.8 kB | Details |
Built distributions (wheels)
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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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