Levenshtein edit distance computed quickly
Project description
turboshtein
Background
I didn't study computer science so bitwise operations have always been a bit of a gray area for me. I finally gave in and decided to spend some time reading up on the subject and ended up implementing the Myers bit-parallel algorithm[1] for computing Levenshtein edit distance. I was fairly happy with the results so I wrapped the original C code in Python and uploaded it to PyPI. Coincidentally, it's also pretty fast.
Usage
Install via PyPI:
pip install turboshtein
Or not:
python setup.py install
Computing levenshtein edit distance between two strings:
>>> from turboshtein import levenshtein
>>> levenshtein("saturday", "sunday")
3
Note that there are several limitations, mainly:
- Max string length must be less than 64.
- ASCII characters only.
Performance
Values represent the number of string pairs processed per second.
library | version | m=n=8 | m=n=16 | m=n=24 | m=n=32 | m=n=40 | m=n=48 | m=n=56 |
---|---|---|---|---|---|---|---|---|
turboshtein.levenshtein | 0.0.4 | 7,625,612 | 6,134,367 | 5,160,757 | 4,455,692 | 3,897,966 | 3,477,885 | 3,147,237 |
Levenshtein.distance | 0.20.5 | 6,448,035 | 5,335,239 | 4,556,680 | 4,034,226 | 3,550,695 | 3,211,664 | 2,910,581 |
rapidfuzz.distance.Levenshtein.distance | 2.11.1 | 6,446,954 | 5,268,454 | 4,560,213 | 4,027,110 | 3,540,574 | 3,215,206 | 2,912,386 |
jellyfish.levenshtein_distance | 0.9.0 | 3,823,843 | 1,494,087 | 718,785 | 399,693 | 262,541 | 183,554 | 135,081 |
textdistance.levenshtein | 4.5.0 | 444,305 | 413,950 | 411,441 | 401,539 | 395,777 | 389,462 | 385,233 |
Test setup:
- XPS 15 9570
- Intel i7-8750H
- Fedora Linux 36 (Workstation Edition)
References
[1]: Gene Myers. 1999. A fast bit-vector algorithm for approximate string matching based on dynamic programming. J. ACM 46, 3 (May 1999), 395-415. https://doi.org/10.1145/316542.316550
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for turboshtein-0.0.4-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4a09d45035944b8eebc49ef692f55044714235afdb3133bf3c63f31d87070f7 |
|
MD5 | 96a4a394239fe1d1994c99bfa57f8dab |
|
BLAKE2b-256 | e7ab6dc1938ec02c088bd83244e0cdb29d713d14238406bf013999ab5275491d |
Hashes for turboshtein-0.0.4-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b15d5f28595e118b92d7868c34474b459a87fd8a7f8438127f9c3b75d5a5199 |
|
MD5 | 21850d5cfb9285149f83c5d82dd87ddd |
|
BLAKE2b-256 | 0055c289f43a771217dd747c6f4748d271aff4dbca4d69cfef7787d593c5d823 |
Hashes for turboshtein-0.0.4-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8655bae877dc01861283479e4eb53b0ffdc077a23ba7958aa3f75d43ac3b0863 |
|
MD5 | 8bd9336f1b678821693914c76415c515 |
|
BLAKE2b-256 | 791c16ea9ff63e424f01e8fc31c8d1d59829caca17b15206f2c6e47e38c98917 |
Hashes for turboshtein-0.0.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa54c81c200a38447f37c2e328e34df0402e1fe56b4df62cb3bbe1953d3dfa0e |
|
MD5 | 839b23f95b552ea65491d2909f2a7976 |
|
BLAKE2b-256 | 370eac00900cf7b8fceff820b5354b676d75abe988c0b0c2a73f95d9452cdb22 |
Hashes for turboshtein-0.0.4-pp38-pypy38_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2139a6ca1d47247256a99e2418b565d2897b5ac70c3ad8ba36e5f0be8ef47cf3 |
|
MD5 | 74bc8eab37a67e1b6029a845f615aaa1 |
|
BLAKE2b-256 | aa294c4f362bafbb600251ef3776ea168453e6623ce4c2eb7a4ece99574c08ab |
Hashes for turboshtein-0.0.4-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9cf7eb449c3d74a78dea6f080df25d8d8694e1e6544d30c59bf14296cc835500 |
|
MD5 | 45bd28295e3e171be74bb52e81b66cb1 |
|
BLAKE2b-256 | 6eeb355a61a4b0a33098f854ce22c8de85161b4360de866ba43ca1d28bea589e |
Hashes for turboshtein-0.0.4-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10c2478df7f9c4051a71686f4cc4a60c6b0ec6246ef2f266276c08af2b12b90f |
|
MD5 | f86424a460dd1c2aadceea61a0138266 |
|
BLAKE2b-256 | 8529715a8368e644dfd575255bd39984058a9ce7d63023f9dd55d0410846917e |
Hashes for turboshtein-0.0.4-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ab30aa20d190580746b8db4dac6847a8e3e9fbad95357745a5fbdc5e2141a417 |
|
MD5 | 1048a795a4a2fc63b771ab29cb8e5fbc |
|
BLAKE2b-256 | 5eb53c350f970271795f3941bdd0a77969ac9724714ba22efb49af8892f79a6a |
Hashes for turboshtein-0.0.4-pp37-pypy37_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0660c1764c124d5982e79144bdb8871325bd557882c69a591dfb12cc0e2dbb4 |
|
MD5 | 0ddda8519b78e369660cb957d435f1f0 |
|
BLAKE2b-256 | 73818c280dfe64159020169409fb7499aa3508fc4c5b7d13f7c53732996a21fd |
Hashes for turboshtein-0.0.4-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f4909944eba0084148ab5cc43f6f68fda767c8e029158c9f1a503bcf1756b58 |
|
MD5 | 6af04bfee29163000195d603561b2f16 |
|
BLAKE2b-256 | dd653bc5cb2ced0fc95c9b1305f277c347e761956e4a765c906eba63aff78cdd |
Hashes for turboshtein-0.0.4-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c6b817c98d4236944910ed9bebe49497fc2d2926233b5ba894d2142c53af0b2 |
|
MD5 | 6712b9fbd047dbde30c3e435709848f6 |
|
BLAKE2b-256 | d637af13d01d54a71e771e7b3983ea5eaf905f5058ff63e7e11083b1a6aec897 |
Hashes for turboshtein-0.0.4-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 257c3313bb8f1a37c117516fa8fb18cdcd6d139b84cc21d418c2eecc5898c74f |
|
MD5 | e1fb8fd97867263670e4a2c11b33e6cc |
|
BLAKE2b-256 | fd5d98e4fc109517e090fade39f3822a59d962ad5dc28c52ed3f89da251680e2 |
Hashes for turboshtein-0.0.4-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 52409a40015b5f21c98514eb85e9be85b12df0856de209deb423f75b64749724 |
|
MD5 | b090bb3b5143429ef6e7c4d3deff675d |
|
BLAKE2b-256 | 6ead3e8ebbdfea07ee134d99a1ab44b0307d377dad97dbd34d278b4ba9f45b14 |
Hashes for turboshtein-0.0.4-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ad82a966e87b152eb36bd20d6eeaddd54f9abd3e59caa63d6e16fea2c1b204e |
|
MD5 | d35291c335ce395fa535f905a906d065 |
|
BLAKE2b-256 | 037d28a50651d2017aa7dcc1547b54800db69e73928f0a59f077ecc5f00febdd |
Hashes for turboshtein-0.0.4-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 36f7a480ebe407cf2d9be1c33ce40e8c6503282c8b8f8ed06fd9e9848f58ca60 |
|
MD5 | 7c26b3589c0bedeaab0928cbf8247581 |
|
BLAKE2b-256 | cc3568b480e5b94607e793fe6b9057bf38d8cc1f6e7a21bdc8aa0cd3fb7de007 |
Hashes for turboshtein-0.0.4-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a7056c88f88a855b79a08a899f9e5de126141072f6fdae008f35759d2222075 |
|
MD5 | 84ee1f26652f7caccfd5f8e360a640a6 |
|
BLAKE2b-256 | b16be204ab3647275ebe9ddfc373cc8749547d7f1f0236529134a993ca29859d |
Hashes for turboshtein-0.0.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80b947e0cb65ff7ce7387318548eded76707dcdbd75aa04268e01c9760846111 |
|
MD5 | 526c83f3ca8549f0c6dc6ebf41031f58 |
|
BLAKE2b-256 | 70b0d3e903781107454556d06587688a7709b56c171ecb179e3b514effb70888 |
Hashes for turboshtein-0.0.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11931b8d3dc0a7139ec96bc1189be43b67000ad89c3f83a957e21925e48c6737 |
|
MD5 | 0b85d09515f633597f85edb1527cb3cc |
|
BLAKE2b-256 | d7c008adb9bbb2e0153cb686cb40626aea7367225b2a13e29b10624f1a15a414 |
Hashes for turboshtein-0.0.4-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f625638375a425287d48b7a6825ca66d07b237534ff59eaa8e2e1c20a03eaeb |
|
MD5 | 9fc74b06b629fccd8b68664ead635c0e |
|
BLAKE2b-256 | ed01784a91c7a1b1e1746898efd7ecbcb7f8b0b11d304dc00b7bf4c112d8eefb |
Hashes for turboshtein-0.0.4-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d7ffa837e15cc5927a405d567cadfb4015561e490a4040b8b1074ed71dff8a8b |
|
MD5 | 1e2672eb4007f54d83d3d70d5a92cfdb |
|
BLAKE2b-256 | 2212a07ff4c85d192720bfdb45ed968f316172531a06633137299f1c94019fef |
Hashes for turboshtein-0.0.4-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86ffe4dedc07eb6b35f4dab2e3caebfdc270fc4ede337c8f228546c02b3f2fc3 |
|
MD5 | e063f5cc3ef4c4b3a4973a99aa3a1fa7 |
|
BLAKE2b-256 | 81a8f97a531d2b8e15bde3abd5109570771402e2dcf598c375a76fc7de9c22bd |
Hashes for turboshtein-0.0.4-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f498ec1ff41461afa6a388a63be156c9690ac817e4e7279d43371d333ae24b9f |
|
MD5 | 1b98f8890bd92d939059d1d3527a7187 |
|
BLAKE2b-256 | c851684df7b4145faf493ff3de1ba914306d580664ec5e5a53c66221359a8ebf |
Hashes for turboshtein-0.0.4-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12d319a8ca8a9db74ef69fb2d40e14cb8a05ab1698640cd383afe541b8cff62a |
|
MD5 | 35766d4b011f2fde5aef44afab7a2533 |
|
BLAKE2b-256 | d550d832b206dbb0558847fe8cf42437cea7fac5f2bae8b968d042128dbbc62b |
Hashes for turboshtein-0.0.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4623a3c39dc3e5bcf335849f089f8b1d83b404d72b7d5ef5a74b4ac03cf6216 |
|
MD5 | 0da7b028d66987104035b9db38d0bd7e |
|
BLAKE2b-256 | c63affabb95c4f07b9a9293bbe937882e4d12b65b5e7f36190279c5d3863729d |
Hashes for turboshtein-0.0.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3788d75523d98c86d190043a4874279f07a33d2f242a31bd363de21eaf0aa29f |
|
MD5 | 75eb2fa14a90199d0af7191977c57688 |
|
BLAKE2b-256 | f934e01301ca253b5e5b4d3c0b11988163714a14b6da552c0d0e4545647a5568 |
Hashes for turboshtein-0.0.4-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be40d39a2852f77917d9f5eaa3f6e42f4a5885f7768dd3e1b9caa7a7640090b9 |
|
MD5 | fc49f42349beac1970b27cc74250442e |
|
BLAKE2b-256 | 3f80c4325df35438421bfefd382480f3f4e429c09c47b2821636758106d3f511 |
Hashes for turboshtein-0.0.4-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2051e3b050386b564e145a8f2037872f93a48852ec8abaf9fdaa14ba69ac687 |
|
MD5 | a4515ca681965f1ca9bcd1bb593a93eb |
|
BLAKE2b-256 | 8a5ff263f892b0e5b83fabada9229886f1ca9e572d22cc3526d7715b1288d008 |
Hashes for turboshtein-0.0.4-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eed960ae44ee7b366d7ae6d64ea5b05e539f4de9c54663dfd067be5e5449fa0a |
|
MD5 | 93c9a4cec20f0ad212ed597c250a4167 |
|
BLAKE2b-256 | 60bfa2a37f63fc69fa19818bccc553fe4c907582569399d183cf775b5a5bf58b |
Hashes for turboshtein-0.0.4-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 029bb84a390ddbdff9b780d0f23fd138886e0d7d96d34ec17af4f2fc806ded9d |
|
MD5 | 8466c8a8a63bf225b5802cead39d1c41 |
|
BLAKE2b-256 | 760bc5a37f43d57eeae7c6e99a07c6b0977f75b887847d33d733f70c2b3c1f47 |
Hashes for turboshtein-0.0.4-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f8c9de54d483e1a2b0ff1a660163c6e35167941f4940835e0ed90ca4d0b20ea |
|
MD5 | e1f279eb466c98bc6fced6d735d5b266 |
|
BLAKE2b-256 | afd8e72469f123f66a367358f964d30bd8019ab653dc74e29e1d7abdcaad76e4 |
Hashes for turboshtein-0.0.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 594354cd029839b774b765715c1f4ef8df7cb82c5d1f4f1842514f57a1878f02 |
|
MD5 | a3d64b3bda74fefffb55f4dfef4a4114 |
|
BLAKE2b-256 | ac47a067803736e02f35d9af6260fac4dcb0ecdafa62fbeb8b0915b4ba1c90d4 |
Hashes for turboshtein-0.0.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2eed3e3cf369b6b273b7056b77edef397a65d2653fb67308b39c47fcb2b9a7e |
|
MD5 | 85015df3de1a04030eb640b92d033aea |
|
BLAKE2b-256 | d5b01ff905f6516c48419a1c72e3e205e21558943e79e02aa0d03ce989ef1dad |
Hashes for turboshtein-0.0.4-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6fb6869ae948949824f2cf579841dd0ab5402456e841f53af464b4e10f681e6 |
|
MD5 | f88a07b7d90793bf231556bb849a0329 |
|
BLAKE2b-256 | 58c3f7df3eee25f9411670f4cdf811587ed27e6809f6faf1f6f7dd7c79593960 |
Hashes for turboshtein-0.0.4-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | caf384be01590042bed2fb04eafda3ae885419606665c5650f46166530952528 |
|
MD5 | 607c08911d85672ca39bfde560404cd3 |
|
BLAKE2b-256 | b6b63c7b287dd865ed0474bf54391e99936bb2e68f4c873752813b9829f8287c |
Hashes for turboshtein-0.0.4-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cda961734b6bf9d758dd6dd11479aecfdd8763a9a7f9bf0ecb33332288861b37 |
|
MD5 | 1d2b7225af5d7a748f9a829a0d526017 |
|
BLAKE2b-256 | b84ea213c6a096e07350bc5452cb76ea98625985feb78a647ba8f1c08e2eaf27 |
Hashes for turboshtein-0.0.4-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6439eea549ef16ea9ff57afdf42bde29b5610afcd75bfa5159c02f1c7a218cba |
|
MD5 | efb7558d59efb3428581523569177172 |
|
BLAKE2b-256 | 5ec983cde754aa3b48463214a792bc0a34645831eefa30d78afd531a5f92371f |
Hashes for turboshtein-0.0.4-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 918313c56939f03f6df168a67c016a6a8d1747dcaa557f15c91f054238a59333 |
|
MD5 | d633a14a8bfa80b2a1a13a1ec0f738a4 |
|
BLAKE2b-256 | 070d8ddc32c2851fdb6a5b3814eb7498ad5e7db29a0f6c98a6bf29f4010edec7 |
Hashes for turboshtein-0.0.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3e2b6745b7b8c7a4cefe3c9a5fe259a52d2f5a49ebcff4493523c6be812e37b |
|
MD5 | 9c0bee4f838bf6b6bdc5ed83bec4054f |
|
BLAKE2b-256 | e942d28dd8071657249b223c12790b82a65546fb2d86244089631a5777972ece |
Hashes for turboshtein-0.0.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28cb14551ea64b4ba0b4860250b95bbe63a6cfea8070e0fbcb1c7eb4a6bbe50f |
|
MD5 | 2bd6290c04ef611a8bb8c5ffd991553d |
|
BLAKE2b-256 | c282b0a1abd427202c404a6e3dc22facc3bd085f88df260dd100c476ff3a996e |
Hashes for turboshtein-0.0.4-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8165c2ba1393595c3a5f41617ba343e1f6b9366b900ad0983ad135c17e35cf3e |
|
MD5 | 764b703b5eb3fb51e9dcfb145569d1a9 |
|
BLAKE2b-256 | 259fb9f5afba8faf2696d55835c2d8a64c716e9c4bfb4c0552668059b52f0428 |
Hashes for turboshtein-0.0.4-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7208e996f68dd821c85fe6b177b4ef6eb43af120860a2a465bf48e48f34aceb3 |
|
MD5 | 495cc22d97283e7b37f6920242edf1a3 |
|
BLAKE2b-256 | 7dfb170f998f7614fc39f37d1dff9a2ce98b99aa222c7b8e0c680a192bef9f8e |
Hashes for turboshtein-0.0.4-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 59fd3f8eedf7adbee00cf16a88a27d04b313940dcb3888424fe071eaceb85161 |
|
MD5 | 91a5354908b30b5adad8b8b41fb8aa68 |
|
BLAKE2b-256 | a1ccb8729137f97254e5885248b90c117319febe0ad050fee647ccc50c395b38 |
Hashes for turboshtein-0.0.4-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6bf89b3a2d31c08e7903bfa113faec39a90d39f0a497ba2d749bbc3020219303 |
|
MD5 | 5640d67ed0553b82df3471027beb52e6 |
|
BLAKE2b-256 | 3822f8cba982c5e5d1d19dbaa04ea877e61d897e069df9951c02fe58cdf3b61b |
Hashes for turboshtein-0.0.4-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 302dd2f503e6c6e4c0c21b1038e679189f47bfb68babe1b1b81492490b7e4def |
|
MD5 | 378ef216094d7d1e0b4bf703618f1f11 |
|
BLAKE2b-256 | b7e83e9a63f3a249c3a7145253b9c350fdb15741a7debaa63982f716b63f8511 |
Hashes for turboshtein-0.0.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f8d5ed0e100b2f691ca65104d041a6edb18faae930f2927df317ca11a56fd3b |
|
MD5 | 956e9c47a3ea75effabfb14870d1a1ff |
|
BLAKE2b-256 | d9ef8ab05a2735691b066802895937eb8772f27f038206edd25e9001cad725c8 |
Hashes for turboshtein-0.0.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c270de7e147125790a01c4cdd833d237981c08501b803900bf75c354974a402 |
|
MD5 | 4492df1178e7a1f5941f0b11ccff45dc |
|
BLAKE2b-256 | 989e71185860517bd99500bbac825badbabad7eef2ea65960607cbcee8def37f |
Hashes for turboshtein-0.0.4-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc73d11c025c215a3b247e9063b19c348deb3d59cfe68685fa152a15aed8ee95 |
|
MD5 | e970bb8ea9916889179c4be2aede1f4a |
|
BLAKE2b-256 | f8c3ce3e9f549781b00130814b140406f361d51c571d0c85356f71dbcbd45c6a |
Hashes for turboshtein-0.0.4-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7de8f80d98e12aba112459c5ea4d714a78324f61da8244d80a295969824cdeea |
|
MD5 | 8ab2bc4a94b1fe2ea1ca563d8fd03a63 |
|
BLAKE2b-256 | 39bcb39ca5d9389bcf2cc7253a9ff3adba8268fb66e0d82b2b24f64403b320f7 |
Hashes for turboshtein-0.0.4-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce157865c977ec6dad7c4061f74da1dd4c3ef0a8affe6c75af6f699229ed698c |
|
MD5 | 838af77313b9b8a73d93aef57854b168 |
|
BLAKE2b-256 | ac4a390ebe3e762225b8afb94aa5ffecc0eae070917828042e68d5e5843373b7 |
Hashes for turboshtein-0.0.4-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a38edab8d5ce37e85ed8fb65fc470b0608cb934d5c7d395bb952c7a69a473f7d |
|
MD5 | 33dc9c5b2261470981da448c936cf0ae |
|
BLAKE2b-256 | d0768078d8aab6169dfd339be7c1345e0ee9d274a93f19876ab3a98901462ccf |
Hashes for turboshtein-0.0.4-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 796f4414e6532c56bac7b7b68422ca7c6111836fe84484b0d202129b2a09b24d |
|
MD5 | 80a3dddead1c7abff2721eff34724064 |
|
BLAKE2b-256 | fb637e700a957c35c02e76505041967966787103597619dfe686273b1995d5c5 |
Hashes for turboshtein-0.0.4-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 127b94bf856e36edc00621c264d3238cfd0bcdd08e009547f7f68bc3c5ff96a7 |
|
MD5 | 9e0bea82e1abef04bf238665dbb9b900 |
|
BLAKE2b-256 | e717a4252258ae975bc04ceeb29332ed5734614add48caa389468e13e041a8a1 |
Hashes for turboshtein-0.0.4-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4dcd3ffb48c930734edca76836fff5e32b1f1122b76c7f793e30ee93ff719e7f |
|
MD5 | 1ae0437f5bb800f780971d7b39cbc478 |
|
BLAKE2b-256 | dbb4119182ecc15924b83e8b9b48f95647cecf3a5c46136528f9421765d69335 |
Hashes for turboshtein-0.0.4-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 014b9b5de3043ae39675614e8b289c5e8601e5ade279d661ea2ad555996ed024 |
|
MD5 | c38251e6ac6b6c60813eba804410fb8e |
|
BLAKE2b-256 | 4fb42753faa680ce277313f65636a92f1234c700f78265e894fd742b99384e24 |