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.1.6.tar.gz (117.9 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.1.6-cp313-cp313-win_amd64.whl (160.6 kB view details)

Uploaded CPython 3.13Windows x86-64

editdistpy-0.1.6-cp313-cp313-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

editdistpy-0.1.6-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (158.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

editdistpy-0.1.6-cp313-cp313-macosx_11_0_arm64.whl (158.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

editdistpy-0.1.6-cp313-cp313-macosx_10_13_x86_64.whl (158.9 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

editdistpy-0.1.6-cp312-cp312-win_amd64.whl (162.1 kB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

editdistpy-0.1.6-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (159.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

editdistpy-0.1.6-cp312-cp312-macosx_11_0_arm64.whl (159.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

editdistpy-0.1.6-cp312-cp312-macosx_10_9_x86_64.whl (160.0 kB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

editdistpy-0.1.6-cp311-cp311-win_amd64.whl (161.7 kB view details)

Uploaded CPython 3.11Windows x86-64

editdistpy-0.1.6-cp311-cp311-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

editdistpy-0.1.6-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (158.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

editdistpy-0.1.6-cp311-cp311-macosx_11_0_arm64.whl (159.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

editdistpy-0.1.6-cp311-cp311-macosx_10_9_x86_64.whl (159.2 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

editdistpy-0.1.6-cp310-cp310-win_amd64.whl (161.2 kB view details)

Uploaded CPython 3.10Windows x86-64

editdistpy-0.1.6-cp310-cp310-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

editdistpy-0.1.6-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (158.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

editdistpy-0.1.6-cp310-cp310-macosx_11_0_arm64.whl (159.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

editdistpy-0.1.6-cp310-cp310-macosx_10_9_x86_64.whl (159.1 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

editdistpy-0.1.6-cp39-cp39-win_amd64.whl (161.3 kB view details)

Uploaded CPython 3.9Windows x86-64

editdistpy-0.1.6-cp39-cp39-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

editdistpy-0.1.6-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (158.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

editdistpy-0.1.6-cp39-cp39-macosx_11_0_arm64.whl (159.0 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

editdistpy-0.1.6-cp39-cp39-macosx_10_9_x86_64.whl (159.1 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for editdistpy-0.1.6.tar.gz
Algorithm Hash digest
SHA256 33cef3a82c6eb007edc02af65d8c99d67b75ce8e9c980105da4bd8256bcb4b25
MD5 976f79f95000d76b50b142f4113db947
BLAKE2b-256 0fe3be4d6836250feb6347799f4aa683927b7aa5db8e849906c6e54e10db2152

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.1.6.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.1.6-cp313-cp313-win_amd64.whl.

File metadata

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

File hashes

Hashes for editdistpy-0.1.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 cdbca54505e29b32b25b8956ac6bef739cdca32351e9548db38f2413ccf802c1
MD5 4bff19ec976479104c71309400d4244e
BLAKE2b-256 c7fc27b9d5175a46f7ebabeccd6536cef126adbd4628338bac00d62985fc217f

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.1.6-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.1.6-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for editdistpy-0.1.6-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e3b2865c571a069429a6374189d570c26c2ccb3a73fe5871f36d8a28882669fc
MD5 173f63bc98b571c6454aff6ce181310b
BLAKE2b-256 dbf6a4ab9df1c044fb1f04019a031b642c40bc6c4f4ebdf8853e95ef8cad52b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.1.6-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.1.6-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for editdistpy-0.1.6-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fd8395ae5c9ddb5d31ce4f9be4cf80d662a73dcbd79fe5e1b1d0bdb6cba363ea
MD5 3ca1871be91311d19417b5b770463fdd
BLAKE2b-256 f5e02253b73b598b338cc71b3f3d97b1156cc5d11c43216c1834ce33bec93a3f

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.1.6-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_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.1.6-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for editdistpy-0.1.6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9f15444910036df38d654a36509c767b31ffb80bf7100709c456c62dc5fda853
MD5 1c266ffc7dff916e0629faf7690e2ae3
BLAKE2b-256 ae9786647e1d6a02923dfb9f933f7ffaf0eeff5a764fcf795ec0068ef8cc8993

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.1.6-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.1.6-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for editdistpy-0.1.6-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 28baa481c7e283bb485d717ab2983d1e02820cb7809bd809c22d2c900dfa8a35
MD5 8d976308635c9279f60e27178c45eb7d
BLAKE2b-256 81f68f204358a583698347e575f34797061a0d6827f3b870904a6ef4d9463bf2

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.1.6-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.1.6-cp312-cp312-win_amd64.whl.

File metadata

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

File hashes

Hashes for editdistpy-0.1.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 cf2153f8ab6b9bff027253d6e216b731a62e88286779a5ab68ebc7cfd8ee3d01
MD5 65fe1b5d11b548dd7f2765aed120c770
BLAKE2b-256 432183ea650770a5709299807a34df58d93fba598780e6c928aa77da3d574608

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.1.6-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.1.6-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for editdistpy-0.1.6-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 63bc15e924120ecbc45697314bd9c416c67e23aa1dae218ef74d32d859353a89
MD5 e3d1e6483e4b1a4ac2af4181788510bb
BLAKE2b-256 9f7f3c0fb0aae0d9962ec85bf07114f4d01ac680dcfe76245dd9e793c4fa8a49

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.1.6-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.1.6-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for editdistpy-0.1.6-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4e9105e1a770989cee59aa049b972d63cdc3b04822247f548bf7af136f83fd20
MD5 9623b8967984155e7d93fb7e559d8e53
BLAKE2b-256 bd773f5bb75ba8ff713b60572f9bab947914ccbc57ab782035fd3eeb82c2f03c

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.1.6-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_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.1.6-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for editdistpy-0.1.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a3104f9807d5c59f70c1d4b144eb31775525d005ae160ccbe5593f956fe09bde
MD5 1dd8e16200dd5c543f662a52d1ecd3cd
BLAKE2b-256 345ac77ac24f215400d1cf2ec6e413d76e6560abad608ca0f868bb167808f6d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.1.6-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.1.6-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for editdistpy-0.1.6-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fa0bae603d1dd8e74618ac6f81e420fd19a8a7e44afdb8dedb1c871debda3e88
MD5 78be06b74fc91accf5517c6fdd401433
BLAKE2b-256 14c7e3b2b47e74c4afffb422fc7c44ca602d620982f84335f879cdb24f47ea2f

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.1.6-cp312-cp312-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.1.6-cp311-cp311-win_amd64.whl.

File metadata

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

File hashes

Hashes for editdistpy-0.1.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 34fd6f11ad16d6733dac9309cf155210a655f23cb15092c259187b1cea05e9a8
MD5 dcb94d03347c073ab95469408149230a
BLAKE2b-256 3ed69cea8d3a8c9b5e15ef0236ee7099fff0eaa46660b5e95562427f2e34a14d

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.1.6-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.1.6-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for editdistpy-0.1.6-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 461677cf04c4a439c82c3e58a47471b9b37a1e9d75b12d9a2fc5d953b61ae79a
MD5 7b9209547553e6629dc75f14bca36df0
BLAKE2b-256 b72609517c5851825a9330487244c7b22a75c8a9dda70d496364cce01f266e75

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.1.6-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.1.6-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for editdistpy-0.1.6-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 916fdfa5590028dfe1e77d51101bab75a927d75db50395c933017f359fa42c0b
MD5 56af3970c5e44ae55050874056f4c78b
BLAKE2b-256 57949b4b7cba720844f2534b1f42840649878f38bb98876802973ee5cf78fee5

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.1.6-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_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.1.6-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for editdistpy-0.1.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 11a89cb30d28e25bb10992f914c49702d35d5592a1f850d5c6dd6e8c3dabd525
MD5 b6da45866f0ab730b2a494b494163878
BLAKE2b-256 8d969565023bb34364e55e2dc5d29baf6ae4e390eac6c940112f89ef1feb0e15

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.1.6-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.1.6-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for editdistpy-0.1.6-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 46f579137a71dd21baf8f143684b65f0eaad3d31aec31de7daf075324037bff6
MD5 6f8718df825fefc0089dcfcf626f034f
BLAKE2b-256 1fc5ad751f8f092df046e15cae9f2cd0ae0760156e325a6e3296b445d400587f

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.1.6-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.1.6-cp310-cp310-win_amd64.whl.

File metadata

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

File hashes

Hashes for editdistpy-0.1.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5ffe5ab732f2a508f5b063bd3367dbb02cdbcad8d1e566148701aea736fcf603
MD5 bd9b5f0e25d709cd990efdcbd6e74e2a
BLAKE2b-256 acf1c6096dcd08c6eaa667040d1513602daf60e502396da3c5374f55d757d19a

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.1.6-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.1.6-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for editdistpy-0.1.6-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e68985bdc2ebc2d87c0546c068628334b01335aba2443a7a1762557eff9a6364
MD5 5c48a2560dd3904ff4559541661315d2
BLAKE2b-256 f11fe65503ea8b35e81cd99077d027da0af4291bb570bc070eeefa29c70156a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.1.6-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.1.6-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for editdistpy-0.1.6-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 512967c4c137ce8d848671bd60486359d1fa1445b95b5618d45a5287bad80a02
MD5 52e6a1ec7c187024c4a936472d7b75ce
BLAKE2b-256 5ec5d0adbcc4a06ba59202cb0c6402ed2b8f13101815ac63c5d06e47d00580da

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.1.6-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_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.1.6-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for editdistpy-0.1.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bfaa5b6ac420c1b26b36c96f5b1d530bfa24ff65b52a3f59555b4816a4573bdc
MD5 2a7162696bc48127b029ca65322e78c0
BLAKE2b-256 bcd55de82f7f8273464e18edfc57d579338399352fde20cdf94fa50f189e53a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.1.6-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.1.6-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for editdistpy-0.1.6-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b113a87b09fcc8dfc9c1c55b814c03f18cf8b77ff0b9d9ea8222d1d1efd9bea5
MD5 3a309b52a4edd9f07601f9eb4027ef4f
BLAKE2b-256 bb21b5a7db1a721bab7d5d949e70f750cbb0553d27cde65b7e18d0bf2d9e3745

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.1.6-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.1.6-cp39-cp39-win_amd64.whl.

File metadata

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

File hashes

Hashes for editdistpy-0.1.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f114715f791a7a7355707f53fa348d2a60ed414b38c70a31e6262af7287c9acd
MD5 4d3dfbcb7090a3f5a93598dae55753c8
BLAKE2b-256 c157644670a42e54b3cdf579749b47280c5e95e76b3339a9d173b1022367f8be

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.1.6-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.1.6-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for editdistpy-0.1.6-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c8dd0d5ae2d98e17c89c0937bddd7aa4e628cda405d11e75ea1c1072ae6b4c75
MD5 e3229d9bbdda2ca726cfc5b17db93264
BLAKE2b-256 6a64d3d68b17a8092c082e8dfc9ad75bcb8b22cedca3711b235ea7cf036ae00e

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.1.6-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.1.6-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for editdistpy-0.1.6-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 170aac3ce0f57e70d4dc1a88669755f4f12b7ff32c3f7c46fe12a5f743d208ab
MD5 8fec3862aa442289f010c42ab5b3da26
BLAKE2b-256 31f05dc13bab854d20367f5ca636f5be62c73c91f18716733add8563c056b46d

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.1.6-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_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.1.6-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for editdistpy-0.1.6-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6f70836ae648b71318e35059139edad0f2334d21bb805f809f4e6bb3b65e106d
MD5 37c71c1730ecb68f537501a377b63796
BLAKE2b-256 4d73b6f866572f8aeeb82c093fcdf38250043fb3d190b82257ef7f12e42c2a9f

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.1.6-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.1.6-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for editdistpy-0.1.6-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1afa525a567d3cf1366d62de43b0d562823e3c7ba6fcc67f0ff7e4bfe5fe3bbe
MD5 adba57cc0b005edf2cbeb30be5be1dd1
BLAKE2b-256 c1a23e49254733e25a3dc8401d63a5be6ad1e675319ae4b6f832867d99c5dca9

See more details on using hashes here.

Provenance

The following attestation bundles were made for editdistpy-0.1.6-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