Skip to main content

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.

Example use-case

Since the library is able to work on arbitrary types, you are for example able to do the following. In the example, we create a class where we override the __eq__ function to match any word that is in the list of options. This code outputs [0, 0, 1] as expected since "coffi" is not in the list of options.

import universal_edit_distance as ued


class OptionType:
    def __init__(self, options: list[str]):
        self.options = options

    def __eq__(self, value):
        """Checks if the string is in the list of options"""
        if isinstance(value, str):
            return value in self.options
        return False


REFERENCE = ["dw", "i'n", "hoffi", OptionType(["ffotograffi", "photography"])]
HYPO1 = ["dw", "i'n", "hoffi", "ffotograffi"]
HYPO2 = ["dw", "i'n", "hoffi", "photography"]
HYPO3 = ["dw", "i'n", "hoffi", "coffi"]


print(
    ued.universal_edit_distance(
        [HYPO1, HYPO2, HYPO3], [REFERENCE] * 3
    )
)

🎯 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!

Metadata

Release files for universal-edit-distance 0.4.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for universal-edit-distance 0.4.3
File Size Uploaded
universal_edit_distance-0.4.3.tar.gz 3.1 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for universal-edit-distance 0.4.3
File
universal_edit_distance-0.4.3-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
universal_edit_distance-0.4.3-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
universal_edit_distance-0.4.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
universal_edit_distance-0.4.3-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-32 Details
universal_edit_distance-0.4.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
universal_edit_distance-0.4.3-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
universal_edit_distance-0.4.3-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
universal_edit_distance-0.4.3-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
universal_edit_distance-0.4.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
universal_edit_distance-0.4.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-32 Details
universal_edit_distance-0.4.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
universal_edit_distance-0.4.3-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
universal_edit_distance-0.4.3-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
universal_edit_distance-0.4.3-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
universal_edit_distance-0.4.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
universal_edit_distance-0.4.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-32 Details
universal_edit_distance-0.4.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
universal_edit_distance-0.4.3-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
universal_edit_distance-0.4.3-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
universal_edit_distance-0.4.3-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
universal_edit_distance-0.4.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
universal_edit_distance-0.4.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-32 Details
universal_edit_distance-0.4.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
universal_edit_distance-0.4.3-cp310-cp310-macosx_10_12_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.12+ x86-64 Details
universal_edit_distance-0.4.3-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
universal_edit_distance-0.4.3-cp39-cp39-musllinux_1_2_aarch64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ ARM64 Details
universal_edit_distance-0.4.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
universal_edit_distance-0.4.3-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-32 Details
universal_edit_distance-0.4.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details
universal_edit_distance-0.4.3-cp39-cp39-macosx_10_12_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.12+ x86-64 Details
universal_edit_distance-0.4.3-cp38-cp38-musllinux_1_2_x86_64.whl CPython 3.8 CPython 3.8 Linux musl 1.2+ x86-64 Details
universal_edit_distance-0.4.3-cp38-cp38-musllinux_1_2_aarch64.whl CPython 3.8 CPython 3.8 Linux musl 1.2+ ARM64 Details
universal_edit_distance-0.4.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
universal_edit_distance-0.4.3-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-32 Details
universal_edit_distance-0.4.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ ARM64 Details
universal_edit_distance-0.4.3-cp38-cp38-macosx_10_12_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.12+ x86-64 Details

Total release size: 15.5 MB

Release files / universal_edit_distance-0.4.3.tar.gz

Download URL universal_edit_distance-0.4.3.tar.gz
Size 3.1 MB
Tags Source
SHA-256 checksum
How to use checksums
b3f8d1268507ee0b5ad3696d9e691a0f3e5b88eee0b67a9aa5119c0bd05c2737
BLAKE2b-256 checksum
How to use checksums
0f7bc7b012e87b9ec289da37befc968c5356a73516192fef43f7afdf00f31dbe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.3

Release files / universal_edit_distance-0.4.3-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL universal_edit_distance-0.4.3-cp313-cp313-musllinux_1_2_x86_64.whl
Size 269.7 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
8ec5d895101082690e276911c461e9919056a0bfacefa5dd07b9abef15fadf84
BLAKE2b-256 checksum
How to use checksums
a066f660fe8a45649450b40dfa87979fab98bed43199c36b2ff1f8833a306cad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.3

Release files / universal_edit_distance-0.4.3-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL universal_edit_distance-0.4.3-cp313-cp313-musllinux_1_2_aarch64.whl
Size 254.3 kB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
ccbf48dc2600a04f1208850126be4b2994d398bdcaf2afd1f80b3fbc72c18132
BLAKE2b-256 checksum
How to use checksums
527ec91ccf57f2bf6c32b93a6baf5c20e40731e03d4ad32ba6a3d64a0386e7e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.3

Release files / universal_edit_distance-0.4.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL universal_edit_distance-0.4.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 271.0 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
4f63d3c9039d7c175d5a2f3cda2e30f0d9c3fd74300df6b143e959a4b5bfee32
BLAKE2b-256 checksum
How to use checksums
b087dbe991c7e46d78ebceea482925c4197dd12e577a41b027494e2bbbadf57a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.3

Release files / universal_edit_distance-0.4.3-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL universal_edit_distance-0.4.3-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Size 297.6 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
642b628a78a68d2e45bd1554b62e2a45af857f7c443929ce0129bccde33da1ee
BLAKE2b-256 checksum
How to use checksums
f3c33b2a10af29378f4d86c271ac4cdf267b402b8e69ab25fcdbcd6950f427ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.3

Release files / universal_edit_distance-0.4.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL universal_edit_distance-0.4.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 256.5 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
9d8796f638e88e0413cb6c64b6dec39d69b768c8a39781a5e795ddca60f1ba41
BLAKE2b-256 checksum
How to use checksums
7988f57d00054d17b200b5e40ae572d525ee8fc1c334152262c602b1fc4db910
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.3

Release files / universal_edit_distance-0.4.3-cp313-cp313-macosx_10_12_x86_64.whl

Download URL universal_edit_distance-0.4.3-cp313-cp313-macosx_10_12_x86_64.whl
Size 713.0 kB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
d9571430bbca9177e5251a54e9d01045feb8f0de5fb6150423c4b0282fd86f55
BLAKE2b-256 checksum
How to use checksums
1c42009b153f4d1ae70d6663d734f3563143e5dc2bc6f7213cea914e56387e5d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.3

Release files / universal_edit_distance-0.4.3-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL universal_edit_distance-0.4.3-cp312-cp312-musllinux_1_2_x86_64.whl
Size 270.3 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
5528d0737a7f1b4ebf5693184f59acb5d3d124d7de971470e031b3c0bfca1d69
BLAKE2b-256 checksum
How to use checksums
d48f34deb78d19c8672327bca1fa332d0621e96c55424d236bdee0d6d066f640
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.3

Release files / universal_edit_distance-0.4.3-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL universal_edit_distance-0.4.3-cp312-cp312-musllinux_1_2_aarch64.whl
Size 255.0 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
96f22a765da7ca5175d2c2c9196469971e76e4664dca14bcd2d18ef7ca118568
BLAKE2b-256 checksum
How to use checksums
4883a8e7b85939e0bbef1210682fa48040862bd2edc63306cd2318bcaab8d673
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.3

Release files / universal_edit_distance-0.4.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL universal_edit_distance-0.4.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 271.7 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
a052d943b36fa40d6839ac80407cf0e1f295fac437fec0905dc7706f31181491
BLAKE2b-256 checksum
How to use checksums
9abbf0967ac2859fd2ba0462042329c2113f2da62fbd0757819fb5069bfd1f4f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.3

Release files / universal_edit_distance-0.4.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL universal_edit_distance-0.4.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Size 298.3 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
cc9f3ef3820c13b844e42f768429c3e127fcf40e283a97d9fdd41864508ef20c
BLAKE2b-256 checksum
How to use checksums
66fe198cd33526290846b9e63d40b5c266769ea6412868c613fe02f6204d649e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.3

Release files / universal_edit_distance-0.4.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL universal_edit_distance-0.4.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 257.4 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
5dc938cc837a45779f8cc44b3fc1634c57adab172f26e5f5d30b634abed0b4a1
BLAKE2b-256 checksum
How to use checksums
7df1cd39070d2e244d2418ba5a2cee1843578b7b31a69443249d855a94aaa39e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.3

Release files / universal_edit_distance-0.4.3-cp312-cp312-macosx_10_12_x86_64.whl

Download URL universal_edit_distance-0.4.3-cp312-cp312-macosx_10_12_x86_64.whl
Size 714.6 kB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
bdabcb633455392e61d17aaf7451c243842dcdffb8cc287e795be6ad7d506c01
BLAKE2b-256 checksum
How to use checksums
34f21b941ed37d624e604b0cd52dea2b9a4ec499c07bfdbe04416651be5ac28e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.3

Release files / universal_edit_distance-0.4.3-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL universal_edit_distance-0.4.3-cp311-cp311-musllinux_1_2_x86_64.whl
Size 271.0 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
4230e17e94c2ec06b347cbb6f4563ff4af1eb27eafa137638b2dd7b2a9a492cb
BLAKE2b-256 checksum
How to use checksums
407f3b1e140400c1f00dce6dc5779bf182c73632acb18740119c4ed690a1179f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.3

Release files / universal_edit_distance-0.4.3-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL universal_edit_distance-0.4.3-cp311-cp311-musllinux_1_2_aarch64.whl
Size 255.6 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
a08af1852c9d34e9d1759242fc74d471fa414f66ff2cd83410ad9bd8ed5c5390
BLAKE2b-256 checksum
How to use checksums
f7ae510255fb0bc37c6989551f45ca13df1bd4092a4732ee6aefb1a58a829121
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.3

Release files / universal_edit_distance-0.4.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL universal_edit_distance-0.4.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 272.2 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e3fd8eba3cff4713fef3c19b514a24468d7ea3bba7e80f27428bb33e27095ac1
BLAKE2b-256 checksum
How to use checksums
d5364e30defb66058d2ceb668d1847a800dcac5bc279d75517c7a4dc7db845ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.3

Release files / universal_edit_distance-0.4.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL universal_edit_distance-0.4.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Size 299.4 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
69913d2f0ee9b7adda8f5ba784b3d6eedb59496a7b9d23baccf655655ba00a07
BLAKE2b-256 checksum
How to use checksums
3f7d3ef5c54d177ecd0d7cbbc93f459883e002f92ddefa30c879e9f0340e2227
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.3

Release files / universal_edit_distance-0.4.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL universal_edit_distance-0.4.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 257.8 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
77eb4c5ff1fabe999ddb7a5a8c7e08076600a83d3c4df147d3f95520357bc4ba
BLAKE2b-256 checksum
How to use checksums
e3578c940a607e68bb5ad38341593718281d14c3fe8367e0d6d5ba1eec7932b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.3

Release files / universal_edit_distance-0.4.3-cp311-cp311-macosx_10_12_x86_64.whl

Download URL universal_edit_distance-0.4.3-cp311-cp311-macosx_10_12_x86_64.whl
Size 721.6 kB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
990d17b283a6d4b8c20447b76f86cbdc6e35acd2d97a0087e4e16f4ae84a1486
BLAKE2b-256 checksum
How to use checksums
dc0a46d7869930f16d414f4faf390b5e5c76b95a7eca85bf083ebda8dc068a54
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.3

Release files / universal_edit_distance-0.4.3-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL universal_edit_distance-0.4.3-cp310-cp310-musllinux_1_2_x86_64.whl
Size 270.7 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
d314599200b8618bfaec85e1ca96353e729752f9550db5620d671fe3e8d3304a
BLAKE2b-256 checksum
How to use checksums
b515110f009af593b97c092675e4289c3aadb3b7a03b8547cc8610d9d2a2fcef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.3

Release files / universal_edit_distance-0.4.3-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL universal_edit_distance-0.4.3-cp310-cp310-musllinux_1_2_aarch64.whl
Size 255.4 kB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
d1eb3ddd8df584ad2894ca11383240071a581e19567beefef8def523f61045a0
BLAKE2b-256 checksum
How to use checksums
2bd0fd883ed5a5288360214e7d700e70ce16fa2cda68ea652423ecc5ffdafcc2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.3

Release files / universal_edit_distance-0.4.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL universal_edit_distance-0.4.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 272.1 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c4229a5940dec71a988ff983449fbafabacad248aa5882100e98502639518bf2
BLAKE2b-256 checksum
How to use checksums
3c0f4a69f47ddf9229c83d1828398360ac7e388daa8e5e4648822e936db8f159
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.3

Release files / universal_edit_distance-0.4.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL universal_edit_distance-0.4.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Size 299.3 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
ab6cc329d801b898f8d8af140c3366919a2f3bf6b705ab5a15ba24fa133fc2e6
BLAKE2b-256 checksum
How to use checksums
3f30b7314b60a683e9ff6f412a786cf14d59a825a43176891e898b10189034fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.3

Release files / universal_edit_distance-0.4.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL universal_edit_distance-0.4.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 257.6 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
e6426c0924888abc6625551bf8ead1ecdf2d9bca6303d9f122f8fdb9f43959df
BLAKE2b-256 checksum
How to use checksums
1e70ab12c33df1025b9624c0bf724666701be7e1d4c1af9b2c4acba732cfd086
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.3

Release files / universal_edit_distance-0.4.3-cp310-cp310-macosx_10_12_x86_64.whl

Download URL universal_edit_distance-0.4.3-cp310-cp310-macosx_10_12_x86_64.whl
Size 720.9 kB
Tags CPython 3.10 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
c71049546399a8fa0132d409d8cad6ff4cc9dc83c33f3597d3340af268edb96f
BLAKE2b-256 checksum
How to use checksums
8e059439e6072ba075ab0dce301a4f41279d6c95b012c29afb784baa69d6d3bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.3

Release files / universal_edit_distance-0.4.3-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL universal_edit_distance-0.4.3-cp39-cp39-musllinux_1_2_x86_64.whl
Size 271.7 kB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
222d9f64340a1a5876e9d171adba742d42de5ac1e6a4f689c81ae4264d529074
BLAKE2b-256 checksum
How to use checksums
aaec57c44f61fc9e296bbfe9f559962c63ee91b36c94ecd8c8baddaeacdfe33a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.3

Release files / universal_edit_distance-0.4.3-cp39-cp39-musllinux_1_2_aarch64.whl

Download URL universal_edit_distance-0.4.3-cp39-cp39-musllinux_1_2_aarch64.whl
Size 256.0 kB
Tags CPython 3.9 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
eda6773c420ca6b3ff6a55f177fbb14bf0c9f0e18fc171e295d96d33c1bd7881
BLAKE2b-256 checksum
How to use checksums
7387a9b0e2c0779ae62ef847162d282cc6a8b551dc282ca3caad0c1d00cf373d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.3

Release files / universal_edit_distance-0.4.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL universal_edit_distance-0.4.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 258.7 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
7ababd8941fa0609bf222d5ead7868f5b12414b3e3c052bf254cc71b64bc6509
BLAKE2b-256 checksum
How to use checksums
3876cdf64c6362a94ef6889061fbb768d596a60b83837cac6fb5920f1085af67
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.3

Release files / universal_edit_distance-0.4.3-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL universal_edit_distance-0.4.3-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Size 300.1 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
4f6fe2eb74021857d78273d47b97d210f9bc1ce89724bd0c8403a2c7b02923c8
BLAKE2b-256 checksum
How to use checksums
f2fb1011136e7028ae736b7e3985374a4211aa547b1b06f6ccdde5f7486f112c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.3

Release files / universal_edit_distance-0.4.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL universal_edit_distance-0.4.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 258.2 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
b1c26cc18817eab3da321ce53e1cd1692531a1c1c4fa10d71183009567e070af
BLAKE2b-256 checksum
How to use checksums
7260df24b08c830f75857bb46229251bec9dc83dd64200df36a8997f2ff4230f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.3

Release files / universal_edit_distance-0.4.3-cp39-cp39-macosx_10_12_x86_64.whl

Download URL universal_edit_distance-0.4.3-cp39-cp39-macosx_10_12_x86_64.whl
Size 722.8 kB
Tags CPython 3.9 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
192668c194ff09ce0b787a11560bf3e19fb5797acab7878023544f0705284035
BLAKE2b-256 checksum
How to use checksums
ce1d8618ad6c57c24f50d08c82f258ed3fe571df84a1a974196a6099e78af1ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.3

Release files / universal_edit_distance-0.4.3-cp38-cp38-musllinux_1_2_x86_64.whl

Download URL universal_edit_distance-0.4.3-cp38-cp38-musllinux_1_2_x86_64.whl
Size 271.7 kB
Tags CPython 3.8 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
95911963562e7700e28556d99f53c0116e051dfc8387dc39168691ed121052d5
BLAKE2b-256 checksum
How to use checksums
2bff766c5667490c893cdea435db9568b7eb50aa247a868fb6dc3ce85f1a6495
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.3

Release files / universal_edit_distance-0.4.3-cp38-cp38-musllinux_1_2_aarch64.whl

Download URL universal_edit_distance-0.4.3-cp38-cp38-musllinux_1_2_aarch64.whl
Size 256.1 kB
Tags CPython 3.8 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
1c9e7d96f39d672102fd1f1b257b82f17920dc4049fe033528871442ceb1e012
BLAKE2b-256 checksum
How to use checksums
423ac5db083c8cfa998e0e00e007605e3131cab036b6ced90cee1917295863ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.3

Release files / universal_edit_distance-0.4.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL universal_edit_distance-0.4.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 273.0 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
441ceceddbe6130809b9c8f86dbdb42247995cb255c2fa57129e59c0f4501ce2
BLAKE2b-256 checksum
How to use checksums
e3943259ec91f160da60e6cfabe9ed6708edc3b8f3a2cf47689e425c3e8b46eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.3

Release files / universal_edit_distance-0.4.3-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL universal_edit_distance-0.4.3-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Size 299.9 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
2e6c06e8a9de05139989810ba5e8e65af3ab800a948f29d5296a84d167e4b7d4
BLAKE2b-256 checksum
How to use checksums
3a472fd2cf254c06f814d81fa3a42e418725ebd3f10392c70a635ccb1f37b6b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.3

Release files / universal_edit_distance-0.4.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL universal_edit_distance-0.4.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 258.4 kB
Tags CPython 3.8 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
7cb806c3da62d632d1ead381d709debf367e096aa0a450464ae98cbf228c4def
BLAKE2b-256 checksum
How to use checksums
d378ac80ca083adc73da302be548c092d379b74e58d196710112991733eafd83
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.3

Release files / universal_edit_distance-0.4.3-cp38-cp38-macosx_10_12_x86_64.whl

Download URL universal_edit_distance-0.4.3-cp38-cp38-macosx_10_12_x86_64.whl
Size 723.1 kB
Tags CPython 3.8 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
d76fa76584bc70ed218104639921b27ce6f41eaea792b20f29338ef9601f00c5
BLAKE2b-256 checksum
How to use checksums
a814365edace4b9155e79ee6bb964c6103f4f0cd27fb8e0c7ec4d55877db59dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.3

Release history Release notifications | RSS feed

This release

0.4.3 This release

37 release files

0.4.2

37 release files

0.4.1

37 release files

0.4.0

37 release files

0.3.4

37 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page