Skip to main content

For WER

Project description

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.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.

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

texterrors-1.1.8.tar.gz (874.1 kB view details)

Uploaded Source

Built Distributions

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

texterrors-1.1.8-cp312-cp312-win_amd64.whl (576.9 kB view details)

Uploaded CPython 3.12Windows x86-64

texterrors-1.1.8-cp312-cp312-win32.whl (566.8 kB view details)

Uploaded CPython 3.12Windows x86

texterrors-1.1.8-cp312-cp312-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

texterrors-1.1.8-cp312-cp312-musllinux_1_2_i686.whl (1.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

texterrors-1.1.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (606.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

texterrors-1.1.8-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (612.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

texterrors-1.1.8-cp312-cp312-macosx_11_0_arm64.whl (569.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

texterrors-1.1.8-cp312-cp312-macosx_10_14_x86_64.whl (575.6 kB view details)

Uploaded CPython 3.12macOS 10.14+ x86-64

texterrors-1.1.8-cp311-cp311-win_amd64.whl (577.7 kB view details)

Uploaded CPython 3.11Windows x86-64

texterrors-1.1.8-cp311-cp311-win32.whl (567.5 kB view details)

Uploaded CPython 3.11Windows x86

texterrors-1.1.8-cp311-cp311-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

texterrors-1.1.8-cp311-cp311-musllinux_1_2_i686.whl (1.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

texterrors-1.1.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (607.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

texterrors-1.1.8-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (614.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

texterrors-1.1.8-cp311-cp311-macosx_11_0_arm64.whl (570.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

texterrors-1.1.8-cp311-cp311-macosx_10_14_x86_64.whl (576.4 kB view details)

Uploaded CPython 3.11macOS 10.14+ x86-64

texterrors-1.1.8-cp310-cp310-win_amd64.whl (577.9 kB view details)

Uploaded CPython 3.10Windows x86-64

texterrors-1.1.8-cp310-cp310-win32.whl (567.7 kB view details)

Uploaded CPython 3.10Windows x86

texterrors-1.1.8-cp310-cp310-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

texterrors-1.1.8-cp310-cp310-musllinux_1_2_i686.whl (1.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

texterrors-1.1.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (608.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

texterrors-1.1.8-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (614.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

texterrors-1.1.8-cp310-cp310-macosx_11_0_arm64.whl (570.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

texterrors-1.1.8-cp310-cp310-macosx_10_14_x86_64.whl (576.6 kB view details)

Uploaded CPython 3.10macOS 10.14+ x86-64

texterrors-1.1.8-cp39-cp39-win_amd64.whl (578.3 kB view details)

Uploaded CPython 3.9Windows x86-64

texterrors-1.1.8-cp39-cp39-win32.whl (568.0 kB view details)

Uploaded CPython 3.9Windows x86

texterrors-1.1.8-cp39-cp39-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

texterrors-1.1.8-cp39-cp39-musllinux_1_2_i686.whl (1.1 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

texterrors-1.1.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (608.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

texterrors-1.1.8-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (614.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

texterrors-1.1.8-cp39-cp39-macosx_11_0_arm64.whl (571.0 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

texterrors-1.1.8-cp39-cp39-macosx_10_14_x86_64.whl (576.8 kB view details)

Uploaded CPython 3.9macOS 10.14+ x86-64

File details

Details for the file texterrors-1.1.8.tar.gz.

File metadata

  • Download URL: texterrors-1.1.8.tar.gz
  • Upload date:
  • Size: 874.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for texterrors-1.1.8.tar.gz
Algorithm Hash digest
SHA256 cd8856a8f8bbe382d3d14437092cd3bde7ae05d5c42fe79825a0a5b285e63078
MD5 74331eba357a0b5b5f541de6a922464d
BLAKE2b-256 9978eb5ead12eccf4a34bcf632434b09efd6f396a883345fbf22090eca0c91e6

See more details on using hashes here.

File details

Details for the file texterrors-1.1.8-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: texterrors-1.1.8-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 576.9 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for texterrors-1.1.8-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ad77d5721bbd797921d55955150fc9aea2da6391c4d94095667527d3cc561c88
MD5 ba6f372511f7f144dcdd397f202a7bfc
BLAKE2b-256 155332d01e6b63847a2b7bd640542090d984d8e05d96eb4940ca2dc6a0343069

See more details on using hashes here.

File details

Details for the file texterrors-1.1.8-cp312-cp312-win32.whl.

File metadata

  • Download URL: texterrors-1.1.8-cp312-cp312-win32.whl
  • Upload date:
  • Size: 566.8 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for texterrors-1.1.8-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 44afb36b34e9564a444822222451a39c2d057dc0d9b8e67124735360ad10c98f
MD5 453afbb363e1832fe971cb070eb78506
BLAKE2b-256 a475fffbd5d4f6155b062fb21d8a001ec17e87c1e785729da35ffeb0f6e8942e

See more details on using hashes here.

File details

Details for the file texterrors-1.1.8-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for texterrors-1.1.8-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6d6ab810b00939f0e7cb2b2b9498a68b2094f2ddea1f7c23786245073709d7c0
MD5 5aefd0203251dd90824f3a24efb49a57
BLAKE2b-256 4b9e1d415faf8dbd929b30edd310dea6a912e6f31ef50ceafe07c5dd8673edb1

See more details on using hashes here.

File details

Details for the file texterrors-1.1.8-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for texterrors-1.1.8-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a83affd4cf097d40260d0477a2f925b09c68df6bbc169daf7cf25372c90cd982
MD5 1ee0deff2d20c5cb976657bdf64b502d
BLAKE2b-256 4fa87b4fac722087ed33d7f3f2bc887077de95d336245d4b403a3e7590cb2cc7

See more details on using hashes here.

File details

Details for the file texterrors-1.1.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for texterrors-1.1.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7eab1855ebf5dd9bcbc882045dea2a5eb8712c91cf31cf5f461be35270c8e2c9
MD5 d0fae077523cfe241693b708983b0246
BLAKE2b-256 1c2b83cf07fd30839da726c6a3d52760ead67fb3eddf5e4d4c8c9fecf6206ec5

See more details on using hashes here.

File details

Details for the file texterrors-1.1.8-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for texterrors-1.1.8-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 69a54dc9a04cf1651e3e1372f84406af9f8e40008f654ad5693faf169ba8d75d
MD5 fd91ee910fc8743b9af61c21f11104e9
BLAKE2b-256 b2b5e050d3417a97976a4f8f483b19dfa7a79d172dfeafb2448092097611bbce

See more details on using hashes here.

File details

Details for the file texterrors-1.1.8-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for texterrors-1.1.8-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 69812e4391afb69dba356879e10170c159206355df97095cc25e332e59d2e612
MD5 5305f19bb0f95f8f64f774b8e858847d
BLAKE2b-256 1209cc0f81e66e57f24e20ef09dc771c795ed362d169f97d7f846743fa6bce83

See more details on using hashes here.

File details

Details for the file texterrors-1.1.8-cp312-cp312-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for texterrors-1.1.8-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 00181c6c9b98a9ecd5185a6ed1d91a060b0d853f5e0e700c71927368b8f93474
MD5 3224f79f54aa03e1b0b2ed0a2a4bd208
BLAKE2b-256 3144e12a0e75279c3eb2ed71b287584754c3af8dfef9649095c90ed3e4acb7fd

See more details on using hashes here.

File details

Details for the file texterrors-1.1.8-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: texterrors-1.1.8-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 577.7 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for texterrors-1.1.8-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d1bf9230f616a020d7ca1a56aa7ef0b4d53b64a38aab685df1a4060e61ae51e2
MD5 372c1aab528599ebdff012581b1c9a8d
BLAKE2b-256 ce340d4e9f17d4b311e7547210104724ec3547a9cd11af6db2d6825c3ad976aa

See more details on using hashes here.

File details

Details for the file texterrors-1.1.8-cp311-cp311-win32.whl.

File metadata

  • Download URL: texterrors-1.1.8-cp311-cp311-win32.whl
  • Upload date:
  • Size: 567.5 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for texterrors-1.1.8-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 8ee2bc4c7501de2e47c21aea209aa9f84b4bbf53bf4d89615afeb5e27064470c
MD5 f0b8738c0654ad0dfbb09e6b4a327f40
BLAKE2b-256 9ef9a4e6fd321ac7e60b474cd1ae255df76152ece570a4601a4b349f08a23efe

See more details on using hashes here.

File details

Details for the file texterrors-1.1.8-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for texterrors-1.1.8-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 08a32684453374591a9d881263c905c13e84ab4d1cfc88a22c502d323333344b
MD5 cedf2b503597db3e3bb4a4e260130ee5
BLAKE2b-256 8be8bc2728605828173ce7a7a349075a5b438d2a65f7d39864cc67a0c5438fb8

See more details on using hashes here.

File details

Details for the file texterrors-1.1.8-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for texterrors-1.1.8-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 cb71e7acb56327f58b9899406c6b33ed03414f1b8628f7825e886da94fd46c10
MD5 5a65f3e56b4f9d12a1694491ef6c9e11
BLAKE2b-256 719689cd643bc13457e812dc964ee9073870dec1082cf8cf081b02e4226f9b93

See more details on using hashes here.

File details

Details for the file texterrors-1.1.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for texterrors-1.1.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5825f3e1d5c5376f8a83a05d13862cfe2560091055c864dbd0419619ab50fb1f
MD5 4a8557b62fd8d831e679d1d08dcbaaa6
BLAKE2b-256 1b1d6f91d5949e72f5fc75fe3f07e3f5c2eb1dbc042c1a7b96846ee820d79ccc

See more details on using hashes here.

File details

Details for the file texterrors-1.1.8-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for texterrors-1.1.8-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bf0443db5242544e9e4622e894101d5e5f435d3f4f7e549b936f4b8a7965cf77
MD5 0b2172805cfa2c8ab1ce3102a8f9c180
BLAKE2b-256 35bab448c575cafa9bcc2805192ae1ea4681ee888a6bccff5cb66cac2f99032f

See more details on using hashes here.

File details

Details for the file texterrors-1.1.8-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for texterrors-1.1.8-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 608449c8d98f373b003a0713e2f5206dd90c2d4cb524844e6adfb900797609c3
MD5 6cf7244b2d10d02adb612b1602d3da2b
BLAKE2b-256 2727437ce97ed3942f5973c729aa9fa279a9e8fe3f82af6bfc223191a5b20dc9

See more details on using hashes here.

File details

Details for the file texterrors-1.1.8-cp311-cp311-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for texterrors-1.1.8-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 010d6b593e01e8968d9f54375666a35daf4fc59e3d7fd012b9d36d2662b02d44
MD5 10e096b2fb1b8c0da0f555f74717e0b3
BLAKE2b-256 a95684cb1beded9c5f72dfc73aa88d1e45f847ba7cfb63e15e2db018b67ddb69

See more details on using hashes here.

File details

Details for the file texterrors-1.1.8-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: texterrors-1.1.8-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 577.9 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for texterrors-1.1.8-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3d112ed5089f895d82ab4514ba32e279428a19efff805d2b0d07f855d97c31dd
MD5 046b90d29a16edd703544a477dc4f1b0
BLAKE2b-256 19c3946df2967bede7c5b92f078b0828460f3b6b6667de01e17c3cdd3a7a989c

See more details on using hashes here.

File details

Details for the file texterrors-1.1.8-cp310-cp310-win32.whl.

File metadata

  • Download URL: texterrors-1.1.8-cp310-cp310-win32.whl
  • Upload date:
  • Size: 567.7 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for texterrors-1.1.8-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 4cb760544cd3c449c0f0a9b3dc6d4dca6851f461870d660aa80bb9b5d0d1e223
MD5 5a76436e44b655e7a3fd064fe80fab34
BLAKE2b-256 725db4f38f1ef4ad4b835b54151e69e1bee54d77e1a16e950be27da66e7fb970

See more details on using hashes here.

File details

Details for the file texterrors-1.1.8-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for texterrors-1.1.8-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ff4de6b924fcfa5cf3e698712a60418686a347ef982db817e451ed33d9619a1f
MD5 f3a872ec4b167de2a251f4c8a47906ee
BLAKE2b-256 ac08faccdcaa0f2094f98da4e4ccc1d3ff9fb94bea1105f431a132392f394570

See more details on using hashes here.

File details

Details for the file texterrors-1.1.8-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for texterrors-1.1.8-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 902180305759af966509687d91041d8aa0c9feb48544037dc31487e9d3a33d8b
MD5 d061508b2dae1452ea4756b8aa8357e5
BLAKE2b-256 54cf137e25f1257bc400106461f48ddc018144c270677548706eb5d3304f4dfc

See more details on using hashes here.

File details

Details for the file texterrors-1.1.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for texterrors-1.1.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 83f3beacc64c9969a8dbbb3b098bb688549154367a0b4310d7652fc0fa5c8bda
MD5 f7794f14dcb5600dea8e0566a5da6a9d
BLAKE2b-256 420f33838ba10acf71a97fdc3461df82627a87f411febfd4cf92551679b0d7ae

See more details on using hashes here.

File details

Details for the file texterrors-1.1.8-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for texterrors-1.1.8-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6e46e45a29aa9b04c28e95b6b23a8d26939e726066c8b98830ee654a25f060d6
MD5 aa5927bfbdd594a9201f873a6d58deac
BLAKE2b-256 a6e2fe37b2e0ab817c5fa71103f71fe98d8abd853f193854524443c86a511aa9

See more details on using hashes here.

File details

Details for the file texterrors-1.1.8-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for texterrors-1.1.8-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d34bca84a1c3d7bf7ee9e50d02e4311116ceb68c4c2a4e44e1090ac356d3a9c2
MD5 051338e5e6a87cc39c37be662d17940e
BLAKE2b-256 844e06c9df3ccb4a25bcdccb084758e2434ef759e7c8073e7fb1d64005ef28e2

See more details on using hashes here.

File details

Details for the file texterrors-1.1.8-cp310-cp310-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for texterrors-1.1.8-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 e94d2e5593257c734d59337749d57bc706ec0e31567ab1ad7dd0fd52db22641d
MD5 b150dc62238ec79d32d2aa316a65f105
BLAKE2b-256 62cc9bb9663f2c3cbb1bc3b6046aee762ab5f53516e29cd8e1356703a1b1ab10

See more details on using hashes here.

File details

Details for the file texterrors-1.1.8-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: texterrors-1.1.8-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 578.3 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for texterrors-1.1.8-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 05515a5b5da087d78e5b63bdb719d6eda38ea02584ea44151269a92774610545
MD5 09030f923d80ff988d1b59bcadef2d4a
BLAKE2b-256 9707800c658ac82383b76401873a90f495eae321a521082d48e22ff8c8a8d2e3

See more details on using hashes here.

File details

Details for the file texterrors-1.1.8-cp39-cp39-win32.whl.

File metadata

  • Download URL: texterrors-1.1.8-cp39-cp39-win32.whl
  • Upload date:
  • Size: 568.0 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for texterrors-1.1.8-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 5aca420eb52a54c300c2cbf4ccafa2cfb78dddd0e6a1280a9b7173e89d161d1f
MD5 43300356542cfab1fe44e279c08a1ee2
BLAKE2b-256 c4d8536dbf8b9ee240483a7dc5c9ce51adcf7753b31c1ad062e19911c5003587

See more details on using hashes here.

File details

Details for the file texterrors-1.1.8-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for texterrors-1.1.8-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f9e55120e0b9ec307dfa9cca0c791f30f0c7ef84bc5c28db44e9e6cfced516e3
MD5 51d3f2f8c8303cd3d88e9ad61f165ed8
BLAKE2b-256 8c4bf7d9c7bb79bea4f7bccb66a054bfb5e8a7ad426f399ea6152b75af4926f4

See more details on using hashes here.

File details

Details for the file texterrors-1.1.8-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for texterrors-1.1.8-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 5e262af9009313d2c828c02d28aa3e850dbc980f610e6da02c213145b0af2782
MD5 dbd15e5226809b673fb36dc1853ba967
BLAKE2b-256 e63615013e7e7c610aeab611e38d784407a1905986f5e621ac9bf39a110f5bdf

See more details on using hashes here.

File details

Details for the file texterrors-1.1.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for texterrors-1.1.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bb9d186415b147a31bd59e867f437bf619a97ca475ed04de7e18e055c207560b
MD5 1450db23dfdad6c98e49870b64ee78da
BLAKE2b-256 7aaf8bb6b2f770bfa78809f28b5e1de47061bfdd56976a0645fe959bafcd4fd5

See more details on using hashes here.

File details

Details for the file texterrors-1.1.8-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for texterrors-1.1.8-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 678d3403522465285a3761b25610ede99153276ca7d6ab9dea4ec19feb4e1f5b
MD5 3754dd4a602a2c1112bb084289128137
BLAKE2b-256 3e181bac6c290ccf211aa965032764660f0a48b6416ad453c8add91dc3f13af4

See more details on using hashes here.

File details

Details for the file texterrors-1.1.8-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for texterrors-1.1.8-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 466ffb82eb6988d787e37b38c5f4770e42c2685d1effe3a751f19ff0ebb3a387
MD5 701f1476bddd58a047ed87e9c6f4f1f1
BLAKE2b-256 97370c26fe58b9c4d90450aea816a361396461be9f245723278f598d8bf91290

See more details on using hashes here.

File details

Details for the file texterrors-1.1.8-cp39-cp39-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for texterrors-1.1.8-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 c5e89d7e5a3cf5c51e2a313b9c06845179888ebbdd27d77708d7aee24f50a579
MD5 a24165ae4173361873cd874a4896e8bf
BLAKE2b-256 d5387df9d8fcedf72fe428c6db5ed53e30ace2d241c5403ef0b17495c67c164d

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