Skip to main content

texterrors

texterrors scores ASR or transcription output against a reference and helps you inspect what went wrong.

It supports:

  • WER and CER
  • standard and character-aware alignment
  • detailed aligned error reports
  • colored output for inspecting alignments
  • comparison of multiple hypothesis files against the same reference
  • per-group metrics such as per-speaker WER
  • keyword and OOV evaluation
  • OOV-CER for targeted analysis of out-of-vocabulary words, as in this paper
  • oracle WER
  • simple entity accuracy
  • per-entity diagnostic TSV output
  • aggregate JSON output for scripting

Example of colored detailed output (--usecolor):

Example

For more background on the motivation for the tool, see this post.

Changelog

1.1.9

  • Fixed a heap buffer overflow in the Python calc_edit_distance_fast() API when the second string is longer than the nonempty first string. The temporary buffer now correctly holds two rows sized to the second string, preventing memory corruption and possible crashes.
  • Added regression coverage for unequal-length and empty inputs. Standard word alignment and character-aware word alignment use separate code paths and were not affected by this overflow.

1.1.8

  • Fixed side-by-side output when a hypothesis file is missing an utterance by skipping incomplete utterances before alignment merging.

1.1.7

  • Restored the two-hypothesis per-utterance comparison view behind --side-by-side / -y.

Installing

Requires Python 3.9 or newer.

pip install texterrors

This installs both the Python package and the texterrors command-line tool.

Common usage

If your files are ark-like text with an utterance ID as the first field, use --isark.

Compute aggregate WER only:

texterrors --isark -s ref hyp

Write a detailed report to a file:

texterrors --isark --cer -c -o detailed_report.txt ref hyp

If you use --usecolor, view the output with less -R.

Compare several systems against the same reference:

texterrors --isark -s ref hyp1 hyp2 hyp3

This prints a comparison table with one row per hypothesis file.

Compare two systems in one aligned per-utterance block:

texterrors --isark -y ref hyp1 hyp2

Write aggregate-only JSON instead of the normal text report:

texterrors --isark --output-format json ref hyp

Measure simple entity accuracy:

texterrors --isark -w ref hyp

Write one TSV row per entity occurrence for diagnostics:

texterrors --isark --entity-details entity_details.tsv ref hyp

Input formats

By default, texterrors expects one reference line and one hypothesis line per utterance.

Useful input flags:

  • --isark: each line starts with an utterance ID
  • --isctm: input is CTM-like and includes timing fields

Output modes

The default output is a human-readable text report. Unless you pass --skip-detailed, it includes per-utterance aligned detail as well as overall summary statistics.

Useful output options:

  • --skip-detailed: show only aggregate statistics
  • --out, -o: write the text report to a file
  • --side-by-side, -y: for exactly two hypothesis files, show reference and both hypotheses together per utterance
  • --output-format json: write aggregate statistics and top-error summaries as JSON, without per-utterance detail
  • --entity-details FILE: write a TSV with one row per simple-entity occurrence

--entity-details is meant for compact diagnostics. The TSV records the normalized compact hypothesis output aligned to the entity span, not the original surface form with exact spacing and casing.

Common analysis options

  • --cer: compute CER in addition to WER
  • --utt-group-map FILE: report metrics by group, for example by speaker
  • --keywords-f FILE: restrict keyword precision and recall analysis to terms in a file
  • --oov-list-f FILE: compute OOV-CER for words in a file
  • --oracle-wer: pick the lowest-edit-distance hypothesis when multiple hypotheses are available per utterance
  • --freq-sort: sort error summaries by frequency instead of raw count
  • --num-top-errors N: control how many top insertions, deletions, and substitutions are shown

Entity scoring

--simple-entity-accuracy uses reference-side casing cues to identify likely entity terms and then scores whether those terms were recognized in the hypothesis.

Entity matching is case-insensitive and ignores whitespace, so examples like GenAI and Gen AI count as the same entity for this metric.

If you want to inspect misses, use --entity-details FILE. That TSV is useful for spotting whether an entity matched cleanly, was substituted, or was effectively deleted.

Python usage

If you want to use the library directly from Python:

from texterrors import align_texts

ref_aligned, hyp_aligned, cost = align_texts(
    ["speedbird", "eight", "six", "two"],
    ["hello", "speedbird", "six", "two"],
    use_chardiff=True,
)

Benchmarking

A small benchmark harness lives in benchmarks/alignment_benchmark.py.

Run it from the repo root:

.venv/bin/python benchmarks/alignment_benchmark.py --repeat 7

You can also point it at other ark-like files:

.venv/bin/python benchmarks/alignment_benchmark.py --ref my_ref.txt --hyp my_hyp.txt

Development install

If you want to build the extension locally:

uv venv
env UV_CACHE_DIR=/tmp/uv-cache uv pip install --python .venv/bin/python -r requirements.txt
.venv/bin/cmake -S . -B build -DCMAKE_BUILD_TYPE=Release -DPython_EXECUTABLE=$PWD/.venv/bin/python -Dnanobind_DIR=$PWD/.venv/lib/python3.12/site-packages/nanobind/cmake
.venv/bin/cmake --build build --config Release
.venv/bin/cmake --install build --config Release --prefix $PWD

Note on --use-chardiff

--use-chardiff enables character-aware alignment. This often gives more intuitive alignments when words are similar, but it can also make WER slightly higher than standard token-only alignment.

If you want behavior closer to a plain token-alignment scorer, leave --use-chardiff off.

For example, a plain token alignment might force a one-to-one mapping:

test sentence okay words ending now
test a sentenc ok endin now

Character-aware alignment may instead align it like this:

test - sentence okay words ending now
test a sentenc ok - endin now

That can increase WER because it exposes an insertion and deletion that the token-only alignment hides.

Release files for texterrors 1.1.9

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

Source distribution (sdist)

Source distribution for texterrors 1.1.9
File Size Uploaded
texterrors-1.1.9.tar.gz 874.6 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for texterrors 1.1.9
File
texterrors-1.1.9-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
texterrors-1.1.9-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
texterrors-1.1.9-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
texterrors-1.1.9-cp312-cp312-musllinux_1_2_i686.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-32 Details
texterrors-1.1.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
texterrors-1.1.9-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-32 Details
texterrors-1.1.9-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
texterrors-1.1.9-cp312-cp312-macosx_10_14_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.14+ x86-64 Details
texterrors-1.1.9-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
texterrors-1.1.9-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
texterrors-1.1.9-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
texterrors-1.1.9-cp311-cp311-musllinux_1_2_i686.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-32 Details
texterrors-1.1.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
texterrors-1.1.9-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-32 Details
texterrors-1.1.9-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
texterrors-1.1.9-cp311-cp311-macosx_10_14_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.14+ x86-64 Details
texterrors-1.1.9-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
texterrors-1.1.9-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
texterrors-1.1.9-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
texterrors-1.1.9-cp310-cp310-musllinux_1_2_i686.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-32 Details
texterrors-1.1.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
texterrors-1.1.9-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-32 Details
texterrors-1.1.9-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
texterrors-1.1.9-cp310-cp310-macosx_10_14_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.14+ x86-64 Details
texterrors-1.1.9-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
texterrors-1.1.9-cp39-cp39-win32.whl CPython 3.9 CPython 3.9 Windows x86-32 Details
texterrors-1.1.9-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
texterrors-1.1.9-cp39-cp39-musllinux_1_2_i686.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-32 Details
texterrors-1.1.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
texterrors-1.1.9-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-32 Details
texterrors-1.1.9-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
texterrors-1.1.9-cp39-cp39-macosx_10_14_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.14+ x86-64 Details

Total release size: 24.1 MB

Release files / texterrors-1.1.9.tar.gz

Download URL texterrors-1.1.9.tar.gz
Size 874.6 kB
Tags Source
SHA-256 checksum
How to use checksums
715d3bea842d37e3f8ea8e07090bebdc77384782a32fd333977aab4f2e4d5450
BLAKE2b-256 checksum
How to use checksums
2d2fbabc78c722ba7649dfd8879824cae36eaa073ea6d25b454c71af1bebed9a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / texterrors-1.1.9-cp312-cp312-win_amd64.whl

Download URL texterrors-1.1.9-cp312-cp312-win_amd64.whl
Size 602.0 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
9cdbb32b66c068efed519bf5adcbe89f597dfa85473d7babbd12acae1c2e866e
BLAKE2b-256 checksum
How to use checksums
dba82554c210313aa527fed64dc3c56d751944f2e8f793a3ffba8778c2d16107
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / texterrors-1.1.9-cp312-cp312-win32.whl

Download URL texterrors-1.1.9-cp312-cp312-win32.whl
Size 589.7 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
490c19d82d30c8020a8950fd4ecb934f6cdfbaf44d993438bd68f3c6d986fe65
BLAKE2b-256 checksum
How to use checksums
7e152f8d1818eafb3e7d25273535bf3b626239af59770fe19e7bc1ddd0897929
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / texterrors-1.1.9-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL texterrors-1.1.9-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
da2d8b4bbbcc13a9c8366c03f882d97368703fe2e59d01bafb58d3a5b785217a
BLAKE2b-256 checksum
How to use checksums
b60a205bd8e8ea455309511ab75af39fd53a45c88b04401eeaf5d065ff2d7ee9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / texterrors-1.1.9-cp312-cp312-musllinux_1_2_i686.whl

Download URL texterrors-1.1.9-cp312-cp312-musllinux_1_2_i686.whl
Size 1.1 MB
Tags CPython 3.12 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
4944e0837fc3ab1a410372416498f58d4335aa1de44c09ba14eea62999f0cfce
BLAKE2b-256 checksum
How to use checksums
a21e6296fb70bb0eae5370a6b863c42aadf320682f9138e531410564e3a2dfaa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / texterrors-1.1.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL texterrors-1.1.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 616.4 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
d77cb9bfad6b2a303cfb84592c6c081425e3f44129fa41a6940facf1e2eab14b
BLAKE2b-256 checksum
How to use checksums
06c4267d73d24d0dfbb54317c37a109e128454ed77049cdc3c889756c1ea98ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / texterrors-1.1.9-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL texterrors-1.1.9-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Size 624.6 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
7f324df6c8c13bee2392ccebbe8399757d2efedb91d8a7876b8c15bb3a596918
BLAKE2b-256 checksum
How to use checksums
7d305beb2862bd38974904790867b851717e83115bed9fba96de0b66f831f8eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / texterrors-1.1.9-cp312-cp312-macosx_11_0_arm64.whl

Download URL texterrors-1.1.9-cp312-cp312-macosx_11_0_arm64.whl
Size 577.1 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a3c718f1227bd84c27604782cdaaa01ccf9ac7f15190fa48501cd3bf3b0ac636
BLAKE2b-256 checksum
How to use checksums
c5b5d1e1128c51ed9af8ad43fb38e5ea06684bf485d407b2fd6233b0ad41715b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / texterrors-1.1.9-cp312-cp312-macosx_10_14_x86_64.whl

Download URL texterrors-1.1.9-cp312-cp312-macosx_10_14_x86_64.whl
Size 581.8 kB
Tags CPython 3.12 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
82a181250cd02f9b7d19359e733d95fac8b177a47561fa57a25ebb07b278ae31
BLAKE2b-256 checksum
How to use checksums
969dd341bd5fd1f7529bfae850a0559d6b6a1dee9033816a939b66bf513f9f18
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / texterrors-1.1.9-cp311-cp311-win_amd64.whl

Download URL texterrors-1.1.9-cp311-cp311-win_amd64.whl
Size 602.0 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
2e076e35f072a6caba1ceaf71e246de6372f5eaefc820671aa0d3669b934870f
BLAKE2b-256 checksum
How to use checksums
dbc535a7074ec8b3123c158c2bd12a09d61182d2d7c5bd5a9ee7307e6ca9b14c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / texterrors-1.1.9-cp311-cp311-win32.whl

Download URL texterrors-1.1.9-cp311-cp311-win32.whl
Size 590.1 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
427e99358bf896553714f2dbc9232f528433358405acdc5f4c75d0ba62cc8300
BLAKE2b-256 checksum
How to use checksums
30ce68778b2c3899070d4cd91bf933458058c4ffc0cfa6a629203fde45a08f47
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / texterrors-1.1.9-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL texterrors-1.1.9-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
53a600081c357ddb73003d0c2b2aaefbd855ab23da21466714937f54b680115f
BLAKE2b-256 checksum
How to use checksums
dcc01de80e7570aaeb66c305ab369ea825a98212832b8d341eda5325bce3e16a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / texterrors-1.1.9-cp311-cp311-musllinux_1_2_i686.whl

Download URL texterrors-1.1.9-cp311-cp311-musllinux_1_2_i686.whl
Size 1.1 MB
Tags CPython 3.11 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
4967c7cebee712a5a71be52365a63d38a0d2a0893eed76bf9c32b7f2c3a7b9c5
BLAKE2b-256 checksum
How to use checksums
3aa9d842ea55a196206d6dfb64a2a29200b06eb67c99dbbdd41b3dd24a0641ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / texterrors-1.1.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL texterrors-1.1.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 616.8 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e5a67fc17dbd881d60283178685f31119ae991788101964a189c148a37af9c7e
BLAKE2b-256 checksum
How to use checksums
7d5d3241d0c11742cf3a58b8131bec15abc959e35b8944eab295fdec2f393d62
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / texterrors-1.1.9-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL texterrors-1.1.9-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Size 624.9 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
8f837b6bf6f69dba66b6f69b1f9d4e77aafc87157fae4c1c478f3359b8aa3e2d
BLAKE2b-256 checksum
How to use checksums
4e2cc8d8fa2f4e87c3d00b9bd657bb333db5bfac354b9ea01aef304b30d84004
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / texterrors-1.1.9-cp311-cp311-macosx_11_0_arm64.whl

Download URL texterrors-1.1.9-cp311-cp311-macosx_11_0_arm64.whl
Size 578.1 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
de9adb2fbcdcd08a68c9bec59a65b74b86785bcbf095085823d8905ad305d0db
BLAKE2b-256 checksum
How to use checksums
54e05d68f9f797f091a396dcefd608ccfef56b2e73b0efc7abc84a06f842c254
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / texterrors-1.1.9-cp311-cp311-macosx_10_14_x86_64.whl

Download URL texterrors-1.1.9-cp311-cp311-macosx_10_14_x86_64.whl
Size 582.2 kB
Tags CPython 3.11 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
55a524a8ba5a15564975961c3fdfeea01f148b0d03293bb4c32b51bbe6bf32fd
BLAKE2b-256 checksum
How to use checksums
5cec5581c0d04976bf2462dfd7b99abcfdfe90fe751637d8f4819ec133da674c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / texterrors-1.1.9-cp310-cp310-win_amd64.whl

Download URL texterrors-1.1.9-cp310-cp310-win_amd64.whl
Size 601.7 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
66b918baeb340c8a12e74fdcdfbe05f8932ce421a5293dbdbb10daa63c065a87
BLAKE2b-256 checksum
How to use checksums
3ab3b5381c9f41bfe49f4e977de4a5bb88eadda13390ed7c931c1f45dcd10768
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / texterrors-1.1.9-cp310-cp310-win32.whl

Download URL texterrors-1.1.9-cp310-cp310-win32.whl
Size 589.8 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
f12784687a8b8655410c2e41bcf1889c95a2288cd4879d50b55006ea37b0261b
BLAKE2b-256 checksum
How to use checksums
ab347d6a19eb95abc708d18b69209c6f7398ddf7e4205d1e12064deea001f6d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / texterrors-1.1.9-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL texterrors-1.1.9-cp310-cp310-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
0bac07388174d621aa86143140c3dea4f34782120cb1bc5670bda06a83e2290e
BLAKE2b-256 checksum
How to use checksums
e1b8630eb9de78bd63b6f02c8140e5379fd7fc05816048c1029ef85d56627a6f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / texterrors-1.1.9-cp310-cp310-musllinux_1_2_i686.whl

Download URL texterrors-1.1.9-cp310-cp310-musllinux_1_2_i686.whl
Size 1.1 MB
Tags CPython 3.10 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
69efa08fc5a89399da69861222c779b9587488fc039ea92214900e08f172d2a0
BLAKE2b-256 checksum
How to use checksums
6131e78c85571e8e0d55a65ecb665a595d88d56f32aee7ff7c1562d7fac33c0c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / texterrors-1.1.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL texterrors-1.1.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 617.0 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
fb8fbcdd05b468664586e96e8e416f209f39f05705dbc549f0f7a49fb6fe3847
BLAKE2b-256 checksum
How to use checksums
5c752fddb9a901e2deb4e9e5de11030562b816a564091fd62ded48653a5c4e4a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / texterrors-1.1.9-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL texterrors-1.1.9-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Size 625.4 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
2977c7d9638a4a99e959aea53903fb19478f385fbcf2154b6650f047d92426be
BLAKE2b-256 checksum
How to use checksums
d9b0b1213b9c1c619dd735f5e89d174fa4b6ee2d5cef2edca2c81b517cd68e6b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / texterrors-1.1.9-cp310-cp310-macosx_11_0_arm64.whl

Download URL texterrors-1.1.9-cp310-cp310-macosx_11_0_arm64.whl
Size 578.3 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1a755e1daaf33a0c8dc0222b51ec0804aa2e6cc685ee3602930f8e36fdbf0aec
BLAKE2b-256 checksum
How to use checksums
f4be95e42573d042abe5d4b9fdf8ff8dfbee8bc7a193eb8c9723fb190a3adbe9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / texterrors-1.1.9-cp310-cp310-macosx_10_14_x86_64.whl

Download URL texterrors-1.1.9-cp310-cp310-macosx_10_14_x86_64.whl
Size 582.5 kB
Tags CPython 3.10 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
3bb7e51c8a28e0f85ea92957c0c5aac6f827fff0fe19910f48bfd868f127439d
BLAKE2b-256 checksum
How to use checksums
5f679b6a1d601f3c259ef59beab98b7c39c32f76382827c6df9dbadb7d31ab96
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / texterrors-1.1.9-cp39-cp39-win_amd64.whl

Download URL texterrors-1.1.9-cp39-cp39-win_amd64.whl
Size 580.5 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
28019dfc9c07698ec342b4f291592df7781a9e74ca4a30cd746097fbad6b2e53
BLAKE2b-256 checksum
How to use checksums
6030ef2fb0eeb30e0e440412f19e6e23e84cae11d2d60f9247cb9f8b5dce816b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / texterrors-1.1.9-cp39-cp39-win32.whl

Download URL texterrors-1.1.9-cp39-cp39-win32.whl
Size 570.5 kB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
2932cf1ae6800fb43598a54a88452d8517d4b5f8e826e7d38090d7b63895b6b3
BLAKE2b-256 checksum
How to use checksums
6fbcf65e22404b6561dfab8aa21cf6fb44e04e06243a8438c600bb4bd2feb9bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / texterrors-1.1.9-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL texterrors-1.1.9-cp39-cp39-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
a2ff820d56012a930f64fcf4e9531bd0fc068e131a1095e4be7b2177fd6e0887
BLAKE2b-256 checksum
How to use checksums
783a03d28e2f1013d4db066b852084e40b9008219494320be0be46b10f069693
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / texterrors-1.1.9-cp39-cp39-musllinux_1_2_i686.whl

Download URL texterrors-1.1.9-cp39-cp39-musllinux_1_2_i686.whl
Size 1.1 MB
Tags CPython 3.9 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
1c84274101a1cb371764ea4d27267a379cb148d138863ca602bc8153b46611de
BLAKE2b-256 checksum
How to use checksums
6d6abfd3cf23d9551a76ff14f288469a5dda9e45f82716e135e92a1ab7445cc8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / texterrors-1.1.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL texterrors-1.1.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 611.6 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
a4db6d6da32266a31b8c102841aafdf3f85487f5023cbf7fa0bc6f749fb964b5
BLAKE2b-256 checksum
How to use checksums
147f35a3df6ebc8b36e1e41361382115719154bfb8f145dc9a8ce29581ce0a35
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / texterrors-1.1.9-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL texterrors-1.1.9-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Size 618.3 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
9824b6ae6565f247ff6ac968f2299ad61f3f49a0ef7bd1404e59418602ad455f
BLAKE2b-256 checksum
How to use checksums
cbdc76e388319d754c19ece18e1e60f377af9b1a5af834ae0b72dea4f782dc87
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / texterrors-1.1.9-cp39-cp39-macosx_11_0_arm64.whl

Download URL texterrors-1.1.9-cp39-cp39-macosx_11_0_arm64.whl
Size 573.6 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2fe029baacb2528907a665d8123c5e3f1359db27631b61d97e23756de9960879
BLAKE2b-256 checksum
How to use checksums
ceb5c0903b548c8dd943ec408a30b52d7ad1666a0b188b10a8de944975247705
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / texterrors-1.1.9-cp39-cp39-macosx_10_14_x86_64.whl

Download URL texterrors-1.1.9-cp39-cp39-macosx_10_14_x86_64.whl
Size 578.3 kB
Tags CPython 3.9 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
d2db0b82f8f553b56263f300bbc308cd5e4052218aaae6c49789745aa8a3ce00
BLAKE2b-256 checksum
How to use checksums
eec4aa76ef0fdc1e2a9ba64037a128c211c69af7130180a1beabb1b24f042c00
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release history Release notifications | RSS feed

This release

1.1.9 This release

33 release files

1.1.4

33 release files

1.1.3

33 release files

1.1.2

33 release files

1.1.1

33 release files

1.1.0

33 release files

1.0.9

55 release files

1.0.8

55 release files

1.0.6

41 release files

0.5.1

1 release file

0.4.4

35 release files

0.4.3

35 release files

0.4.2

35 release files

0.4.0

1 release file

0.3.2

1 release file

0.3.1

1 release file

0.3.0

1 release file

0.2.3

1 release file

0.2.2

1 release file

0.2.1

1 release file

0.2.0

1 release file

0.1.3

1 release file

0.1.2

1 release file

0.1.0

1 release file

0.0.4

2 release files

0.0.3

2 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