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.

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.

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
  • --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.6.tar.gz (873.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.6-cp312-cp312-win_amd64.whl (576.3 kB view details)

Uploaded CPython 3.12Windows x86-64

texterrors-1.1.6-cp312-cp312-win32.whl (567.0 kB view details)

Uploaded CPython 3.12Windows x86

texterrors-1.1.6-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.6-cp312-cp312-musllinux_1_2_i686.whl (1.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

texterrors-1.1.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (605.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

texterrors-1.1.6-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (612.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

texterrors-1.1.6-cp312-cp312-macosx_11_0_arm64.whl (568.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

texterrors-1.1.6-cp312-cp312-macosx_10_14_x86_64.whl (574.9 kB view details)

Uploaded CPython 3.12macOS 10.14+ x86-64

texterrors-1.1.6-cp311-cp311-win_amd64.whl (577.1 kB view details)

Uploaded CPython 3.11Windows x86-64

texterrors-1.1.6-cp311-cp311-win32.whl (567.8 kB view details)

Uploaded CPython 3.11Windows x86

texterrors-1.1.6-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.6-cp311-cp311-musllinux_1_2_i686.whl (1.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

texterrors-1.1.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (607.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

texterrors-1.1.6-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (613.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

texterrors-1.1.6-cp311-cp311-macosx_11_0_arm64.whl (570.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

texterrors-1.1.6-cp311-cp311-macosx_10_14_x86_64.whl (575.8 kB view details)

Uploaded CPython 3.11macOS 10.14+ x86-64

texterrors-1.1.6-cp310-cp310-win_amd64.whl (577.3 kB view details)

Uploaded CPython 3.10Windows x86-64

texterrors-1.1.6-cp310-cp310-win32.whl (567.9 kB view details)

Uploaded CPython 3.10Windows x86

texterrors-1.1.6-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.6-cp310-cp310-musllinux_1_2_i686.whl (1.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

texterrors-1.1.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (607.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

texterrors-1.1.6-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (613.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

texterrors-1.1.6-cp310-cp310-macosx_11_0_arm64.whl (570.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

texterrors-1.1.6-cp310-cp310-macosx_10_14_x86_64.whl (575.9 kB view details)

Uploaded CPython 3.10macOS 10.14+ x86-64

texterrors-1.1.6-cp39-cp39-win_amd64.whl (577.6 kB view details)

Uploaded CPython 3.9Windows x86-64

texterrors-1.1.6-cp39-cp39-win32.whl (568.3 kB view details)

Uploaded CPython 3.9Windows x86

texterrors-1.1.6-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.6-cp39-cp39-musllinux_1_2_i686.whl (1.1 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

texterrors-1.1.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (607.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

texterrors-1.1.6-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (613.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

texterrors-1.1.6-cp39-cp39-macosx_11_0_arm64.whl (570.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

texterrors-1.1.6-cp39-cp39-macosx_10_14_x86_64.whl (576.2 kB view details)

Uploaded CPython 3.9macOS 10.14+ x86-64

File details

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

File metadata

  • Download URL: texterrors-1.1.6.tar.gz
  • Upload date:
  • Size: 873.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.6.tar.gz
Algorithm Hash digest
SHA256 3442692abac0a174862359b23caf731ecfc286023fd6e24a280192e8c7374d12
MD5 6be18b0d5872b17c37fd6f56b696a5d2
BLAKE2b-256 dcd4a24df6d8d60dbc3b6980438f16f3508698168c64d37648b2b1b164f3a4a2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: texterrors-1.1.6-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 576.3 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.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 faca46487ea387b71df7b44ea8d3916b05aa63d3c5075fa6a73ba8954da22a3a
MD5 1602606244d4c066dcb4396969844170
BLAKE2b-256 d18eacb1cc5edcb5c05255ed0ebc6e48eacceed73bf55f43f4d63d6bf0672566

See more details on using hashes here.

File details

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

File metadata

  • Download URL: texterrors-1.1.6-cp312-cp312-win32.whl
  • Upload date:
  • Size: 567.0 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.6-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 b330d387bde0cc6542b4382467713358124ac551d4a1bc03e8484743b134185a
MD5 80dec4bc489e32f0af416cf764b07178
BLAKE2b-256 169aaa903ac43173586d990305499a45c89932ccea5d0eed124af77c2d279ef7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for texterrors-1.1.6-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0a5074a6affff0a4cab51873f207fe69c54a4061107848b6cf62eef4e481ec53
MD5 fa50c42eb40a9f26bc9baa8f089ed753
BLAKE2b-256 7870ff68c2cd7353c22e5c2fe31e32ec9c7fa412218e5f3eaf6fd7a07f1f29ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for texterrors-1.1.6-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 342aa42ef53b4303617fd08e7713323a7f63cd61fb296c39ca2be3061489d548
MD5 f382e7d557e5b04e1432ce4ff49df8c4
BLAKE2b-256 34c7aede51b7a8c5d3929bba1b18cf834444475d969653b1ef62b31bb2b6fd80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for texterrors-1.1.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a5c1891ef7d7fcbd7ac087ad1d8fd4191e45a823421f1422c35010d16d52ffec
MD5 e5c8033c020d11a6410d2fe76c4ae5a9
BLAKE2b-256 02d10ffa20219ff45560bda2548ed72a389397dff13f215226034c4000354298

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for texterrors-1.1.6-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8ea09057a62b687311fe1451b282584a03e3c749e0e666561413226194fd83ba
MD5 aa08edf014d2340ee7cff36ad06d1665
BLAKE2b-256 a7f528942f3b8318374a0c30d4c6a9cb56ef3585634ef7d5baa81e81650264b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for texterrors-1.1.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3a370f4fad87f94ef16e255c22dc29b65e773ef198e3e4489f216183d6ddcd2e
MD5 299e844d3c91d196c96a09f964495e27
BLAKE2b-256 7f4b1fdbf51095bd3d85c0a3ea0aca1a55e19120fe8ba17998b78ab8586c3377

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for texterrors-1.1.6-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 1815de5974f658c50473eb02c1ba0357e7cab0c1ebfd1f9e4100bf4131c881d9
MD5 8d33942d20bca26b8806f1bebd11749e
BLAKE2b-256 74ccd9d8458d544d15bd147d9c744a938f2bdb6e2dca6ccb684c45746e47af6a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: texterrors-1.1.6-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 577.1 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.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 fc2f71a2e619e865230e42248b11c07673eee6479bdb18bf0c67500ce0567207
MD5 59ebabc5cdd3a064d47ad3909d84b132
BLAKE2b-256 3a1a5f368c6dfcfc975e78efa84d33f08c9c1692273175c9cd22352388b366ab

See more details on using hashes here.

File details

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

File metadata

  • Download URL: texterrors-1.1.6-cp311-cp311-win32.whl
  • Upload date:
  • Size: 567.8 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.6-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 4b84154d716462e8fd7abe258db3162f84d73b8b35ef7ffe1e9b1d584ffa9f15
MD5 4dbad8d806c8c62fb4230f5f9f8ba74e
BLAKE2b-256 47f95caee8307db7f7cd4f1d88f00f264fef992822f8f59dd135f6a5f058e188

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for texterrors-1.1.6-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 af57c97ef578b46f414ccca9fff533e0bf5b47ad42f835f169c147fd70785045
MD5 5b247b7f64307f8fcc18b8b04a82a8d0
BLAKE2b-256 0c8df00091052ae620f2fdbfcd72ce05efd04e9ef7fb7a615447cbf0e863db13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for texterrors-1.1.6-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2b847d45a341cca62c934f3eca3910680f39d3882cc67c6eba49306e0adcde67
MD5 53040023500957a7dff0f1155f2e517d
BLAKE2b-256 cf3c4e2b18c5f6ac64c907cabafec87204345b1802511fda95e2427517bee058

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for texterrors-1.1.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fafeba2444cec0d44939e691fc3ec09a05621ba37c4201dcfbb0c25c6bbb95f2
MD5 c8c6bcb3cb859c3c28de848960e48699
BLAKE2b-256 82ef49ce5b2006e7c2ff173578ac607d66c339bd8b730901c7e5bfc153d369ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for texterrors-1.1.6-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e14c7e2b13663edb06660b8ed1dfcadb97d763ca318c3cd6df159145c3f60fe8
MD5 30fb8cfd2d255d80f0575160ffdf1554
BLAKE2b-256 090838f424603c7d00207ea9f6b7f99a1a9973c4b2206e42b6dbff1d4a70ed05

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for texterrors-1.1.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 343cb0ed09c7227f143016af2dfdedcce27181db0a8fd460144e8605593e5f8f
MD5 40b377a0b6f4819a9cdd7b01e81654e3
BLAKE2b-256 4ea045d6e1b80719381030cf1221397d028e0bcea8976d1434af32f1d7196c45

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for texterrors-1.1.6-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 b121dabdd3928b86cb8c93c3edc551d0d3df4f2de807e325afe8b16c6711738c
MD5 5a74519bb366e904db0aa9376d79ede2
BLAKE2b-256 31f19074ef63cc2cfb931cc002d5cc8076b495dbb1d55dd4a59b98d9ca46ce34

See more details on using hashes here.

File details

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

File metadata

  • Download URL: texterrors-1.1.6-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 577.3 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.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0aa8c6e439ca4a0a01b14617e869a03e4600a5f497f1070eadf6bf162c60a4c2
MD5 23315657726e888281d7fc735a6cf553
BLAKE2b-256 87fdf18e2c859e17854ec2ac0bcc85d13bdf0d93815af551356bf6d9868f640b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: texterrors-1.1.6-cp310-cp310-win32.whl
  • Upload date:
  • Size: 567.9 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.6-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 1e485badfbb6c9abcc17b4a8d4efdc1f8a799357201cc86a96073f94bcc3d14f
MD5 5feb28f72a0e0b67b637dfe16c3d49fe
BLAKE2b-256 1e2c912b46e768cf65c343afcf410c298fbc576da69e3c3de619f5bd8532efbd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for texterrors-1.1.6-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 40669dcf7df65f46cf274442a0d92ec079ba71a3bb3721f8e8802a27fab6404c
MD5 ede9cae919153be2b3eda8ba1e78590b
BLAKE2b-256 efd1afffb7c86ae01ced7f2637367e4a237a7e9e67c14fe1499cb472cb8dd045

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for texterrors-1.1.6-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4020fdcddb5a9ca52290eacc6f60159dcf551c9b669588b3402813ef31933ad6
MD5 6ab502ee0208479567f6660810a82b60
BLAKE2b-256 875bb195fe99d0d2f50ae8e688d79ae79538b465621ce11976b5f49ccfdf2a95

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for texterrors-1.1.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fecdb67afb66c460edaef446b6dea78fee9a9df5edd2af703a76c4fe42d9433e
MD5 4baa4470eef5252d3d2871bcd1774f6d
BLAKE2b-256 2e4f1ec0f6aa4cda7da9bb82957a4509ea3a0516008ac38d169bed7d3d05215a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for texterrors-1.1.6-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d07067400134293db0d06acd12455e7b5244bf81b1fc2617e14019d9e7a2ba71
MD5 b5698e69b523500fe508e506d8f44f51
BLAKE2b-256 d5491fb084246d75ed8b556494c69983bd09fcda1656e188ead9d56964a768f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for texterrors-1.1.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eda34caa5d47447da7f3ab5b09863f7fc5333319e5fce4af7e6784b8db35b465
MD5 a890edd58a51454608e1890e16ec4583
BLAKE2b-256 6f6a681baf87eaeaf220962246538deb54054f94e2e178d9f07489534c346567

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for texterrors-1.1.6-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 0abc814108f4998d8592a2b982cf3db38e2bc6c740677211fa5442ba3d0cc6c0
MD5 85b773a59ba3ae0c70ee6baa59185453
BLAKE2b-256 67cab74e89cf5c1359e95f4925f2ec11aac07475f555f5e171b115c105c2e8c1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: texterrors-1.1.6-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 577.6 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.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 d83606fb435c4e126b36db0623d2af84c0a377bcd633f986151e6eab98306663
MD5 798bacf9b619d9d35c3d9d5800b185cd
BLAKE2b-256 e1a03eebf037722ef878856ec0d68c3ae65e61a580472438e5eeff5ff8e7b49e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: texterrors-1.1.6-cp39-cp39-win32.whl
  • Upload date:
  • Size: 568.3 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.6-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 d4d5eb278f0d3fd3d761b14ab399d12f4497505934b787cc22f5e63c002d4419
MD5 b1ef1f78fff9fdd6d894d3e62803ddd9
BLAKE2b-256 479008cc20aa390aa47c80831fc5aae59e0fe7e65455c9e0067d2e25ba11298e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for texterrors-1.1.6-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7d2806944c87da0848b2e8da47d643d0dafa142c8aeae84d65436dd9fe751b91
MD5 676fb6cc5ebb0450d091a1d79319c7e9
BLAKE2b-256 8cc7ec186ce929a783adbf2e5e875c91a490184fb5bf14c5f09ee0ac6fcc63a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for texterrors-1.1.6-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 647d2ca11265f802b3cb476de0c76325dc00ba473c84e4d579d513a152964839
MD5 0905eeb97fe3d7a6a4574eb72149c714
BLAKE2b-256 c965cb1237a2a3777698c900955fdf3550818de6defd591d243e0b3f34b6db09

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for texterrors-1.1.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 798dfcc5104d03764ef285847e824cf04d93ff193542776b360102bf23d2b006
MD5 ef52cc4a01b2901b941af4f7d8d6380f
BLAKE2b-256 4bd42e3730ebbd3a5f60e6ac493b1e26de6ae6e4884a0fc41ac86c87a09b0bc0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for texterrors-1.1.6-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fd4d798d9d452e72b85d18c4eaf364667a86c2c271aec59fbe51956f75150f69
MD5 4da864eb77f743f530204cef7326db1b
BLAKE2b-256 e81ab0c980d89c93993fdfc527b42b716242c9b7e3dd822ef7ce943225df8176

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for texterrors-1.1.6-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fa3fb7a59c10d9c5a3ee42008488fccd63994f80de85c2565245118be85d73b2
MD5 c52fc8bcf5c089d430c5f7ca367e45a8
BLAKE2b-256 25eff6a00943efa98c304a5b8b52f23bd8c608e3b3cc3b9ad7a41579fef75da5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for texterrors-1.1.6-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 617d279c3b54f120992a9b89d1fffaa53c79dbde342ab20fe4b9ecb0f793f315
MD5 5ebd08823cb13f5edf24ca77a434f80b
BLAKE2b-256 af89cf26559a472054a7357653c8e1a3c703bd2eccc9ece3c8eb331ca08a63ad

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