Skip to main content

werpy-logo-word-error-rate

Word Error Rate for Python Tweet

Meta Python Version   Black Code Style   Documentation Status   Analytics in Motion
License werpy License   FOSSA Status   REUSE status
Security CodeQL   Codacy Security Scan   Bandit
Testing CodeFactor   Tests   CircleCI   codecov   View Benchmarks
Package Pypi   PyPI Downloads   Downloads   PyPI - Trusted Publisher

What is werpy?

werpy is an ultra-fast, lightweight Python package for calculating and analyzing Word Error Rate (WER) between two sets of text.

Built for flexibility and ease of use, it supports multiple input types such as strings, lists, and NumPy arrays. This makes it ideal for everything from quick experiments to large-scale evaluations.

With speed in mind at every scale, werpy harnesses the efficiency of C optimizations to accelerate processing, delivering ultra-fast results from small datasets to enterprise-level workloads.

It also comes packed with powerful features, including:

  • 🔤 Built-in text normalization to handle data inconsistencies
  • ⚙️ Customizable error penalties for insertions, deletions, and substitutions
  • 📋 A detailed summary output for in-depth error analysis

werpy is a quality-focused package, built to production-grade standards for reliability and robustness.

Functions available in werpy

The following table provides an overview of the functions that can be used in werpy.

Function Description
normalize(text) Preprocess input text to remove punctuation, remove duplicated spaces, leading/trailing blanks and convert all words to lowercase.
wer(reference, hypothesis) Calculate the overall Word Error Rate for the entire reference and hypothesis texts.
wers(reference, hypothesis) Calculates a list of the Word Error Rates for each of the reference and hypothesis texts.
werp(reference, hypothesis, insertions_weight=1, deletions_weight=1, substitutions_weight=1) Calculates a weighted Word Error Rate for the entire reference and hypothesis texts.
werps(reference, hypothesis, insertions_weight=1, deletions_weight=1, substitutions_weight=1) Calculates a list of weighted Word Error Rates for each of the reference and hypothesis texts.
summary(reference, hypothesis) Provides a comprehensive breakdown of the calculated results including the WER, Levenshtein Distance and all the insertion, deletion and substitution errors.
summaryp(reference, hypothesis, insertions_weight=1, deletions_weight=1, substitutions_weight=1) Delivers an in-depth breakdown of the results, covering metrics like WER, Levenshtein Distance, and a detailed account of insertion, deletion, and substitution errors, inclusive of the weighted WER.

Installation

You can install the latest werpy release with Python's pip package manager:

# Install werpy from PyPi
pip install werpy

Usage

Import the werpy package

Python Code:

import werpy

Example 1 - Normalize a list of text

Python Code:

input_data = ["It's very popular in Antarctica.","The Sugar Bear character"]
reference = werpy.normalize(input_data)
print(reference)

Results Output:

['its very popular in antarctica', 'the sugar bear character']

Example 2 - Calculate the overall Word Error Rate on a set of strings

Python Code:

wer = werpy.wer('i love cold pizza', 'i love pizza')
print(wer)

Results Output:

0.25

Example 3 - Calculate the overall Word Error Rate on a set of lists

Python Code:

ref = ['i love cold pizza','the sugar bear character was popular']
hyp = ['i love pizza','the sugar bare character was popular']
wer = werpy.wer(ref, hyp)
print(wer)

Results Output:

0.2

Example 4 - Calculate the Word Error Rates for each set of texts

Python Code:

ref = ['no one else could claim that','she cited multiple reasons why']
hyp = ['no one else could claim that','she sighted multiple reasons why']
wers = werpy.wers(ref, hyp)
print(wers)

Results Output:

[0.0, 0.2]

Example 5 - Calculate the weighted Word Error Rates for the entire set of text

Python Code:

ref = ['it was beautiful and sunny today']
hyp = ['it was a beautiful and sunny day']
werp = werpy.werp(ref, hyp, insertions_weight=0.5, deletions_weight=0.5, substitutions_weight=1)
print(werp)

Results Output:

0.25

Example 6 - Calculate a list of weighted Word Error Rates for each of the reference and hypothesis texts

Python Code:

ref = ['it blocked sight lines of central park', 'her father was an alderman in the city government']
hyp = ['it blocked sightlines of central park', 'our father was an elder man in the city government']
werps = werpy.werps(ref, hyp, insertions_weight = 0.5, deletions_weight = 0.5, substitutions_weight = 1)
print(werps)

Results Output:

[0.21428571428571427, 0.2777777777777778]

Example 7 - Provide a complete breakdown of the Word Error Rate calculations for each of the reference and hypothesis texts

Python Code:

ref = ['it is consumed domestically and exported to other countries', 'rufino street in makati right inside the makati central business district', 'its estuary is considered to have abnormally low rates of dissolved oxygen', 'he later cited his first wife anita as the inspiration for the song', 'no one else could claim that']
hyp = ['it is consumed domestically and exported to other countries', 'rofino street in mccauti right inside the macasi central business district', 'its estiary is considered to have a normally low rates of dissolved oxygen', 'he later sighted his first wife anita as the inspiration for the song', 'no one else could claim that']
summary = werpy.summary(ref, hyp)
print(summary)

Results Output:

werpy-example-summary-results-word-error-rate-breakdown


Example 8 - Provide a complete breakdown of the Weighted Word Error Rate for each of the input texts

Python Code:

ref = ['the tower caused minor discontent because it blocked sight lines of central park', 'her father was an alderman in the city government', 'he was commonly referred to as the blacksmith of ballinalee']
hyp = ['the tower caused minor discontent because it blocked sightlines of central park', 'our father was an alderman in the city government', 'he was commonly referred to as the blacksmith of balen alley']
weighted_summary = werpy.summaryp(ref, hyp, insertions_weight = 0.5, deletions_weight = 0.5, substitutions_weight = 1)
print(weighted_summary)

Results Output:

werpy-example-summaryp-results-word-error-rate-breakdown


Dependencies

  • NumPy - Provides an assortment of routines for fast operations on arrays
  • Pandas - Powerful data structures for data analysis, time series, and statistics

Licensing

werpy is released under the terms of the BSD 3-Clause License. Please refer to the LICENSE file for full details.

This project uses standard scientific Python libraries including NumPy and Pandas. For license details, please refer to their official repositories:

Metadata

Release files for werpy 3.4.0

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

Source distribution (sdist)

Source distribution for werpy 3.4.0
File Size Uploaded
werpy-3.4.0.tar.gz 44.9 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for werpy 3.4.0
File
werpy-3.4.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
werpy-3.4.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
werpy-3.4.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
werpy-3.4.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
werpy-3.4.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
werpy-3.4.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
werpy-3.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
werpy-3.4.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
werpy-3.4.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
werpy-3.4.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
werpy-3.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
werpy-3.4.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
werpy-3.4.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
werpy-3.4.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
werpy-3.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
werpy-3.4.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
werpy-3.4.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
werpy-3.4.0-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
werpy-3.4.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
werpy-3.4.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details

Total release size: 2.7 MB

Release files / werpy-3.4.0.tar.gz

Download URL werpy-3.4.0.tar.gz
Size 44.9 kB
Tags Source
SHA-256 checksum
How to use checksums
34b32ad5748f9faaaa65c17ca3e6be7827a0572f669595a5e2710f541579d737
BLAKE2b-256 checksum
How to use checksums
193084ea87a47aaffb5fa0710331bdede3353ae3f276fbc1cb9640c59b64f7c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / werpy-3.4.0-cp314-cp314-win_amd64.whl

Download URL werpy-3.4.0-cp314-cp314-win_amd64.whl
Size 143.9 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
6ccc798b93cf1c79430aa84bfb688e5f534de0580123f55472672f6de0ff769c
BLAKE2b-256 checksum
How to use checksums
8364ef576269caea91cc7e18bf94ecba869685879b43e496f78b2c4da273e83c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / werpy-3.4.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL werpy-3.4.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 137.1 kB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
9eaf2ce93fe8c4c73324aab515079ec8bc622949786896a36b0080774066987e
BLAKE2b-256 checksum
How to use checksums
0745a815479660807a6f66854b3b22c10eb27c3bed8d6a2362030e7f10e8c5da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / werpy-3.4.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL werpy-3.4.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 136.0 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c7eb259f512b84a0cc33c1de2100be1d56c091f6f9506bdb3abd8895f12755db
BLAKE2b-256 checksum
How to use checksums
74400f35b07204d622b7236960031ffa624536618243f88f85adafcb52acc84a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / werpy-3.4.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL werpy-3.4.0-cp314-cp314-macosx_11_0_arm64.whl
Size 105.6 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0220a277cb0045d6b8a4ff97b6f2517b1894d6adb9cbe34eefc177e8a94e430c
BLAKE2b-256 checksum
How to use checksums
a82801930896df2195a753ae4b02772ecfe4f526f662a8099e5dd899132e9d59
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / werpy-3.4.0-cp313-cp313-win_amd64.whl

Download URL werpy-3.4.0-cp313-cp313-win_amd64.whl
Size 140.3 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
13314af704085cab61cbdbf5e7f4fde3ad95ba0eda94c11d7339f44e52446fec
BLAKE2b-256 checksum
How to use checksums
05d7133de058e684addaa2ad70ea61282b24a2ec9b87a13d6216aab2b509d842
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / werpy-3.4.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL werpy-3.4.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 136.9 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
56e88efe70d15b3503e4d308b4266cdcef61f623b43e5533090e584f074e84ee
BLAKE2b-256 checksum
How to use checksums
a63608d88e7781fee4900cab24db8ca0cf185517d5944090df6726b1b7534fe7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / werpy-3.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL werpy-3.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 135.5 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
96950a7eb257f8228964a3878553ee2770a792a92773c03dd9fbc56b3257a4b9
BLAKE2b-256 checksum
How to use checksums
69fd072daa3f45b6764c1f21a2182dbc16fa5ef0b6fcae79f159e0d386a29abb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / werpy-3.4.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL werpy-3.4.0-cp313-cp313-macosx_11_0_arm64.whl
Size 104.9 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d4b23a43406c8b992c3f3985e8586000bdea938493945cb7e8dade2a2e4e47b1
BLAKE2b-256 checksum
How to use checksums
565dcbb517b9538600b2680810a65b1505d347c5f9bf1e72d25f6cde0e04e9ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / werpy-3.4.0-cp312-cp312-win_amd64.whl

Download URL werpy-3.4.0-cp312-cp312-win_amd64.whl
Size 140.6 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
90230f7a47876485eedfcc1435b3cd28141df20e9bc17d92e41e56bf03827d6b
BLAKE2b-256 checksum
How to use checksums
fd378dadc5a581ca20f5542a90ca70c3043c8329615e8f629fb870a787a25cd6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / werpy-3.4.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL werpy-3.4.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 137.1 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
155a7bc91238064fcefe3cb65a5dacc0a88628f67689a19aa530a2db5541d092
BLAKE2b-256 checksum
How to use checksums
6d9fa9ce283adbd14bc10434c2241cc8ef772337ce64fa886d957161583b38a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / werpy-3.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL werpy-3.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 135.8 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1cdc4d2cf4a7c19958ec6ac753ab0f1eb53000a2aa1ec0cba5132ca9b9f0efdb
BLAKE2b-256 checksum
How to use checksums
b8a6ba3ea22e4605d45f67d7c0bd7a85ea093bda49920e2af437b7fc25efa17a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / werpy-3.4.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL werpy-3.4.0-cp312-cp312-macosx_11_0_arm64.whl
Size 105.6 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a59b98f867323b1af592d19b8471ba13b37fae67bc860b3d6f62b41f5b0340e6
BLAKE2b-256 checksum
How to use checksums
b0c88462a4d5e7d607f9419df3388af4ffe9c891aa15a3241683b391593d74c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / werpy-3.4.0-cp311-cp311-win_amd64.whl

Download URL werpy-3.4.0-cp311-cp311-win_amd64.whl
Size 147.1 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
6e4322756c8c8151f73ad60a9a23a9e3cb2674e8c6374927ffbd812e3f3412aa
BLAKE2b-256 checksum
How to use checksums
9ea1f07b69efdedfc2f046c0861a616d3356649b16a1f53e3f7ec96f938bb07b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / werpy-3.4.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL werpy-3.4.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 143.0 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
58cf36ed18fb4aff61323c3b99583121ce1fb2e5f72b8fcfb766eb66f42e7563
BLAKE2b-256 checksum
How to use checksums
d2999c6945e0fb05d5fd77ad942d12cbf92ab96e469276e0fbecedbaf70deed9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / werpy-3.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL werpy-3.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 141.5 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ae4e87519589709bbe818aac47500ff2eeb8fc16d4a6ceec0504df4a5d693df9
BLAKE2b-256 checksum
How to use checksums
58854562c92d86b583115841809c399102ea1e1197627dc0b97913c872eae929
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / werpy-3.4.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL werpy-3.4.0-cp311-cp311-macosx_11_0_arm64.whl
Size 104.9 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
780f7154edaed30239a5b6cd858d8c47c525b52b5da9ef27582d9e283d4a89df
BLAKE2b-256 checksum
How to use checksums
cfb0022dce18a23a996980380b337cfae9a3abcafebfb6fec5789e205bb4c2b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / werpy-3.4.0-cp310-cp310-win_amd64.whl

Download URL werpy-3.4.0-cp310-cp310-win_amd64.whl
Size 147.5 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
24f630f3e4ec83882bb00d8f14f1e8eeb4d9ab5eb99e1326279811da181d43bf
BLAKE2b-256 checksum
How to use checksums
d179592ee25be30d76c6e98b4fe8ab021a45bece106d45eb18c4a6b5e0933d5b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / werpy-3.4.0-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL werpy-3.4.0-cp310-cp310-musllinux_1_2_x86_64.whl
Size 143.2 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
898c66a15242e6c61b886ff4f78de54af510d5261575d2d62f821443aa1fa5ab
BLAKE2b-256 checksum
How to use checksums
72bf43fcd9b72144134d48258a867b9a68b42a8ec4936145b391927c3beaa5b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / werpy-3.4.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL werpy-3.4.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 141.9 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
73165c27427156f23eaff712a77d32a853338fc8f8b54033e118d6af7ff96ef4
BLAKE2b-256 checksum
How to use checksums
fc2dc88b7be7471d290ce312cd5494f35b0a745ff0a59adceff97b836fde6b37
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / werpy-3.4.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL werpy-3.4.0-cp310-cp310-macosx_11_0_arm64.whl
Size 105.8 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
795609da307f9457d40051fc85d16e2b87355870e2d3888dd91666362923e79e
BLAKE2b-256 checksum
How to use checksums
734fa390600895b693e1193bbb89f7cb8f6ac56c2a711f6e5b6f74715aaa9c33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release history Release notifications | RSS feed

3.5.0

5 release files

This release

3.4.0 This release

21 release files

3.3.0

17 release files

3.2.0

17 release files

3.1.1

17 release files

3.1.0

17 release files

3.0.1

17 release files

3.0.0

17 release files

2.1.1

21 release files

2.1.0

21 release files

2.0.0

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.0

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

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