Skip to main content

A package containing generic error-rate functions implemented in Rust

Project description

Universal Edit Distance

Universal Edit Distance (or UED)(sometimes called Universal Error Rate because I struggle to be consistent) is a project aimed at creating a simple Python evaluation library in Rust.

The universal part of the name comes from the fact that the Rust implementation is generic and works on any data type that implements PartialEq as opposed to most implementations that are limited to only strings.

✨ Features

  • Much quicker than HuggingFace's evaluate library (see benchmarks below)
  • Word-error-rate and Character-error-rate functions compatible and comparable with evaluate's wer and cer metrics.
  • Functions that return the wer or cer for every test as an array within a fraction of second.
  • Functions that return the edit distance for every test as an array of integers within the fraction of a second.
  • Generic implementations of the mean-error-rate and error-rate metrics that can work with any* Python type
  • Includes type-hints to make development easier.

* I am pretty sure it works with any type, but it is still being tested

⚡️ Quick start

You can now install the library using PyPI! All you need to do is to install the package universal-edit-distance using your favourite package manager.

Note: Pre-compied wheels exists for MacOS and Linux for Python version 3.9 -> 3.13. Builds are not currently working for Windows, so if you are on Windows the package has to be installed from source which requires cargo to be installed in your environment.

Using pip

pip install universal-edit-distance

Using uv

uv add universal-edit-distance

You should now be able to import the module universal_edit_distance in your Python project.

🎯 Motivation and why this project exists

I love statistics, and I when I evaluate my speech-recognition models (and other models) I like to run t-tests etc. However, doing that with HuggingFace's evaluate library while possible is horrendously slow.

If you only require the mean CER or WER you could continue using evaluate and your life would be fine. If you want to be more rigorous in your testing and evaluation, you should consider using this library.

In addition, one thing that annoys me with a lot of Levenshtein implementations is that the algorithm can literally work on any data type that supports comparison. I have tried to make the implementation found here as generic as possible.

Benchmarks

You can find the benchmarking script here: prebens-phd-adventures/ued-benchmarks

Note that the single floating point result normally returned from evaluate is in this library and in these results called the mean-error-rate since it is effectively the mean across all tests as opposed to only a single test. The tests returning a floating point result for each row in the test case is simply called error-rate.

The tests in the table below were run using evaluate=0.4.3, jiwer=3.1.0, and universal-edit-distance 0.2.0 on a Polars DataFrame containing $n=12775$ entries. For the mean-error-rate results the tests were run 100 times per, and for the error-rate results they were only run once due to evaluate being too slow.

Metric evaluate jiwer ued Speed-up vs evaluate Speed-up vs jiwer
Mean WER 0.31s 0.16s 0.02s 15.28x 7.75x
Mean CER 0.45s 0.24s 0.09s 5.01x 2.60x
WER 24.77s 0.27s 0.02s 1137.30x 12.61x
CER 25.34s 0.37s 0.09s 278.97x 4.03x

As can be seen in the table, ued beats evaluate and jiwer in basically every metric. The goal of the project was to make WER and CER faster, but I'll take the w for the other two. What you'll also notice is that the results for the mean-error-rates and error-rates are the same for ued. That is due to the way it is implemented and is expected.

👩‍💻👨‍💻 Contribute to the project

This is my first ever Rust project, so I while I have a vague idea about what I am doing, I am sure it can be improved. If you have any suggestions or requests please feel free to add an issue!

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

universal_edit_distance-0.3.4.tar.gz (2.9 MB view details)

Uploaded Source

Built Distributions

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

universal_edit_distance-0.3.4-cp313-cp313-musllinux_1_2_x86_64.whl (231.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

universal_edit_distance-0.3.4-cp313-cp313-musllinux_1_2_aarch64.whl (218.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

universal_edit_distance-0.3.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (232.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

universal_edit_distance-0.3.4-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (249.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

universal_edit_distance-0.3.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (221.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

universal_edit_distance-0.3.4-cp313-cp313-macosx_10_12_x86_64.whl (683.0 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

universal_edit_distance-0.3.4-cp312-cp312-musllinux_1_2_x86_64.whl (231.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

universal_edit_distance-0.3.4-cp312-cp312-musllinux_1_2_aarch64.whl (218.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

universal_edit_distance-0.3.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (233.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

universal_edit_distance-0.3.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (250.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

universal_edit_distance-0.3.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (221.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

universal_edit_distance-0.3.4-cp312-cp312-macosx_10_12_x86_64.whl (684.5 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

universal_edit_distance-0.3.4-cp311-cp311-musllinux_1_2_x86_64.whl (232.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

universal_edit_distance-0.3.4-cp311-cp311-musllinux_1_2_aarch64.whl (219.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

universal_edit_distance-0.3.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (233.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

universal_edit_distance-0.3.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (251.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

universal_edit_distance-0.3.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (222.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

universal_edit_distance-0.3.4-cp311-cp311-macosx_10_12_x86_64.whl (688.3 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

universal_edit_distance-0.3.4-cp310-cp310-musllinux_1_2_x86_64.whl (232.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

universal_edit_distance-0.3.4-cp310-cp310-musllinux_1_2_aarch64.whl (219.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

universal_edit_distance-0.3.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (233.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

universal_edit_distance-0.3.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (250.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

universal_edit_distance-0.3.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (222.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

universal_edit_distance-0.3.4-cp310-cp310-macosx_10_12_x86_64.whl (688.1 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

universal_edit_distance-0.3.4-cp39-cp39-musllinux_1_2_x86_64.whl (233.0 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

universal_edit_distance-0.3.4-cp39-cp39-musllinux_1_2_aarch64.whl (219.2 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

universal_edit_distance-0.3.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (251.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

universal_edit_distance-0.3.4-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (250.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

universal_edit_distance-0.3.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (222.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

universal_edit_distance-0.3.4-cp39-cp39-macosx_10_12_x86_64.whl (689.0 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

universal_edit_distance-0.3.4-cp38-cp38-musllinux_1_2_x86_64.whl (232.8 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

universal_edit_distance-0.3.4-cp38-cp38-musllinux_1_2_aarch64.whl (219.4 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

universal_edit_distance-0.3.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (234.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

universal_edit_distance-0.3.4-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (250.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686

universal_edit_distance-0.3.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (222.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

universal_edit_distance-0.3.4-cp38-cp38-macosx_10_12_x86_64.whl (689.5 kB view details)

Uploaded CPython 3.8macOS 10.12+ x86-64

File details

Details for the file universal_edit_distance-0.3.4.tar.gz.

File metadata

File hashes

Hashes for universal_edit_distance-0.3.4.tar.gz
Algorithm Hash digest
SHA256 815e7675814d06351a6539dbb86423c15afb524d8b6169db311fb9488640f08f
MD5 b0cbdaa404b1068a8eb8a7562cbdfc87
BLAKE2b-256 cbd8f37ac791f7a45a40acc2c925103d2282c1b65ca38de317e7f6a683aa1821

See more details on using hashes here.

File details

Details for the file universal_edit_distance-0.3.4-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for universal_edit_distance-0.3.4-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7db26684e357677e0f91c8a370ea36dd98ddbeea2899fd205da0e97a3d430ad5
MD5 ecba224e9ade44fa64cc332b0bd60abb
BLAKE2b-256 b3f1b69f79a1ee9e05bbeb5dd83ec02d82224e4d87b85396dd802d6d0d806c49

See more details on using hashes here.

File details

Details for the file universal_edit_distance-0.3.4-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for universal_edit_distance-0.3.4-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 673c1f65f5b7ce8f6155d6ab217ce2d0cd2ea687986c4900bda5d859441e6c86
MD5 02545b5c8e0456bbd8be1c3b3bc25ff3
BLAKE2b-256 4eb6797ce273e0c20a493b576325e67ad56089f9731797b91f44b91b9d06a7a1

See more details on using hashes here.

File details

Details for the file universal_edit_distance-0.3.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for universal_edit_distance-0.3.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 032e5b34052100e900bb5880299fb66348fd8eb67ae0a5e9bdba57ecd9d31c9d
MD5 f5b105fb9a99b7c1debbcf3c3643f8d9
BLAKE2b-256 8c3d5c3514cf00e6f5ebaa8a3e58bad6f4c18786c255db5d29c5c3a4116aa8f6

See more details on using hashes here.

File details

Details for the file universal_edit_distance-0.3.4-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for universal_edit_distance-0.3.4-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3cb5745408cbe8b4fb5fb5b000cf8f1feb371a571323ae45425d5a04c524b42e
MD5 86cebdf136ab035e5655c293cbfaeafa
BLAKE2b-256 4572682f71efe33aadc1548680279eaff5f8f10ad8934f236e01c1f511d1f4b9

See more details on using hashes here.

File details

Details for the file universal_edit_distance-0.3.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for universal_edit_distance-0.3.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b3939c07af3c9f603d1724e11e52fc785857522b76e04ac13774101dcf04cd14
MD5 ce3256f7bcb177b989e43c7314f59f45
BLAKE2b-256 402672732a22385d8c87c3d1b0ed72bb50fd857478b32665d329c65e0a666680

See more details on using hashes here.

File details

Details for the file universal_edit_distance-0.3.4-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for universal_edit_distance-0.3.4-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 319a7b21a5d5d206962b4f6730b08e06827b483ebf4595f611f74a3c39f36dd3
MD5 6d81115c9732a31080ee6c86f138e879
BLAKE2b-256 b0327c12becbffcb3a8e5115b8a6a7fe9d800aa71c096c5cf6ea6fafa7ec40a3

See more details on using hashes here.

File details

Details for the file universal_edit_distance-0.3.4-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for universal_edit_distance-0.3.4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7ae96c3939c8b93e85567ad236b82f3f393a2ae1a579668730fba6fdcb41f8bb
MD5 3bdb93f48f2d78c8efa6fb1df3665b3d
BLAKE2b-256 b4bc239642aa92cc89c1747cc179afc3666e201040d1bd8aed4beea8225a4872

See more details on using hashes here.

File details

Details for the file universal_edit_distance-0.3.4-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for universal_edit_distance-0.3.4-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c68ee37ddc8371d7410756593b529a9a03cf727855492d8a86a7233171e6be9a
MD5 5859eda4d66e69a8c625d7391d7397ed
BLAKE2b-256 8989b75cfbe342eeb176f72eb737433f3883655aa1bd9a50abf0cedab4603700

See more details on using hashes here.

File details

Details for the file universal_edit_distance-0.3.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for universal_edit_distance-0.3.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 66e3620819432f5ae005ab94a2c09677324557e13b1a562e4ac42d6cc15f6a2f
MD5 9b003dbda2f94ca4adfa6df58e3290f3
BLAKE2b-256 1f4b2ad17fde7aee2aed735e2c85c5483520e2ab3b87d3f08bbe4e691b71ca14

See more details on using hashes here.

File details

Details for the file universal_edit_distance-0.3.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for universal_edit_distance-0.3.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9a36d4d5ca50949576d2451120cf6f93de758b140b989d5639bab7a73c9f3e02
MD5 d6b34a50f18d5c06482f32aebe4fc383
BLAKE2b-256 63a1085c5cdbad07e9b720ef5bd9900c1c726743fc11aad4a4979efec70e8468

See more details on using hashes here.

File details

Details for the file universal_edit_distance-0.3.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for universal_edit_distance-0.3.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a9e51441ec2ecc49073acd10387ecd06a387aab871e6923529f09b54878b51f5
MD5 556ebdfb677f4500c6f68b24079d5d4e
BLAKE2b-256 24bc06e43890c96752dfc11afba718e3a14389d96a143a63388bc2324c770bbe

See more details on using hashes here.

File details

Details for the file universal_edit_distance-0.3.4-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for universal_edit_distance-0.3.4-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d48daded2bb88799685f368458d179d6a53887b5b42ce1d7a32b960b01b67cf9
MD5 43ad95d911ae2d278c4c756d00c9fff9
BLAKE2b-256 60ef2daa122569e6c6091c1beecc557e3e5eb53ac0681ac22740f1730dfe230d

See more details on using hashes here.

File details

Details for the file universal_edit_distance-0.3.4-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for universal_edit_distance-0.3.4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f508da106cc4c2538f4eaa9d7d1782190c6d6898b5d72f151b49f20a16ffffa2
MD5 475a5373d3aa691853c8427a7b8ee3dc
BLAKE2b-256 936480cba29497728f46800ce54dfe782630eef072bf7bb27fa502fba005f923

See more details on using hashes here.

File details

Details for the file universal_edit_distance-0.3.4-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for universal_edit_distance-0.3.4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2f261c33b91aaf0bdba6f75656f95fc18d169e2e6e3911b87af0af8f5eae0c7a
MD5 a471aa2f49236c1a66972c15222d69c6
BLAKE2b-256 c2f573ff595624d2f2776d865bada9cd5d6520861c829957cf7f5cd1651ecbd7

See more details on using hashes here.

File details

Details for the file universal_edit_distance-0.3.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for universal_edit_distance-0.3.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 668ce7787db0351d816974cd6ce5cf67a8a60afaef392044d24ca8c6bf6fd331
MD5 ef3652aa733bd7480fe7ec1393c78077
BLAKE2b-256 d119dfb06d41a9afcb95c60f9bed74717891963b0f7fcba7e9fe72ed4bf271b5

See more details on using hashes here.

File details

Details for the file universal_edit_distance-0.3.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for universal_edit_distance-0.3.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 127d8f7f3b18841a8516c4bb00e31617990744063d68eae8ffe5eeb35ffc2554
MD5 e27be4838b1c145ae299a5cc8c7a55c9
BLAKE2b-256 5a49b700315781bfd91535e390593192df288201daf8d5f4c8261ddc303653f6

See more details on using hashes here.

File details

Details for the file universal_edit_distance-0.3.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for universal_edit_distance-0.3.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a6f8058ea662ad0a8e469617f5981b9dc7a6ee5a144dcc6c311f88b321ac395b
MD5 b938f1e4783ac1314ee48d163207f945
BLAKE2b-256 2daa3f84fb3b5c936c595e6fe6a398651ba2c37afc50df182e0560580188378d

See more details on using hashes here.

File details

Details for the file universal_edit_distance-0.3.4-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for universal_edit_distance-0.3.4-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 31a795e0768cc71aa5bbba63121d4b7bdf3ff1bbec6d4d52de4ffd14982a2d2d
MD5 bd7d2a71be7c6a9e90cbf9ffcd30e6d5
BLAKE2b-256 7b24507db40e3cd1ad548e4d210d45e104bcfc47ce366d99698edcb6dc618bac

See more details on using hashes here.

File details

Details for the file universal_edit_distance-0.3.4-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for universal_edit_distance-0.3.4-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 efa54dacef5f7833aed7c405bdebcfe0e23c1faf5df3f428232f2036f62e351e
MD5 7be619c997e9c15622209248bc9d1d29
BLAKE2b-256 5e696f333e6004ec2b0d2f2ebf494f25976dfab4c45b13a5bf323575f41b1a7b

See more details on using hashes here.

File details

Details for the file universal_edit_distance-0.3.4-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for universal_edit_distance-0.3.4-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0e39e6443882da89e7b3d33ca7188ea3b03e33de5760d0d32ccb4ab9b79fb720
MD5 a99ca8151f2902cbc1f29c481a67652d
BLAKE2b-256 64df9ac357cd2e5fbf28d68e5d08cb1035398758afe0b06f442c2512e399b3d6

See more details on using hashes here.

File details

Details for the file universal_edit_distance-0.3.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for universal_edit_distance-0.3.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0b25049ff74a8b827b06c64ac986cc268efcede2655b4568651db152b06febc1
MD5 e3f535ca0e33165ab8ad86d83e6f98d6
BLAKE2b-256 8806858373624eb5310713cbbc009ad711f11a6b1a2286cd77f221b16ccb9663

See more details on using hashes here.

File details

Details for the file universal_edit_distance-0.3.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for universal_edit_distance-0.3.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 55e6bddcd715dffc91d7768a5331555ebd8962c2e57d8255b027821782096a9a
MD5 5fd124864cc5c8a738678fa4ad28ae86
BLAKE2b-256 d2226f55f80334fb1af90d73e64f50c21a46e8cf11f752668ba7bd9a75ab0667

See more details on using hashes here.

File details

Details for the file universal_edit_distance-0.3.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for universal_edit_distance-0.3.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a96c9c00a42e6347df1fac958568e0cc2d1de668ecc1c4b7211777137cfe110c
MD5 10838baca9e2391b5b5d456a19f72eb2
BLAKE2b-256 3d935db3859c508ebea6e4620a9695f8ee16bf7e5f980b179508eb9e0f582a24

See more details on using hashes here.

File details

Details for the file universal_edit_distance-0.3.4-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for universal_edit_distance-0.3.4-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9ebacf6195d336b661f9527aa99c4f1b1c064ff30a1c5666dd36c06012558e43
MD5 b0d6c06906465eac2394e89008a7e272
BLAKE2b-256 fafdcd7bea7f5c5eab08880ffd0df5ca86fa5eaaddbbedb1cdefb0eaa42bce03

See more details on using hashes here.

File details

Details for the file universal_edit_distance-0.3.4-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for universal_edit_distance-0.3.4-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 33163d32ff061fb20f8b56c0f53584708e6eeacc9381057907e6ea3567d6acdb
MD5 24b6c34567bafcf9cbd4f175d4addf98
BLAKE2b-256 ac605b29468f72fcf9e69730959fda603d9b56c238d3e048f94991646c7a2186

See more details on using hashes here.

File details

Details for the file universal_edit_distance-0.3.4-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for universal_edit_distance-0.3.4-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 116cf237e1b8475c3311a1429afcc7232f717a6b0628291d8cbb602a7b5ef744
MD5 cd64078b089b9cfdc0958cb0e655aa83
BLAKE2b-256 4af610c6e6de2ae6c86940266f32cf950e4e1a1a174bbdc6fb2374df2f846f96

See more details on using hashes here.

File details

Details for the file universal_edit_distance-0.3.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for universal_edit_distance-0.3.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 64559ab4106f54117e9765c5cb3cd8e765d084bedc9fd30888a35bf4f7dabf8f
MD5 3325e1c20d8c67a467df29b73c1cdf4f
BLAKE2b-256 d917e7ebade9d06c8748a31988cff45028ea61ff01c38cc17f87ffbea654416e

See more details on using hashes here.

File details

Details for the file universal_edit_distance-0.3.4-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for universal_edit_distance-0.3.4-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 40883f87b2f4f3825299d193cce8a19c77c3c297084fb983e227920e0b597bf2
MD5 afc9c3ee1dd6770ef30f54e314a46e2e
BLAKE2b-256 9ab709a62afcb1ff24f6ee364f26d903d3bba5e0d78961d852fa75b11c6ec2d9

See more details on using hashes here.

File details

Details for the file universal_edit_distance-0.3.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for universal_edit_distance-0.3.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9c4ee401b6a7b29dadfb177b7a66295a695861d81e51ac1dbd9dc577624bbcfc
MD5 41548f1265846a95fb260e5acad1979b
BLAKE2b-256 1b75773b858221dee3c2dc04da32ce71ecf4820ea9e6e93754c2e73312dc6ff5

See more details on using hashes here.

File details

Details for the file universal_edit_distance-0.3.4-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for universal_edit_distance-0.3.4-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 62d89b3cffa3a05c8efb89e99981deff2b16e27aa8e8611a2951b81fdb1e23ff
MD5 e5d5292490805eb6e146b721d57f89d8
BLAKE2b-256 e012ca4099e37c65001b21ebf61546e610929a99ccc1789c8dad0d365fca8862

See more details on using hashes here.

File details

Details for the file universal_edit_distance-0.3.4-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for universal_edit_distance-0.3.4-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e7e6f7ff150bc7641769b5d31adfc9c1f3f8568e4d875317ef626e36b679f15a
MD5 e2eb01660428c1add61800f62335792d
BLAKE2b-256 c664f113ae512a8ce78febb96265d26fb8d049a82d3bb6d927edc6ac69d8616d

See more details on using hashes here.

File details

Details for the file universal_edit_distance-0.3.4-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for universal_edit_distance-0.3.4-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4675b9d7d2ef202cd858d045cc9d1cba95b014cec02fbc01e267f36236ae05ce
MD5 ce844d540f11b347669d017f38df4e9b
BLAKE2b-256 0ce34870472e1810b25a9afd59081ef7b2e003b094f573df02c909887765bc3f

See more details on using hashes here.

File details

Details for the file universal_edit_distance-0.3.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for universal_edit_distance-0.3.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 22612086b4de344471cdbfeb84cf3141c3beebc48263fa7e9fa3598c8dd5ec24
MD5 66b26a3d7734b7ccc04c00a664a96d34
BLAKE2b-256 62d4a65924e648e68930b520579678533de0555621baaa80c4abaedbd23e1258

See more details on using hashes here.

File details

Details for the file universal_edit_distance-0.3.4-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for universal_edit_distance-0.3.4-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e06d8afb9b315ffca3f4eedce18ef41ff98b990770002646f1472af46033128b
MD5 da18d00a3b731bbf709eaa3ea6895e94
BLAKE2b-256 2f9770339bdd7b8510ae81c526938b09abfac1c045b2655a3423930d96450f85

See more details on using hashes here.

File details

Details for the file universal_edit_distance-0.3.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for universal_edit_distance-0.3.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4d7541f000c46d9dd1f977f62e55255016adfb8a918bafee766c8900d7fbe467
MD5 e450b8f8a887f1ea5206964c317b38fc
BLAKE2b-256 ec9911f9ed0e6f85b38f34463630627607e4b49de681a59f812c637fed1f124c

See more details on using hashes here.

File details

Details for the file universal_edit_distance-0.3.4-cp38-cp38-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for universal_edit_distance-0.3.4-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 041eb3611565040dd21561f96789ee2bc060a3417d60f0b8e54bc4807d5be401
MD5 4603bb11939ef8880e50d82233319a01
BLAKE2b-256 a9bda80234a8ab3de0417091134dd50a6dbd5bcdb92aefc146fd181484af1256

See more details on using hashes here.

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