Skip to main content

Fast Levenshtein and Damerau optimal string alignment algorithms.

Project description

editdistpy
PyPI version Tests

editdistpy is a fast implementation of the Levenshtein edit distance and the Damerau-Levenshtein optimal string alignment (OSA) edit distance algorithms. The original C# project can be found at SoftWx.Match.

Installation

The easiest way to install editdistpy is using pip:

pip install -U editdistpy

Usage

You can specify the max_distance you care about, if the edit distance exceeds this max_distance, -1 will be returned. Specifying a sensible max distance can result in significant speed improvement.

You can also specify max_distance=sys.maxsize if you wish for the actual edit distance to always be computed.

Levenshtein

import sys

from editdistpy import levenshtein

string_1 = "flintstone"
string_2 = "hanson"

max_distance = 2
print(levenshtein.distance(string_1, string_2, max_distance))
# expected output: -1

max_distance = sys.maxsize
print(levenshtein.distance(string_1, string_2, max_distance))
# expected output: 6

Damerau-Levenshtein OSA

import sys

from editdistpy import damerau_osa

string_1 = "flintstone"
string_2 = "hanson"

max_distance = 2
print(damerau_osa.distance(string_1, string_2, max_distance))
# expected output: -1

max_distance = sys.maxsize
print(damerau_osa.distance(string_1, string_2, max_distance))
# expected output: 6

Benchmark

A simple benchmark was done on Python 3.8.12 against editdistance which implements the Levenshtein edit distance algorithm.

The script used by the benchmark can be found here.

For clarity, the following string pairs were used.

Single word (completely different)

"xabxcdxxefxgx"
"1ab2cd34ef5g6"

Single word (similar)

"example"
"samples"

Single word (identical ending)

"kdeisfnexabxcdxlskdixefxgx"
"xabxcdxlskdixefxgx"

Short string

"short sentence with words"
"shrtsen tence wit mispeledwords"

Long string

"Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod rem"
"Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium"

single_dif string
        test_damerau_osa               0.5202 usec/pass 1040.36 msec total 2000000 iterations
        test_levenshtein               0.3547 usec/pass 709.40 msec total 2000000 iterations
        test_editdistance              0.6399 usec/pass 1279.81 msec total 2000000 iterations
        test_damerau_osa early_cutoff  0.5134 usec/pass 1026.72 msec total 2000000 iterations
        test_levenshtein early_cutoff  0.3862 usec/pass 772.31 msec total 2000000 iterations
single_sim string
        test_damerau_osa               0.2983 usec/pass 596.57 msec total 2000000 iterations
        test_levenshtein               0.2433 usec/pass 486.68 msec total 2000000 iterations
        test_editdistance              0.3942 usec/pass 788.36 msec total 2000000 iterations
        test_damerau_osa early_cutoff  0.2865 usec/pass 572.90 msec total 2000000 iterations
        test_levenshtein early_cutoff  0.2363 usec/pass 472.61 msec total 2000000 iterations
single_end string
        test_damerau_osa               0.3332 usec/pass 666.32 msec total 2000000 iterations
        test_levenshtein               0.3300 usec/pass 659.93 msec total 2000000 iterations
        test_editdistance              0.7902 usec/pass 1580.42 msec total 2000000 iterations
        test_damerau_osa early_cutoff  0.3199 usec/pass 639.74 msec total 2000000 iterations
        test_levenshtein early_cutoff  0.3205 usec/pass 641.01 msec total 2000000 iterations
short string
        test_damerau_osa               0.9925 usec/pass 1984.97 msec total 2000000 iterations
        test_levenshtein               0.6379 usec/pass 1275.76 msec total 2000000 iterations
        test_editdistance              0.9587 usec/pass 1917.37 msec total 2000000 iterations
        test_damerau_osa early_cutoff  0.7535 usec/pass 1506.91 msec total 2000000 iterations
        test_levenshtein early_cutoff  0.5794 usec/pass 1158.79 msec total 2000000 iterations
long string
        test_damerau_osa               8.6244 usec/pass 17248.73 msec total 2000000 iterations
        test_levenshtein               4.2367 usec/pass 8473.36 msec total 2000000 iterations
        test_editdistance              2.0407 usec/pass 4081.31 msec total 2000000 iterations
        test_damerau_osa early_cutoff  1.0795 usec/pass 2158.99 msec total 2000000 iterations
        test_levenshtein early_cutoff  0.9031 usec/pass 1806.28 msec total 2000000 iterations

While max_distance=10 significantly improves the computation time, it may not be a sensible value in some cases.

editdistpy is also seen to perform better with shorter length strings and can be the more suitable library if your use case mainly deals with comparing short strings.

Changelog

See the changelog for a history of notable changes to edistdistpy.

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

editdistpy-0.2.0.tar.gz (125.4 kB view details)

Uploaded Source

Built Distributions

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

editdistpy-0.2.0-cp313-cp313-win_amd64.whl (169.4 kB view details)

Uploaded CPython 3.13Windows x86-64

editdistpy-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

editdistpy-0.2.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (168.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

editdistpy-0.2.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (167.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

editdistpy-0.2.0-cp313-cp313-macosx_11_0_arm64.whl (169.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

editdistpy-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl (168.5 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

editdistpy-0.2.0-cp312-cp312-win_amd64.whl (169.4 kB view details)

Uploaded CPython 3.12Windows x86-64

editdistpy-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

editdistpy-0.2.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (168.3 kB view details)

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

editdistpy-0.2.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (167.6 kB view details)

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

editdistpy-0.2.0-cp312-cp312-macosx_11_0_arm64.whl (169.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

editdistpy-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl (168.6 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

editdistpy-0.2.0-cp311-cp311-win_amd64.whl (168.4 kB view details)

Uploaded CPython 3.11Windows x86-64

editdistpy-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

editdistpy-0.2.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (166.9 kB view details)

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

editdistpy-0.2.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (166.7 kB view details)

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

editdistpy-0.2.0-cp311-cp311-macosx_11_0_arm64.whl (169.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

editdistpy-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl (167.5 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

editdistpy-0.2.0-cp310-cp310-win_amd64.whl (168.0 kB view details)

Uploaded CPython 3.10Windows x86-64

editdistpy-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

editdistpy-0.2.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (166.7 kB view details)

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

editdistpy-0.2.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (166.6 kB view details)

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

editdistpy-0.2.0-cp310-cp310-macosx_11_0_arm64.whl (169.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

editdistpy-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl (167.6 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

editdistpy-0.2.0-cp39-cp39-win_amd64.whl (168.2 kB view details)

Uploaded CPython 3.9Windows x86-64

editdistpy-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

editdistpy-0.2.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (167.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

editdistpy-0.2.0-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (166.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

editdistpy-0.2.0-cp39-cp39-macosx_11_0_arm64.whl (169.7 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

editdistpy-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl (167.9 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file editdistpy-0.2.0.tar.gz.

File metadata

  • Download URL: editdistpy-0.2.0.tar.gz
  • Upload date:
  • Size: 125.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for editdistpy-0.2.0.tar.gz
Algorithm Hash digest
SHA256 6cd95c61687a2681b11e28c914a90c2d73a771dea3d38473dc94cc8c64563ed1
MD5 080d7984c497c5509bd14a62549b7c54
BLAKE2b-256 5e1620f22c305c9108f7b3f1dc30f1e1c24a9adad9b78442866e422a20a087cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.2.0.tar.gz:

Publisher: publish.yml on mammothb/editdistpy

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

File details

Details for the file editdistpy-0.2.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: editdistpy-0.2.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 169.4 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for editdistpy-0.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0079918a9dca01289ebd7a0c09c9e19697cf5994f47ac500d601fc61c1923469
MD5 4a6e65e2379581801dba37f7c66b0872
BLAKE2b-256 e78f17172d6a45157c1d3f2953f11d67683adaf9ca9a3ac40c0df138dd2267d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.2.0-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on mammothb/editdistpy

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

File details

Details for the file editdistpy-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for editdistpy-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5161bbe021f84632ecfe55f2e0e4aec512add3dab57a1c55460b60ebba3dd5b7
MD5 32d3b5bf22d464082484b2ba71d6de2a
BLAKE2b-256 cbe8de585ede37cdcc03eefc80bbf023ac8bf8b94ac3295c552f12a57da03494

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on mammothb/editdistpy

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

File details

Details for the file editdistpy-0.2.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for editdistpy-0.2.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b475f127dc16737ae36c5673a447992801ce118e4b96c4e0fd73cea92e037f8f
MD5 97c9f0f31c404a6f0be9820d0f0e97a2
BLAKE2b-256 308ee3ec63e997ab7b7f707840985f5067efd4236c763835eb28ec265148d12b

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.2.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on mammothb/editdistpy

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

File details

Details for the file editdistpy-0.2.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for editdistpy-0.2.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a10b30674e8d68e81b3be8588a7502bc31e901886d5cd4f351ea515e49d314ed
MD5 09181b6491329c04855dc4320df0f371
BLAKE2b-256 565eec47add106db6d0ffd8ffc1dfa86d4f9bfb9cae1461a3d27e2743b2282ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.2.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on mammothb/editdistpy

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

File details

Details for the file editdistpy-0.2.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for editdistpy-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bba9e4a002324109fec475b9a9362688b87fdb9b31ded908ff78b7a6a25cf4a1
MD5 a736334a09a7ebbbd40f0aac65e3e0bd
BLAKE2b-256 42c3e18259cb58a910f108661727756082a9cd728cca8c91ac959dc5141e003b

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.2.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on mammothb/editdistpy

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

File details

Details for the file editdistpy-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for editdistpy-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 78d508610df1207b430ac9ad1f88726afa2d1269f6f0cc182d994a2f7c8e778b
MD5 c5a9d49dc754f2a1c7c469451b0c97b6
BLAKE2b-256 d64ca53ff8ae2f53aa7bc18dea410c4baa052218f2f8afd98abea8c5c8d4c7ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: publish.yml on mammothb/editdistpy

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

File details

Details for the file editdistpy-0.2.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: editdistpy-0.2.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 169.4 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for editdistpy-0.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 cd66a19b925ebb275e6800263ece73c67809c67ad715ff6ae8f9ea5da0fa9fd1
MD5 be1ed977e6c5ccb9d357efecc6b9f203
BLAKE2b-256 b2bd249c15f41c9be3cdaecc4a5ce3b1a27c29091b503ab84715a668951850cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.2.0-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on mammothb/editdistpy

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

File details

Details for the file editdistpy-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for editdistpy-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b1751a0c2f827ba0a97dcf4be968941ece0055e167c859f4b0217e8daf5cab6a
MD5 6f0e51a25b237017fb34a2a4ad68646c
BLAKE2b-256 25cc353491ba936ac19e0d4cef786d312c8cc089bc5b567c3ac6a3c69168d046

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on mammothb/editdistpy

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

File details

Details for the file editdistpy-0.2.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for editdistpy-0.2.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 38e79087b32b1fa78ed05f740f7bf15f859ec268cd5f055f64283755475e23b3
MD5 fbffdb99cfc72e35105a569fadf0f60b
BLAKE2b-256 f6ef726b5fd069f4c33d6a6b461a92b54c9dd1e18fb01666cddf64325303e29b

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.2.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on mammothb/editdistpy

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

File details

Details for the file editdistpy-0.2.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for editdistpy-0.2.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fa9e50f3f76495688a5d078b784ac482b1d8cdae5fb84594e2ddb6eecc263627
MD5 5ce9ba6c725d854628da245fe559cf94
BLAKE2b-256 7fb9db5ad8327bf16143f72d9b1b3f24a83b082c4f0a9e3207c3bc496e4d85f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.2.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on mammothb/editdistpy

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

File details

Details for the file editdistpy-0.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for editdistpy-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3cb0cd5d129c7d2f20b570a735d8cdf085e58bf40078816ed4f2dc621ab28c42
MD5 d8274524176e7b1cbcb7b3d6179211f4
BLAKE2b-256 38391d15f3e84e81ef1cf4b754231c13a9276e83a192f0d4fab120fa50981cfc

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.2.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on mammothb/editdistpy

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

File details

Details for the file editdistpy-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for editdistpy-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c6e462a67231f7c9913d002d2b30a5185004da7742dd000b61cc6cc92b75d3c0
MD5 1144856d7209e3124d989c48b4a6486e
BLAKE2b-256 fbd1990d4c4e0a9a26e99805270786bd84a567c9f629d980af2abe5c967967ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: publish.yml on mammothb/editdistpy

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

File details

Details for the file editdistpy-0.2.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: editdistpy-0.2.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 168.4 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for editdistpy-0.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 09692cfdaa20b7d3d1bccd25a9f9e7f0c912d1091ef010ad4950aa22efcd16b4
MD5 c9fd8739e8a94bfb8f7e68231de716b6
BLAKE2b-256 6bb3631d3d0178d248f3b7c05e5a55dc1802a58fbb7766cbef5a4df2b07a896a

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.2.0-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on mammothb/editdistpy

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

File details

Details for the file editdistpy-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for editdistpy-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b3e53dd3cb532ab53e768dbc9dc6c62fc3fa7bc967314a901d0768e6b98bde6c
MD5 fbdaab111f5738d04c4d09a060c84dfd
BLAKE2b-256 b102e3dd55269710db1ffdbf60e132087031634ad0761641dec398930f076a15

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on mammothb/editdistpy

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

File details

Details for the file editdistpy-0.2.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for editdistpy-0.2.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f94521e43057fa1dd73ce92c29a8dcfca4fbb6f5da8c83ee59271c5929be2c11
MD5 f89475921450415c63d5371909cc40c9
BLAKE2b-256 1cdd55a4dd672fa6582175274e1cc80cfd5853148a7b7a869c082fd3ed37d21c

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.2.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on mammothb/editdistpy

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

File details

Details for the file editdistpy-0.2.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for editdistpy-0.2.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a24b63bdbd0470beae6019b9aaa4c0d3f7a0de3cad0b3b9b1eff189510ae74ef
MD5 c0a9460c03b2b342671b3cd25c8cf366
BLAKE2b-256 181639f440fc7b676508675db85758b225a696d20a278ac03b2908b97e93fb83

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.2.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on mammothb/editdistpy

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

File details

Details for the file editdistpy-0.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for editdistpy-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1f4a6544a9ddaf61eb4e203db722097cbf4df93214b512ce9fef03f3d82b8a58
MD5 673398c2962781eb60e483a7dcf64b7c
BLAKE2b-256 d7ec7481d01ca1ae83b7f454495e45bbaf95563b8bded2167b145d3a5c0f192c

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.2.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on mammothb/editdistpy

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

File details

Details for the file editdistpy-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for editdistpy-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 71b90c7b9935b5566c5c8ce9c43c9da598609dd6d9ce3c00180677dfa9130103
MD5 730b1e367c6d087de4e314c7c5c88472
BLAKE2b-256 6803f6fabf494d2dccee9c837e8d3e2e143f51d0a0249a8a7cfc74f31c6d2844

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: publish.yml on mammothb/editdistpy

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

File details

Details for the file editdistpy-0.2.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: editdistpy-0.2.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 168.0 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for editdistpy-0.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6d23c27c6076c252df20c2d2eb36544926d3ab7c9be501191d194a2e3877d3ee
MD5 539c6c494c44578e5ece32e832842eb7
BLAKE2b-256 9bf268f5397f3023b563acfe654e8925175ca95c885bed1f441f988be4ce53fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.2.0-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on mammothb/editdistpy

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

File details

Details for the file editdistpy-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for editdistpy-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b0bec54f5c57fec44f5e30e259675b002299a0b98276c19a9a8b13d892fbdf28
MD5 c5efa2bc634adf837c8432f456cce248
BLAKE2b-256 432765fc4b53b187a9349703736f773c11a6bc123387b4119f82f0264695b5f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on mammothb/editdistpy

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

File details

Details for the file editdistpy-0.2.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for editdistpy-0.2.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 921664e93d45542a42a7c14763f0a85a225ef0570a4bfd95be9d1447d7934dfb
MD5 af1e479c496f9ef100cfba83659f6bf8
BLAKE2b-256 5b25ed6d5038fcb69bba2013d25ad782927173258c08a9855cf8bd44194b10b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.2.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on mammothb/editdistpy

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

File details

Details for the file editdistpy-0.2.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for editdistpy-0.2.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d793a5633a9f5e58053f564a94b40e21e879b20e98d630552e03897295cc4ad8
MD5 43e94d6ef39ef6b8b9428232008ee690
BLAKE2b-256 e777456857432403684e84f61faa22758ef3f07ca2f791d1c7fbc2eee8aa277c

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.2.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on mammothb/editdistpy

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

File details

Details for the file editdistpy-0.2.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for editdistpy-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 927dc694339901d04de6af6a55ce92a2f6284dfc478d4f5ae37615d2babc59a3
MD5 99667110757b060027decdd7bc37ec50
BLAKE2b-256 305c3a15edaa15218f8a7e48efd03e24c4d3ad07cd58fad89681cff31f513a1b

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.2.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish.yml on mammothb/editdistpy

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

File details

Details for the file editdistpy-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for editdistpy-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1e121b35aa76ca5cc4b057e5fedb9567d471d98169f285d1aa41f9325e80fe67
MD5 56046d4a89bffc5a5b3bb90eb8b1e852
BLAKE2b-256 45cbbb68c53ca47865e4034fb25958ae83384e3ff0978ce207deb52d077980f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: publish.yml on mammothb/editdistpy

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

File details

Details for the file editdistpy-0.2.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: editdistpy-0.2.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 168.2 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for editdistpy-0.2.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 d3822cf1e43a360f8abd85b42aa36a15b6227120c40040f8c74be874d2d72926
MD5 1439d1594f3a9320a406750d2367ff10
BLAKE2b-256 bff95b8c28cedddb069b140f068d6a3b95c2893423b3dab358950479daabf486

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.2.0-cp39-cp39-win_amd64.whl:

Publisher: publish.yml on mammothb/editdistpy

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

File details

Details for the file editdistpy-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for editdistpy-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 153a27f19e08f8fed05234ddba6fb9f25fc381d737c2e2df75cfa31ebc348bd0
MD5 2b4e835c3ea595b6ca457aa46837f0e7
BLAKE2b-256 b5e89460cc49b1d2ef0f27c0e99addd21935fa5a6d564d246844f9436cfc4c8f

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on mammothb/editdistpy

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

File details

Details for the file editdistpy-0.2.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for editdistpy-0.2.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d50b5ef70dbe5d103356309ca133e4d1d18d443b336f448267e500d4cfaa9466
MD5 e79265975b6a640fbfc90455b37d7092
BLAKE2b-256 35e566bcd46386b3d72f953b59dab4409cc1e30ed75a6adfd13b14c2877d1398

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.2.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on mammothb/editdistpy

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

File details

Details for the file editdistpy-0.2.0-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for editdistpy-0.2.0-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 664c71890e9592b82c48680df51859f7acf5a8cda6c7f9db508a4fa8eb0ccc97
MD5 91cb247f3f050d1a2111f4e06e7cd68a
BLAKE2b-256 10ba1232c755088d2c6febdece0d40dfe8f36546502102448e31de1de20cd957

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.2.0-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on mammothb/editdistpy

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

File details

Details for the file editdistpy-0.2.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for editdistpy-0.2.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f516d921a4a6726739b8d04ba3406b3c893ccf8675384d92de60b48498b55a40
MD5 701cb9eed86f38dcc1f6f6ebe6e612aa
BLAKE2b-256 2fc47f09457831752c6b1bb53e43fbb666f4983f1d91889969414a6e4205964a

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.2.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: publish.yml on mammothb/editdistpy

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

File details

Details for the file editdistpy-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for editdistpy-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5e5b6efea765fb89ad1a442e5d94f46cae28c3de2e16411394f85e6a42280d19
MD5 d48fada97e060ad63e1be47e6abc2e76
BLAKE2b-256 b59952f1a6d0d138dfd2250551cf6f7f353a8e0df4b83dbe402be313c64131e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl:

Publisher: publish.yml on mammothb/editdistpy

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

Supported by

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