Skip to main content

Psychoacoustic perceptual metric that quantifies the human observable difference in two audio signals in the proximity of just-noticeable-differences

Project description

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.

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

zimtohrli-0.2.1.post1.tar.gz (21.5 kB view details)

Uploaded Source

Built Distributions

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

zimtohrli-0.2.1.post1-cp314-cp314t-win_amd64.whl (33.2 kB view details)

Uploaded CPython 3.14tWindows x86-64

zimtohrli-0.2.1.post1-cp314-cp314t-win32.whl (28.9 kB view details)

Uploaded CPython 3.14tWindows x86

zimtohrli-0.2.1.post1-cp314-cp314t-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

zimtohrli-0.2.1.post1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (162.5 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

zimtohrli-0.2.1.post1-cp314-cp314t-macosx_10_13_x86_64.whl (28.4 kB view details)

Uploaded CPython 3.14tmacOS 10.13+ x86-64

zimtohrli-0.2.1.post1-cp314-cp314-win_amd64.whl (33.1 kB view details)

Uploaded CPython 3.14Windows x86-64

zimtohrli-0.2.1.post1-cp314-cp314-win32.whl (28.7 kB view details)

Uploaded CPython 3.14Windows x86

zimtohrli-0.2.1.post1-cp314-cp314-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

zimtohrli-0.2.1.post1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (161.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

zimtohrli-0.2.1.post1-cp314-cp314-macosx_10_13_x86_64.whl (28.3 kB view details)

Uploaded CPython 3.14macOS 10.13+ x86-64

zimtohrli-0.2.1.post1-cp313-cp313-win_amd64.whl (32.5 kB view details)

Uploaded CPython 3.13Windows x86-64

zimtohrli-0.2.1.post1-cp313-cp313-win32.whl (28.1 kB view details)

Uploaded CPython 3.13Windows x86

zimtohrli-0.2.1.post1-cp313-cp313-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

zimtohrli-0.2.1.post1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (161.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

zimtohrli-0.2.1.post1-cp313-cp313-macosx_10_13_x86_64.whl (28.3 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

zimtohrli-0.2.1.post1-cp312-cp312-win_amd64.whl (32.5 kB view details)

Uploaded CPython 3.12Windows x86-64

zimtohrli-0.2.1.post1-cp312-cp312-win32.whl (28.1 kB view details)

Uploaded CPython 3.12Windows x86

zimtohrli-0.2.1.post1-cp312-cp312-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

zimtohrli-0.2.1.post1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (161.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

zimtohrli-0.2.1.post1-cp312-cp312-macosx_10_13_x86_64.whl (28.3 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

zimtohrli-0.2.1.post1-cp311-cp311-win_amd64.whl (32.5 kB view details)

Uploaded CPython 3.11Windows x86-64

zimtohrli-0.2.1.post1-cp311-cp311-win32.whl (28.1 kB view details)

Uploaded CPython 3.11Windows x86

zimtohrli-0.2.1.post1-cp311-cp311-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

zimtohrli-0.2.1.post1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (161.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

zimtohrli-0.2.1.post1-cp311-cp311-macosx_10_13_x86_64.whl (28.3 kB view details)

Uploaded CPython 3.11macOS 10.13+ x86-64

zimtohrli-0.2.1.post1-cp310-cp310-win_amd64.whl (32.5 kB view details)

Uploaded CPython 3.10Windows x86-64

zimtohrli-0.2.1.post1-cp310-cp310-win32.whl (28.1 kB view details)

Uploaded CPython 3.10Windows x86

zimtohrli-0.2.1.post1-cp310-cp310-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

zimtohrli-0.2.1.post1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (161.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

zimtohrli-0.2.1.post1-cp310-cp310-macosx_10_13_x86_64.whl (28.3 kB view details)

Uploaded CPython 3.10macOS 10.13+ x86-64

File details

Details for the file zimtohrli-0.2.1.post1.tar.gz.

File metadata

  • Download URL: zimtohrli-0.2.1.post1.tar.gz
  • Upload date:
  • Size: 21.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for zimtohrli-0.2.1.post1.tar.gz
Algorithm Hash digest
SHA256 0463fa5eb8614f46408b463a7f2a3595a2bd699a8b0ae48c0751ac2b37d6095b
MD5 e24fca01415793ccd5fbbde140344f90
BLAKE2b-256 8d91da58ac8f4bf82dda1261e9b9f04983bd8cef4327fea67d68c01cf702d76d

See more details on using hashes here.

Provenance

The following attestation bundles were made for zimtohrli-0.2.1.post1.tar.gz:

Publisher: publish_pypi.yml on JozefColdenhoff/zimtohrli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zimtohrli-0.2.1.post1-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for zimtohrli-0.2.1.post1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 43ce58509922ccdcbd527e664bc2ddddc85fb239abbda1d0b964e874736c9afc
MD5 99fd9a20364a3fe0ba8335bdfe836a4f
BLAKE2b-256 0d2fde75945f3083ddfa66d165bc55b28308799e104e954ee43508bb1043c67a

See more details on using hashes here.

Provenance

The following attestation bundles were made for zimtohrli-0.2.1.post1-cp314-cp314t-win_amd64.whl:

Publisher: publish_pypi.yml on JozefColdenhoff/zimtohrli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zimtohrli-0.2.1.post1-cp314-cp314t-win32.whl.

File metadata

File hashes

Hashes for zimtohrli-0.2.1.post1-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 5ad1790ee4c2a3a9220d43c5b06ee6123feda3b079929b77591c10730713c8b1
MD5 3b225c37ddf75e9b617c8444727ccb76
BLAKE2b-256 8208874263294b1e2cc72cf3e235597e02af405153119e2d5433ea172c83f745

See more details on using hashes here.

Provenance

The following attestation bundles were made for zimtohrli-0.2.1.post1-cp314-cp314t-win32.whl:

Publisher: publish_pypi.yml on JozefColdenhoff/zimtohrli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zimtohrli-0.2.1.post1-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for zimtohrli-0.2.1.post1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0fe5d4974a19a96536e78d3dcd5c0ed506c9ab288d30f85d5bd44466301715be
MD5 e677d4486680b807a112aafb599c2c7c
BLAKE2b-256 5f167329479a9dfbe0452ed285fdfea9c6bd94d5856ade05809b0888c62c2944

See more details on using hashes here.

Provenance

The following attestation bundles were made for zimtohrli-0.2.1.post1-cp314-cp314t-musllinux_1_2_x86_64.whl:

Publisher: publish_pypi.yml on JozefColdenhoff/zimtohrli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zimtohrli-0.2.1.post1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for zimtohrli-0.2.1.post1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 341a6c618f9390877a7b2005b16dff128708315b402ae2df4ad044b04949ad8a
MD5 de5b0dcfac371800d67d12a31890327d
BLAKE2b-256 661c88e61b9461521a62d9cbcc1bc54feb8a9eacb1f8c7b41d459a69f5a0851b

See more details on using hashes here.

Provenance

The following attestation bundles were made for zimtohrli-0.2.1.post1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish_pypi.yml on JozefColdenhoff/zimtohrli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zimtohrli-0.2.1.post1-cp314-cp314t-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for zimtohrli-0.2.1.post1-cp314-cp314t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5fd4336b70cedc8f8b19b69e6f1331a1258f1dc3d6b1bd14ef138d18c777ce0c
MD5 1f59e9b40247eda0fe7f2df022e38b73
BLAKE2b-256 57116e8ffe92575511455a652a90c335db567a09702c780651151b68cdc0f859

See more details on using hashes here.

Provenance

The following attestation bundles were made for zimtohrli-0.2.1.post1-cp314-cp314t-macosx_10_13_x86_64.whl:

Publisher: publish_pypi.yml on JozefColdenhoff/zimtohrli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zimtohrli-0.2.1.post1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for zimtohrli-0.2.1.post1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 08f4bc952cef7681da11e28ab3b01006129082a03393fae2a0fc6de2332dda31
MD5 9c86be70b9987fce357826c3a291b76a
BLAKE2b-256 7d4c21b8aacde85637d07b3534b31fa9f0584f4dadf364a348d313228570731f

See more details on using hashes here.

Provenance

The following attestation bundles were made for zimtohrli-0.2.1.post1-cp314-cp314-win_amd64.whl:

Publisher: publish_pypi.yml on JozefColdenhoff/zimtohrli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zimtohrli-0.2.1.post1-cp314-cp314-win32.whl.

File metadata

File hashes

Hashes for zimtohrli-0.2.1.post1-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 67b654efaf3865639bde41a90819f39da12fd441b79f526196fd78150782aaa7
MD5 077d543c84fe50f3c2a1c3a0a1d0aa34
BLAKE2b-256 13042417c40ab44b77c238fcbc360718da605e1e9e3424a1d2d1bc0c735ef0d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for zimtohrli-0.2.1.post1-cp314-cp314-win32.whl:

Publisher: publish_pypi.yml on JozefColdenhoff/zimtohrli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zimtohrli-0.2.1.post1-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for zimtohrli-0.2.1.post1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d16924660bcfe6c570ad147fdaa82e5787ce289510e11b5943918b2f447f7caa
MD5 9dab62d3517c36c17c4736b4b4b71659
BLAKE2b-256 c7122dd3bdb4307dd05515e791e4f67bac8349bc91c08cd3e9baab58dcfa7cac

See more details on using hashes here.

Provenance

The following attestation bundles were made for zimtohrli-0.2.1.post1-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: publish_pypi.yml on JozefColdenhoff/zimtohrli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zimtohrli-0.2.1.post1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for zimtohrli-0.2.1.post1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 241c09c20b3c0f76f0503c2dbcb5e489fd7b2c1cc3866e05ae46c2953d93786b
MD5 59e23758c614a50c7caedbfe19169703
BLAKE2b-256 06c241f683611c3e7c041bfe78d3636024296e2e330437b49bd7c0d63630892f

See more details on using hashes here.

Provenance

The following attestation bundles were made for zimtohrli-0.2.1.post1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish_pypi.yml on JozefColdenhoff/zimtohrli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zimtohrli-0.2.1.post1-cp314-cp314-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for zimtohrli-0.2.1.post1-cp314-cp314-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 612440ab80e841788adcf6874404a17a4bed4e59e257a8f4ed5212fb948f946a
MD5 5e3f903610c8702d9c8ebc7212b5c857
BLAKE2b-256 06765d6a2940729154c36a55edf6815ac8a416ef6b061754c537b959653c14ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for zimtohrli-0.2.1.post1-cp314-cp314-macosx_10_13_x86_64.whl:

Publisher: publish_pypi.yml on JozefColdenhoff/zimtohrli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zimtohrli-0.2.1.post1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for zimtohrli-0.2.1.post1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8a9d5c64f3176aff909113728cfcd524dc81cb0dbee0c363abec8b1f220b7073
MD5 1e89fe1cd6258c9d575cc29980ec05fc
BLAKE2b-256 f05f59751aecd76f171a9bf7f9a6625c6cac39a1973230251149a25705ad2c85

See more details on using hashes here.

Provenance

The following attestation bundles were made for zimtohrli-0.2.1.post1-cp313-cp313-win_amd64.whl:

Publisher: publish_pypi.yml on JozefColdenhoff/zimtohrli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zimtohrli-0.2.1.post1-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for zimtohrli-0.2.1.post1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 9352ce9732e929e0f981301ed457bdbd70668008df949ddf3265785f71ef11fc
MD5 373b85cad64463a671b5833f7c34c64f
BLAKE2b-256 3dfd2b2ae939c0ff84bff7ccb5fd51ef37b51c1e40e35dd9a708455d6140bc6a

See more details on using hashes here.

Provenance

The following attestation bundles were made for zimtohrli-0.2.1.post1-cp313-cp313-win32.whl:

Publisher: publish_pypi.yml on JozefColdenhoff/zimtohrli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zimtohrli-0.2.1.post1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for zimtohrli-0.2.1.post1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ce472c22698aea34f3b16743afb1c02c32d2c6539729861f44f2e82124e45163
MD5 886fb653d5cf15f704788e7951d9a61d
BLAKE2b-256 56c1d3424134b7d683d446a1ee65a8d00fb0b9968bbdffddef573ebc70b699f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for zimtohrli-0.2.1.post1-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: publish_pypi.yml on JozefColdenhoff/zimtohrli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zimtohrli-0.2.1.post1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for zimtohrli-0.2.1.post1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 be6fbb52bc5967970a0dd5159b32812c9dbf7e8d6c9ef85b1b05afc0cf1db05b
MD5 d826d6bcd1bbcaaec5689d3ea111995a
BLAKE2b-256 1a64169441e6be2b1981df321f539684bac2b7d3af1bded312ad4c4bec725a1f

See more details on using hashes here.

Provenance

The following attestation bundles were made for zimtohrli-0.2.1.post1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish_pypi.yml on JozefColdenhoff/zimtohrli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zimtohrli-0.2.1.post1-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for zimtohrli-0.2.1.post1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 cac384b9a8268577df0c8f60b35a71e5de7be49f490f83733b52f6eb51941b91
MD5 739086bc6d0e61f2c0495da72378bee2
BLAKE2b-256 f262380f40e530bd8112e30d78fab52e19bb47e342c7bfc0fdae08d2024f4389

See more details on using hashes here.

Provenance

The following attestation bundles were made for zimtohrli-0.2.1.post1-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: publish_pypi.yml on JozefColdenhoff/zimtohrli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zimtohrli-0.2.1.post1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for zimtohrli-0.2.1.post1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9946d3f5ab2c6e57248ae4012d014c31d1812efb7f349b1a218355cf60970be8
MD5 5d033ad362da7d6e190fca4a0f02d7a4
BLAKE2b-256 2faebf4ed2d43e8fe33fdcaa9debbf98529bc1862d03ee66bcf3bd4a16bab95f

See more details on using hashes here.

Provenance

The following attestation bundles were made for zimtohrli-0.2.1.post1-cp312-cp312-win_amd64.whl:

Publisher: publish_pypi.yml on JozefColdenhoff/zimtohrli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zimtohrli-0.2.1.post1-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for zimtohrli-0.2.1.post1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 736b889938a561ff7f50f441a199d0181d3c8e56c10b36f17b16c52a6445ee43
MD5 18c33e54db50a2a20958301c310fd8ce
BLAKE2b-256 5cc1ad8562e9d8171fed7e96d1259f09b17784044d37af2be7fd2de98adc02cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for zimtohrli-0.2.1.post1-cp312-cp312-win32.whl:

Publisher: publish_pypi.yml on JozefColdenhoff/zimtohrli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zimtohrli-0.2.1.post1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for zimtohrli-0.2.1.post1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0d2f4fd76015f254601afaa20d64762ce7c5ca6ee70c07649b97a2fd46165d77
MD5 d4e07223039945c17b2145acfe45cfd4
BLAKE2b-256 22a6639f364dcbfdf35f0e9d734f69ae62bb098f0ed4a56ee110b237f126dd3d

See more details on using hashes here.

Provenance

The following attestation bundles were made for zimtohrli-0.2.1.post1-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: publish_pypi.yml on JozefColdenhoff/zimtohrli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zimtohrli-0.2.1.post1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for zimtohrli-0.2.1.post1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a9a384d4d66525082e3fb8471f19501cb954a0fd13dc8dcc629b4f793f7c5ff1
MD5 eaedeab54d4d08fc432de73e691bc655
BLAKE2b-256 004d7c91c2dedd94f66b415e4487f1b9d1488aaffe1cb3a8252606a492edad42

See more details on using hashes here.

Provenance

The following attestation bundles were made for zimtohrli-0.2.1.post1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish_pypi.yml on JozefColdenhoff/zimtohrli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zimtohrli-0.2.1.post1-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for zimtohrli-0.2.1.post1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 63ed6ce7d49b2215987161df9d512c43d98d9cf2e5edd5ad48994adab0073c65
MD5 0f4f4be3bf0d54bdb9b1418f72537904
BLAKE2b-256 8b2d31c2c6d043873e6a8b14ca546220a1aeda061375e897855410de5aecbe8f

See more details on using hashes here.

Provenance

The following attestation bundles were made for zimtohrli-0.2.1.post1-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: publish_pypi.yml on JozefColdenhoff/zimtohrli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zimtohrli-0.2.1.post1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for zimtohrli-0.2.1.post1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1065805769cae9cbbf7148d721921ab5227e5f446ccaddbe2cbfb81fb0f7a937
MD5 53adf8a92748fadd2c309e144910ca5d
BLAKE2b-256 b74867582feb30971586b2ef5f5c287cc61295fff1ae5b904fda651bc0f163cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for zimtohrli-0.2.1.post1-cp311-cp311-win_amd64.whl:

Publisher: publish_pypi.yml on JozefColdenhoff/zimtohrli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zimtohrli-0.2.1.post1-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for zimtohrli-0.2.1.post1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 fdcb42759a7fb79a1771ebc0e61c1c8f5f21dff1bd65e8fd227cee312f24eaad
MD5 010b6b7e0df11841f0c773fadcd08158
BLAKE2b-256 53e7f4f1dae0b1e4a641c99c67cf506791bd652898add317fc4af01e337658ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for zimtohrli-0.2.1.post1-cp311-cp311-win32.whl:

Publisher: publish_pypi.yml on JozefColdenhoff/zimtohrli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zimtohrli-0.2.1.post1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for zimtohrli-0.2.1.post1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 085bca6d83ce7803c67f720e2895918e47d3b4c5a87b197af5c12dd8b7829be0
MD5 eff96f5c08f549758a681d43b47fad7c
BLAKE2b-256 d622cea5d4ed477f2b78556565183d5f994e69a8afd1ddfc6b2998d2b0af09bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for zimtohrli-0.2.1.post1-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: publish_pypi.yml on JozefColdenhoff/zimtohrli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zimtohrli-0.2.1.post1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for zimtohrli-0.2.1.post1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b25827035f35b8ed11a388a378d3241e5cf315a01a5917f5d382986b31a03763
MD5 64905fc7d72ff610ef28d3fe29625e2e
BLAKE2b-256 24782c25310877976fccb88c3ad95d566c446afdf094d6fb82ec407cb52f04dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for zimtohrli-0.2.1.post1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish_pypi.yml on JozefColdenhoff/zimtohrli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zimtohrli-0.2.1.post1-cp311-cp311-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for zimtohrli-0.2.1.post1-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 582f8251f69942fb861581246f214f874a6819486b37fc0ed8e93b29258fc9cc
MD5 fc8fdecbc59d43d03337206620c7c9a8
BLAKE2b-256 1db95e9c3762de56d78effa1227157f40cdac7bc252bcdcd55f4de38cac860ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for zimtohrli-0.2.1.post1-cp311-cp311-macosx_10_13_x86_64.whl:

Publisher: publish_pypi.yml on JozefColdenhoff/zimtohrli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zimtohrli-0.2.1.post1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for zimtohrli-0.2.1.post1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9a26f3dfbe8257479cd30ffd5cd7df6e839d6019628fa035eac7def224ba41ea
MD5 62dbfaacbece89c511a018012994b7ce
BLAKE2b-256 5394bb6f9231de12a8e17220d8b04833d99acb4b3876096feedf80ea804e81e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for zimtohrli-0.2.1.post1-cp310-cp310-win_amd64.whl:

Publisher: publish_pypi.yml on JozefColdenhoff/zimtohrli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zimtohrli-0.2.1.post1-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for zimtohrli-0.2.1.post1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 415eff344d307d92df8354d86b7e7f7687a07f0f0cd8cb6bec027b757554751a
MD5 50d570255a62b4956e8694471a7e6da9
BLAKE2b-256 2cf26ee9f7908b6c37eaae334d90cd065d3200186c995319055c87dc4fc08134

See more details on using hashes here.

Provenance

The following attestation bundles were made for zimtohrli-0.2.1.post1-cp310-cp310-win32.whl:

Publisher: publish_pypi.yml on JozefColdenhoff/zimtohrli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zimtohrli-0.2.1.post1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for zimtohrli-0.2.1.post1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bdd9a47b77b00887473c7061b14cdf0a1a7868e08ebe18ac036d67c00ea471f0
MD5 34a5b3515375fbed7d9401fb374878eb
BLAKE2b-256 3bb3d8ba6057d03f80742abb7b8e2f3fbdbeb8c603a657d9f1177fe9c95216c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for zimtohrli-0.2.1.post1-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: publish_pypi.yml on JozefColdenhoff/zimtohrli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zimtohrli-0.2.1.post1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for zimtohrli-0.2.1.post1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f0147da545a9ec9cba2b77c94c5a71adf3d72054057cafb61d6e837dce626868
MD5 22dc59941cec932eef9175c7e611e155
BLAKE2b-256 5698656642a898ee9956d508d50981525545ab8d765f6964e47eaff4e64279c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for zimtohrli-0.2.1.post1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish_pypi.yml on JozefColdenhoff/zimtohrli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zimtohrli-0.2.1.post1-cp310-cp310-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for zimtohrli-0.2.1.post1-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 1fcd889d9899319406da362ec8246c308535768f7a4e6738089fdb7a177000fa
MD5 ff67c39a5bd11a0ab50294bf72a163e3
BLAKE2b-256 ece0982fbbccd4788cc6da7cd2297b6727b8f286e91233ff25705a8e42e595cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for zimtohrli-0.2.1.post1-cp310-cp310-macosx_10_13_x86_64.whl:

Publisher: publish_pypi.yml on JozefColdenhoff/zimtohrli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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