Skip to main content

Tests

Zimtohrli: A New Psychoacoustic Perceptual Metric for Audio Compression

Zimtohrli is a psychoacoustic perceptual metric that quantifies the human observable difference in two audio signals in the proximity of just-noticeable-differences.

In this project we study the psychological and physiological responses associated with sound, to create a new more accurate model for measuring human-subjective similarity between sounds. The main focus will be on just-noticeable-difference to get most significant benefits in high quality audio compression. The main goals of the project is to further both existing and new practical audio (and video containing audio) compression, and also be able to plug in the resulting psychoacoustic similarity measure into audio related machine learning models.

Install

pip install zimtohrli

Usage

Please note that the sampling frequency MUST be 48kHz. See code below for reference.

import librosa
from zimtohrli import mos_from_signals

signal_a, sr_a = librosa.load("audio_a.wav", sr=48000, mono=True)
signal_b, sr_b = librosa.load("audio_b.wav", sr=48000, mono=True)
mos = mos_from_signals(signal_a, signal_b)

Design

Zimtohrli implements a perceptually-motivated audio similarity metric that models the human auditory system through a multi-stage signal processing pipeline. The metric operates on audio signals sampled at 48 kHz and produces a scalar distance value that correlates with human perception of audio quality differences.

Signal Processing Pipeline

The algorithm consists of four main stages:

  1. Auditory Filterbank Analysis: The input signal is processed through a bank of 128 filters with center frequencies logarithmically spaced from 17.858 Hz to 20,352.7 Hz. These filters are implemented using a computationally efficient rotating phasor algorithm that computes spectral energy at each frequency band. The filterbank incorporates bandwidth-dependent exponential windowing to model frequency selectivity of the basilar membrane.

  2. Physiological Modeling: The filtered signals undergo several transformations inspired by auditory physiology:

    • A resonator model simulating the mechanical response of the ear drum and middle ear structures, implemented as a second-order IIR filter with physiologically-motivated coefficients
    • Energy computation through a cascade of three leaky integrators, modeling temporal integration in the auditory system
    • Loudness transformation using a logarithmic function with frequency-dependent gains calibrated to equal-loudness contours
  3. Temporal Alignment: To handle temporal misalignments between reference and test signals, the algorithm employs Dynamic Time Warping (DTW) with a perceptually-motivated cost function. The warping path minimizes a weighted combination of spectral distance (raised to power 0.233) and temporal distortion penalties.

  4. Perceptual Similarity Computation: The aligned spectrograms are compared using a modified Neurogram Similarity Index Measure (NSIM). This metric computes windowed statistics (mean, variance, covariance) over 6 temporal frames and 5 frequency channels, combining intensity and structure components through empirically-optimized non-linear functions inspired by SSIM.

Key Parameters

  • Perceptual sampling rate: 84 Hz (derived from high gamma band frequency)
  • NSIM temporal window: 6 frames (~71 ms)
  • NSIM frequency window: 5 channels
  • Reference level: 78.3 dB SPL for unity amplitude sine wave

The final distance metric is computed as 1 - NSIM, providing a value between 0 (identical) and 1 (maximally different) that correlates with subjective quality assessments.

Metadata

Release files for zimtohrli 0.2.1.post1

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

Source distribution (sdist)

Source distribution for zimtohrli 0.2.1.post1
File Size Uploaded
zimtohrli-0.2.1.post1.tar.gz 21.5 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for zimtohrli 0.2.1.post1
File
zimtohrli-0.2.1.post1-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
zimtohrli-0.2.1.post1-cp314-cp314t-win32.whl CPython 3.14 CPython 3.14 free-threading Windows x86-32 Details
zimtohrli-0.2.1.post1-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
zimtohrli-0.2.1.post1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
zimtohrli-0.2.1.post1-cp314-cp314t-macosx_10_13_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.13+ x86-64 Details
zimtohrli-0.2.1.post1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
zimtohrli-0.2.1.post1-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details
zimtohrli-0.2.1.post1-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
zimtohrli-0.2.1.post1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
zimtohrli-0.2.1.post1-cp314-cp314-macosx_10_13_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.13+ x86-64 Details
zimtohrli-0.2.1.post1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
zimtohrli-0.2.1.post1-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
zimtohrli-0.2.1.post1-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
zimtohrli-0.2.1.post1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
zimtohrli-0.2.1.post1-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
zimtohrli-0.2.1.post1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
zimtohrli-0.2.1.post1-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
zimtohrli-0.2.1.post1-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
zimtohrli-0.2.1.post1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
zimtohrli-0.2.1.post1-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
zimtohrli-0.2.1.post1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
zimtohrli-0.2.1.post1-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
zimtohrli-0.2.1.post1-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
zimtohrli-0.2.1.post1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
zimtohrli-0.2.1.post1-cp311-cp311-macosx_10_13_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.13+ x86-64 Details
zimtohrli-0.2.1.post1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
zimtohrli-0.2.1.post1-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
zimtohrli-0.2.1.post1-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
zimtohrli-0.2.1.post1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
zimtohrli-0.2.1.post1-cp310-cp310-macosx_10_13_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.13+ x86-64 Details

Total release size: 8.7 MB

Release files / zimtohrli-0.2.1.post1.tar.gz

Download URL zimtohrli-0.2.1.post1.tar.gz
Size 21.5 kB
Tags Source
SHA-256 checksum
How to use checksums
0463fa5eb8614f46408b463a7f2a3595a2bd699a8b0ae48c0751ac2b37d6095b
BLAKE2b-256 checksum
How to use checksums
8d91da58ac8f4bf82dda1261e9b9f04983bd8cef4327fea67d68c01cf702d76d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 30, 2025.

Transparency log

Release files / zimtohrli-0.2.1.post1-cp314-cp314t-win_amd64.whl

Download URL zimtohrli-0.2.1.post1-cp314-cp314t-win_amd64.whl
Size 33.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
43ce58509922ccdcbd527e664bc2ddddc85fb239abbda1d0b964e874736c9afc
BLAKE2b-256 checksum
How to use checksums
0d2fde75945f3083ddfa66d165bc55b28308799e104e954ee43508bb1043c67a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 30, 2025.

Transparency log

Release files / zimtohrli-0.2.1.post1-cp314-cp314t-win32.whl

Download URL zimtohrli-0.2.1.post1-cp314-cp314t-win32.whl
Size 28.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
5ad1790ee4c2a3a9220d43c5b06ee6123feda3b079929b77591c10730713c8b1
BLAKE2b-256 checksum
How to use checksums
8208874263294b1e2cc72cf3e235597e02af405153119e2d5433ea172c83f745
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 30, 2025.

Transparency log

Release files / zimtohrli-0.2.1.post1-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL zimtohrli-0.2.1.post1-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 1.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
0fe5d4974a19a96536e78d3dcd5c0ed506c9ab288d30f85d5bd44466301715be
BLAKE2b-256 checksum
How to use checksums
5f167329479a9dfbe0452ed285fdfea9c6bd94d5856ade05809b0888c62c2944
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 30, 2025.

Transparency log

Release files / zimtohrli-0.2.1.post1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL zimtohrli-0.2.1.post1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 162.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
341a6c618f9390877a7b2005b16dff128708315b402ae2df4ad044b04949ad8a
BLAKE2b-256 checksum
How to use checksums
661c88e61b9461521a62d9cbcc1bc54feb8a9eacb1f8c7b41d459a69f5a0851b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 30, 2025.

Transparency log

Release files / zimtohrli-0.2.1.post1-cp314-cp314t-macosx_10_13_x86_64.whl

Download URL zimtohrli-0.2.1.post1-cp314-cp314t-macosx_10_13_x86_64.whl
Size 28.4 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
5fd4336b70cedc8f8b19b69e6f1331a1258f1dc3d6b1bd14ef138d18c777ce0c
BLAKE2b-256 checksum
How to use checksums
57116e8ffe92575511455a652a90c335db567a09702c780651151b68cdc0f859
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 30, 2025.

Transparency log

Release files / zimtohrli-0.2.1.post1-cp314-cp314-win_amd64.whl

Download URL zimtohrli-0.2.1.post1-cp314-cp314-win_amd64.whl
Size 33.1 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
08f4bc952cef7681da11e28ab3b01006129082a03393fae2a0fc6de2332dda31
BLAKE2b-256 checksum
How to use checksums
7d4c21b8aacde85637d07b3534b31fa9f0584f4dadf364a348d313228570731f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 30, 2025.

Transparency log

Release files / zimtohrli-0.2.1.post1-cp314-cp314-win32.whl

Download URL zimtohrli-0.2.1.post1-cp314-cp314-win32.whl
Size 28.7 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
67b654efaf3865639bde41a90819f39da12fd441b79f526196fd78150782aaa7
BLAKE2b-256 checksum
How to use checksums
13042417c40ab44b77c238fcbc360718da605e1e9e3424a1d2d1bc0c735ef0d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 30, 2025.

Transparency log

Release files / zimtohrli-0.2.1.post1-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL zimtohrli-0.2.1.post1-cp314-cp314-musllinux_1_2_x86_64.whl
Size 1.2 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
d16924660bcfe6c570ad147fdaa82e5787ce289510e11b5943918b2f447f7caa
BLAKE2b-256 checksum
How to use checksums
c7122dd3bdb4307dd05515e791e4f67bac8349bc91c08cd3e9baab58dcfa7cac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 30, 2025.

Transparency log

Release files / zimtohrli-0.2.1.post1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL zimtohrli-0.2.1.post1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 161.9 kB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
241c09c20b3c0f76f0503c2dbcb5e489fd7b2c1cc3866e05ae46c2953d93786b
BLAKE2b-256 checksum
How to use checksums
06c241f683611c3e7c041bfe78d3636024296e2e330437b49bd7c0d63630892f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 30, 2025.

Transparency log

Release files / zimtohrli-0.2.1.post1-cp314-cp314-macosx_10_13_x86_64.whl

Download URL zimtohrli-0.2.1.post1-cp314-cp314-macosx_10_13_x86_64.whl
Size 28.3 kB
Tags CPython 3.14 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
612440ab80e841788adcf6874404a17a4bed4e59e257a8f4ed5212fb948f946a
BLAKE2b-256 checksum
How to use checksums
06765d6a2940729154c36a55edf6815ac8a416ef6b061754c537b959653c14ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 30, 2025.

Transparency log

Release files / zimtohrli-0.2.1.post1-cp313-cp313-win_amd64.whl

Download URL zimtohrli-0.2.1.post1-cp313-cp313-win_amd64.whl
Size 32.5 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
8a9d5c64f3176aff909113728cfcd524dc81cb0dbee0c363abec8b1f220b7073
BLAKE2b-256 checksum
How to use checksums
f05f59751aecd76f171a9bf7f9a6625c6cac39a1973230251149a25705ad2c85
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 30, 2025.

Transparency log

Release files / zimtohrli-0.2.1.post1-cp313-cp313-win32.whl

Download URL zimtohrli-0.2.1.post1-cp313-cp313-win32.whl
Size 28.1 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
9352ce9732e929e0f981301ed457bdbd70668008df949ddf3265785f71ef11fc
BLAKE2b-256 checksum
How to use checksums
3dfd2b2ae939c0ff84bff7ccb5fd51ef37b51c1e40e35dd9a708455d6140bc6a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 30, 2025.

Transparency log

Release files / zimtohrli-0.2.1.post1-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL zimtohrli-0.2.1.post1-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.2 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
ce472c22698aea34f3b16743afb1c02c32d2c6539729861f44f2e82124e45163
BLAKE2b-256 checksum
How to use checksums
56c1d3424134b7d683d446a1ee65a8d00fb0b9968bbdffddef573ebc70b699f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 30, 2025.

Transparency log

Release files / zimtohrli-0.2.1.post1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL zimtohrli-0.2.1.post1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 161.8 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
be6fbb52bc5967970a0dd5159b32812c9dbf7e8d6c9ef85b1b05afc0cf1db05b
BLAKE2b-256 checksum
How to use checksums
1a64169441e6be2b1981df321f539684bac2b7d3af1bded312ad4c4bec725a1f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 30, 2025.

Transparency log

Release files / zimtohrli-0.2.1.post1-cp313-cp313-macosx_10_13_x86_64.whl

Download URL zimtohrli-0.2.1.post1-cp313-cp313-macosx_10_13_x86_64.whl
Size 28.3 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
cac384b9a8268577df0c8f60b35a71e5de7be49f490f83733b52f6eb51941b91
BLAKE2b-256 checksum
How to use checksums
f262380f40e530bd8112e30d78fab52e19bb47e342c7bfc0fdae08d2024f4389
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 30, 2025.

Transparency log

Release files / zimtohrli-0.2.1.post1-cp312-cp312-win_amd64.whl

Download URL zimtohrli-0.2.1.post1-cp312-cp312-win_amd64.whl
Size 32.5 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
9946d3f5ab2c6e57248ae4012d014c31d1812efb7f349b1a218355cf60970be8
BLAKE2b-256 checksum
How to use checksums
2faebf4ed2d43e8fe33fdcaa9debbf98529bc1862d03ee66bcf3bd4a16bab95f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 30, 2025.

Transparency log

Release files / zimtohrli-0.2.1.post1-cp312-cp312-win32.whl

Download URL zimtohrli-0.2.1.post1-cp312-cp312-win32.whl
Size 28.1 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
736b889938a561ff7f50f441a199d0181d3c8e56c10b36f17b16c52a6445ee43
BLAKE2b-256 checksum
How to use checksums
5cc1ad8562e9d8171fed7e96d1259f09b17784044d37af2be7fd2de98adc02cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 30, 2025.

Transparency log

Release files / zimtohrli-0.2.1.post1-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL zimtohrli-0.2.1.post1-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.2 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
0d2f4fd76015f254601afaa20d64762ce7c5ca6ee70c07649b97a2fd46165d77
BLAKE2b-256 checksum
How to use checksums
22a6639f364dcbfdf35f0e9d734f69ae62bb098f0ed4a56ee110b237f126dd3d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 30, 2025.

Transparency log

Release files / zimtohrli-0.2.1.post1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL zimtohrli-0.2.1.post1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 161.9 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a9a384d4d66525082e3fb8471f19501cb954a0fd13dc8dcc629b4f793f7c5ff1
BLAKE2b-256 checksum
How to use checksums
004d7c91c2dedd94f66b415e4487f1b9d1488aaffe1cb3a8252606a492edad42
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 30, 2025.

Transparency log

Release files / zimtohrli-0.2.1.post1-cp312-cp312-macosx_10_13_x86_64.whl

Download URL zimtohrli-0.2.1.post1-cp312-cp312-macosx_10_13_x86_64.whl
Size 28.3 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
63ed6ce7d49b2215987161df9d512c43d98d9cf2e5edd5ad48994adab0073c65
BLAKE2b-256 checksum
How to use checksums
8b2d31c2c6d043873e6a8b14ca546220a1aeda061375e897855410de5aecbe8f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 30, 2025.

Transparency log

Release files / zimtohrli-0.2.1.post1-cp311-cp311-win_amd64.whl

Download URL zimtohrli-0.2.1.post1-cp311-cp311-win_amd64.whl
Size 32.5 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
1065805769cae9cbbf7148d721921ab5227e5f446ccaddbe2cbfb81fb0f7a937
BLAKE2b-256 checksum
How to use checksums
b74867582feb30971586b2ef5f5c287cc61295fff1ae5b904fda651bc0f163cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 30, 2025.

Transparency log

Release files / zimtohrli-0.2.1.post1-cp311-cp311-win32.whl

Download URL zimtohrli-0.2.1.post1-cp311-cp311-win32.whl
Size 28.1 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
fdcb42759a7fb79a1771ebc0e61c1c8f5f21dff1bd65e8fd227cee312f24eaad
BLAKE2b-256 checksum
How to use checksums
53e7f4f1dae0b1e4a641c99c67cf506791bd652898add317fc4af01e337658ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 30, 2025.

Transparency log

Release files / zimtohrli-0.2.1.post1-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL zimtohrli-0.2.1.post1-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.2 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
085bca6d83ce7803c67f720e2895918e47d3b4c5a87b197af5c12dd8b7829be0
BLAKE2b-256 checksum
How to use checksums
d622cea5d4ed477f2b78556565183d5f994e69a8afd1ddfc6b2998d2b0af09bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 30, 2025.

Transparency log

Release files / zimtohrli-0.2.1.post1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL zimtohrli-0.2.1.post1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 161.6 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b25827035f35b8ed11a388a378d3241e5cf315a01a5917f5d382986b31a03763
BLAKE2b-256 checksum
How to use checksums
24782c25310877976fccb88c3ad95d566c446afdf094d6fb82ec407cb52f04dd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 30, 2025.

Transparency log

Release files / zimtohrli-0.2.1.post1-cp311-cp311-macosx_10_13_x86_64.whl

Download URL zimtohrli-0.2.1.post1-cp311-cp311-macosx_10_13_x86_64.whl
Size 28.3 kB
Tags CPython 3.11 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
582f8251f69942fb861581246f214f874a6819486b37fc0ed8e93b29258fc9cc
BLAKE2b-256 checksum
How to use checksums
1db95e9c3762de56d78effa1227157f40cdac7bc252bcdcd55f4de38cac860ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 30, 2025.

Transparency log

Release files / zimtohrli-0.2.1.post1-cp310-cp310-win_amd64.whl

Download URL zimtohrli-0.2.1.post1-cp310-cp310-win_amd64.whl
Size 32.5 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
9a26f3dfbe8257479cd30ffd5cd7df6e839d6019628fa035eac7def224ba41ea
BLAKE2b-256 checksum
How to use checksums
5394bb6f9231de12a8e17220d8b04833d99acb4b3876096feedf80ea804e81e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 30, 2025.

Transparency log

Release files / zimtohrli-0.2.1.post1-cp310-cp310-win32.whl

Download URL zimtohrli-0.2.1.post1-cp310-cp310-win32.whl
Size 28.1 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
415eff344d307d92df8354d86b7e7f7687a07f0f0cd8cb6bec027b757554751a
BLAKE2b-256 checksum
How to use checksums
2cf26ee9f7908b6c37eaae334d90cd065d3200186c995319055c87dc4fc08134
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 30, 2025.

Transparency log

Release files / zimtohrli-0.2.1.post1-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL zimtohrli-0.2.1.post1-cp310-cp310-musllinux_1_2_x86_64.whl
Size 1.2 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
bdd9a47b77b00887473c7061b14cdf0a1a7868e08ebe18ac036d67c00ea471f0
BLAKE2b-256 checksum
How to use checksums
3bb3d8ba6057d03f80742abb7b8e2f3fbdbeb8c603a657d9f1177fe9c95216c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 30, 2025.

Transparency log

Release files / zimtohrli-0.2.1.post1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL zimtohrli-0.2.1.post1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 161.6 kB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f0147da545a9ec9cba2b77c94c5a71adf3d72054057cafb61d6e837dce626868
BLAKE2b-256 checksum
How to use checksums
5698656642a898ee9956d508d50981525545ab8d765f6964e47eaff4e64279c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 30, 2025.

Transparency log

Release files / zimtohrli-0.2.1.post1-cp310-cp310-macosx_10_13_x86_64.whl

Download URL zimtohrli-0.2.1.post1-cp310-cp310-macosx_10_13_x86_64.whl
Size 28.3 kB
Tags CPython 3.10 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
1fcd889d9899319406da362ec8246c308535768f7a4e6738089fdb7a177000fa
BLAKE2b-256 checksum
How to use checksums
ece0982fbbccd4788cc6da7cd2297b6727b8f286e91233ff25705a8e42e595cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 30, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

0.2.1.post1 This release

31 release files

0.2.1

31 release files

0.2.0

1 release file

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