Skip to main content

ProjectStatus Version BuildStatus License PythonVersions DOI

Libtfr is a library for calculating multi-taper time-frequency reassignment (TFR) spectrograms. Time-frequency reassignment is a method that makes use of the instantaneous frequency and phase values in a spectrogram to ‘deconvolve’ the image, and can yield substantially sharper spectrograms with better signal-noise resolution than conventional windowed spectrograms (i.e. short-time Fourier transforms) or multi-taper spectrograms (using the discrete prolate spherical sequences).

The library will also calculate conventional windowed spectrograms and multitaper spectrograms.

Libtfr has C and Python APIs. The Python package has been tested on CPython 3.7-3.14 and PyPy 3.7-3.11, although wheels for some of these older versions may no longer be available.

Python package

To install from PyPI:

pip install libtfr

Wheels are built for most versions of linux, macosx, and windows using cibuildwheel. These are statically linked to generic LAPACK routines and a fairly old version of fftw, so if speed is a concern, consider compiling yourself against optimized libraries of your own following the instructions below.

Installing from source

To build the python module, you’ll need to install some system dependencies first. On Debian:

sudo apt-get install libfftw3-dev liblapack-dev

On OS X with Macports:

sudo port install fftw-3

To build and install the python module from source:

pip install .

Use

To compute a time-frequency reassignment spectrogram in Python:

import libtfr
nfft = 256
Np = 201
shift = 10
K = 6
tm = 6.0
flock = 0.01
tlock = 5

# load signal of dimension (npoints,)
signal = ...
S = libtfr.tfr_spec(signal, nfft, shift, Np, K, tm, flock, tlock)

See below for more information on the parameters.

Mulitaper Spectral Analysis

Libtfr can also calculate multitaper and standard windowed Fourier transforms. For example, discrete prolate spherical sequences can be used to obtain multiple independent estimates of spectral statistics while maintaining optimal time-frequency tradeoffs (Prieto et al, 2007). The Python interface for MT calculations is somewhat different:

import libtfr

# load signal of dimension (npoints,)
signal = ...

# generate a transform object with size equal to signal length and 5 tapers
D = libtfr.mfft_dpss(npoints, 3, 5)
# complex windowed FFTs, one per taper
Z = D.mtfft(signal)
# power spectrum density estimate using adaptive method to average tapers
P = D.mtpsd(signal)

# generate a transform object with size 512 samples and 5 tapers for short-time analysis
D = libtfr.mfft_dpss(512, 3, 5)
# complex STFT with frame shift of 10 samples
Z = D.mtstft(signal, 10)
# spectrogram with frame shift of 10 samples
P = D.mtspec(signal, 10)

# generate a transform object with 200-sample hanning window padded to 256 samples
from numpy import hanning
D = libtfr.mfft_precalc(256, hanning(200))
# spectrogram with frame shift of 10 samples
P = D.mtspec(signal, 10)

C Library

To build the C library you will also need to have scons installed. You may need to edit the SConstruct file to make sure it points to the correct LAPACK libraries. To build the shared library:

scons lib

To install the libraries and header (default to /usr/local/lib and /usr/local/include):

scons install

See test/test_tfr.c for an example of how to use the C API.

Documentation

API documentation for both interfaces is published at https://melizalab.github.io/libtfr/

It is generated from the docstrings in src/libtfr.pyx and the comments in include/tfr.h, so those remain the authoritative source.

Algorithm and usage notes

The software was assembled from various MATLAB sources, including the time-frequency toolkit, Xiao and Flandrin’s work on multitaper reassignment, and code from Gardner and Magnasco.

The basic principle is to use reassignment to increase the precision of the time-frequency localization, essentially by deconvolving the spectrogram with the TF representation of the window, recovering the center of mass of the spectrotemporal energy. Reassigned TFRs typically show a ‘froth’ for noise, and strong narrow lines for coherent signals like pure tones, chirps, and so forth. The use of multiple tapers reinforces the coherent signals while averaging out the froth, giving a very clean spectrogram with optimal precision and resolution properties.

Gardner & Magnasco (2006) calculate reassignment based on a different algorithm from Xiao and Flandrin (2007). The latter involves 3 different FFT operations on the signal windowed with the hermitian taper h(t), its derivative h’(t), and its time product t × h(t). The G&M algorithm only uses two FFTs, on the signal windowed with a Gaussian and its time derivative. If I understand their methods correctly, however, this derivation is based on properties of the fourier transform of the gaussian, and isn’t appropriate for window functions based on the Hermitian tapers, which have more optimal distribution of energy over the TF plane (i.e., it takes fewer Hermitian tapers than Gaussian tapers to achieve the same quality spectrogram)

Therefore, the algorithm is mostly from X&F, though I include time and frequency locking parameters from G&M, which specify how far energy is allowed to be reassigned in the TF plane. Large displacements generally arise from numerical errors, so this helps to sharpen the lines somewhat. I also included the time/frequency interpolation from Prieto et al (2007), which can be used to get higher precision (at the expense of less averaging) from smaller analysis windows.

Some fiddling with parameters is necessary to get the best spectrograms from a given sort of signal. Like the window size in an STFT, the taper parameters control the time-frequency resolution. However, in the reassignment spectrogram the precision (i.e. localization) is not affected by the taper size, so the effects of taper size will generally only be seen when two coherent signals are close to each other in time or frequency. Nh controls the size of the tapers; one can also adjust tm, the time support of the tapers, but depending on the number of tapers used, this shouldn’t get a whole lot smaller than 5. Increased values of Nh result in improved narrowband resolution (i.e. between pure tones) but closely spaced clicks can become smeared. Decreasing Nh increases the resolution between broadband components (i.e. clicks) but smears closely spaced narrowband components. The effect of smearing can be ameliorated to some extent by adjusting the frequency/time locking parameters.

The frequency zoom parameter can be used to speed up calculation quite a bit. Since calculating the multitaper reassigned spectrogram takes 3xNtapers FFT operations, smaller FFTs are generally better. The spectrogram can then be binned at a finer resolution during reassignment. These two sets of parameters should generate fairly similar results:

nfft=512, shift=10, tm=6, Nh=257, zoomf=1, zoomt=1 (default)
nfft=256, shift=10, tm=6, Nh=257, zoomf=2, zoomt=1

Increasing the order generally reduces the background ‘froth’, but interference between closely spaced components may increase.

Additional improvements in resolution may be achievable averaging across different window sizes, or by using other averaging methods (i.e. as in Xiao and Flandrin 2007)

License

Copyright (C) 2010-2026 C Daniel Meliza.

libtfr is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. The SPDX identifier is GPL-2.0-or-later; see COPYING for the full text.

Some code is adapted from chronux (http://www.chronux.org), by Partha Mitra and Hemant Bokil, also licensed under GPL version 2.

THE PROGRAMS ARE PROVIDED “AS IS” WITHOUT WARRANTY OF MERCANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE OR ANY OTHER WARRANTY, EXPRESS OR IMPLIED. IN NO EVENT SHALL THE UNIVERSITY OF CHICAGO OR DR. MELIZA BE LIABLE FOR ANY DIRECT OR CONSEQUENTIAL DAMAGES RESULTING FROM USE OF THE PROGRAMS. THE USER BEARS THE ENTIRE RISK FOR USE OF THE PROGRAMS.

References

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

libtfr-2.2.0.tar.gz (284.2 kB view details)

Uploaded Source

Built Distributions

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

libtfr-2.2.0-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.5 MB view details)

Uploaded PyPymanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

libtfr-2.2.0-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (4.2 MB view details)

Uploaded PyPymanylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

libtfr-2.2.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl (549.4 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

libtfr-2.2.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl (607.9 kB view details)

Uploaded PyPymacOS 10.15+ x86-64

libtfr-2.2.0-cp314-cp314-win_amd64.whl (13.5 MB view details)

Uploaded CPython 3.14Windows x86-64

libtfr-2.2.0-cp314-cp314-musllinux_1_2_x86_64.whl (10.5 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

libtfr-2.2.0-cp314-cp314-musllinux_1_2_aarch64.whl (8.4 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

libtfr-2.2.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.3 MB view details)

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

libtfr-2.2.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (4.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

libtfr-2.2.0-cp314-cp314-macosx_11_0_arm64.whl (575.2 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

libtfr-2.2.0-cp314-cp314-macosx_10_15_x86_64.whl (630.9 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

libtfr-2.2.0-cp313-cp313-win_amd64.whl (13.3 MB view details)

Uploaded CPython 3.13Windows x86-64

libtfr-2.2.0-cp313-cp313-musllinux_1_2_x86_64.whl (10.5 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

libtfr-2.2.0-cp313-cp313-musllinux_1_2_aarch64.whl (8.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

libtfr-2.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.3 MB view details)

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

libtfr-2.2.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (4.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

libtfr-2.2.0-cp313-cp313-macosx_11_0_arm64.whl (574.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

libtfr-2.2.0-cp313-cp313-macosx_10_13_x86_64.whl (631.0 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

libtfr-2.2.0-cp312-cp312-win_amd64.whl (13.3 MB view details)

Uploaded CPython 3.12Windows x86-64

libtfr-2.2.0-cp312-cp312-musllinux_1_2_x86_64.whl (10.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

libtfr-2.2.0-cp312-cp312-musllinux_1_2_aarch64.whl (8.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

libtfr-2.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.3 MB view details)

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

libtfr-2.2.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (4.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

libtfr-2.2.0-cp312-cp312-macosx_11_0_arm64.whl (575.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

libtfr-2.2.0-cp312-cp312-macosx_10_13_x86_64.whl (631.8 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

libtfr-2.2.0-cp311-cp311-win_amd64.whl (13.3 MB view details)

Uploaded CPython 3.11Windows x86-64

libtfr-2.2.0-cp311-cp311-musllinux_1_2_x86_64.whl (10.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

libtfr-2.2.0-cp311-cp311-musllinux_1_2_aarch64.whl (8.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

libtfr-2.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.3 MB view details)

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

libtfr-2.2.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (5.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

libtfr-2.2.0-cp311-cp311-macosx_11_0_arm64.whl (574.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

libtfr-2.2.0-cp311-cp311-macosx_10_9_x86_64.whl (634.8 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

libtfr-2.2.0-cp310-cp310-win_amd64.whl (13.3 MB view details)

Uploaded CPython 3.10Windows x86-64

libtfr-2.2.0-cp310-cp310-musllinux_1_2_x86_64.whl (10.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

libtfr-2.2.0-cp310-cp310-musllinux_1_2_aarch64.whl (8.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

libtfr-2.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.3 MB view details)

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

libtfr-2.2.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (4.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

libtfr-2.2.0-cp310-cp310-macosx_11_0_arm64.whl (576.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

libtfr-2.2.0-cp310-cp310-macosx_10_9_x86_64.whl (636.4 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file libtfr-2.2.0.tar.gz.

File metadata

  • Download URL: libtfr-2.2.0.tar.gz
  • Upload date:
  • Size: 284.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for libtfr-2.2.0.tar.gz
Algorithm Hash digest
SHA256 f9fab9729062639009603a31100a101bc884a040df847a82841024cb58ca0ff8
MD5 fca2aa32209451def06f2a883600ff63
BLAKE2b-256 5bb10eee2de575fdab86f49a3661bff0a71e02e1f9ef38f214603ddb4ba2ff8b

See more details on using hashes here.

Provenance

The following attestation bundles were made for libtfr-2.2.0.tar.gz:

Publisher: build_wheels.yml on melizalab/libtfr

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

File details

Details for the file libtfr-2.2.0-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for libtfr-2.2.0-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b50eca47d57603e4d5eb3e486d09b0b1c2d96eb21979c895dc5fec55970998e3
MD5 3789a148f1ea2eb30bc83a70921ee96c
BLAKE2b-256 d643c6912a05d756c775b465328358f324b994d4c64afd18369219a58de19b8f

See more details on using hashes here.

Provenance

The following attestation bundles were made for libtfr-2.2.0-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on melizalab/libtfr

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

File details

Details for the file libtfr-2.2.0-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for libtfr-2.2.0-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 41df0a11478d6ab7f16258122bc26ecfb4dcc54672099b05f53b2a2ca4918b89
MD5 f44d31eafb70d26938f99e9e7d9d051c
BLAKE2b-256 db8faff4afb72c7b7ce3f7bb526d5c2f7fb9f86cd062beae49d45d6a9254f3f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for libtfr-2.2.0-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build_wheels.yml on melizalab/libtfr

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

File details

Details for the file libtfr-2.2.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for libtfr-2.2.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7879b20da241118dd0e34ab05a7f8a8fc5c99aa76409e39a976e9edc11c9b25d
MD5 6dde3113cad2793928c05879c02a536d
BLAKE2b-256 2c64cc2cf97924d2697a516ff5be2160b8801e66cd380a71f4aa1c5f028129e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for libtfr-2.2.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on melizalab/libtfr

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

File details

Details for the file libtfr-2.2.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for libtfr-2.2.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 6b6fc2e6e98b80831b1d11c224a6f48f49c63bcec1cf9c80a21699df06b1a527
MD5 ecd9c329612a8406796e29d2f57ec204
BLAKE2b-256 5e3acf112291e692222cbad3b18ec665f9ba58f2ccf8c67b8bbb2f58cab84b87

See more details on using hashes here.

Provenance

The following attestation bundles were made for libtfr-2.2.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl:

Publisher: build_wheels.yml on melizalab/libtfr

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

File details

Details for the file libtfr-2.2.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: libtfr-2.2.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 13.5 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for libtfr-2.2.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 24f21f074daf8fd9e5534954bf487f828ca4a511fd701e2ae8a66ad3f4b26324
MD5 54f084d3ee4ac454be903b93a79ff2a0
BLAKE2b-256 4351b68e2a4aa421efffba1c568e76366a0c06aa243baabd2d46be8a41178f46

See more details on using hashes here.

Provenance

The following attestation bundles were made for libtfr-2.2.0-cp314-cp314-win_amd64.whl:

Publisher: build_wheels.yml on melizalab/libtfr

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

File details

Details for the file libtfr-2.2.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for libtfr-2.2.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d75109fbada6014f3aca470a7e85cd55a66c3cc946f57f898beee8d5a3aab949
MD5 035eb8d91c5be83bc3ed80e99355049f
BLAKE2b-256 07d043023c6063f7cab47c5ee215c5ebdbd5bb7d611a205268d8049e253378b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for libtfr-2.2.0-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yml on melizalab/libtfr

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

File details

Details for the file libtfr-2.2.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for libtfr-2.2.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7ce27f4de612cc44f8db447ea6e1a29cee7274b5f29d7aab551dea9fe5cd383a
MD5 573f78213bb09f017ebd4e65f323b486
BLAKE2b-256 1cc9e358abc3255c1b42465b684990ff3ff62e29d52363bc935f406ff8967088

See more details on using hashes here.

Provenance

The following attestation bundles were made for libtfr-2.2.0-cp314-cp314-musllinux_1_2_aarch64.whl:

Publisher: build_wheels.yml on melizalab/libtfr

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

File details

Details for the file libtfr-2.2.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for libtfr-2.2.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0b890835c423f3403c55d651cef8e9d095dcffd9813fbdf3fe0e967bd067c88c
MD5 b36cfe191d74807d7dccea23a22a895f
BLAKE2b-256 00c61020a0d280f723d9a79555c7860aaf65038c86e578ff937202246b0660a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for libtfr-2.2.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on melizalab/libtfr

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

File details

Details for the file libtfr-2.2.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for libtfr-2.2.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1de5a289082e17d9aee220e8e4fd3d03cf765a419548d4dd1d47113495bf7dbf
MD5 98b5d27700a1f73016c4ca2abd8ed001
BLAKE2b-256 d9bbe7045203f55419d4f8dfc32d692c833cd4cbcc1ab960df22dde8ccb8f13e

See more details on using hashes here.

Provenance

The following attestation bundles were made for libtfr-2.2.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build_wheels.yml on melizalab/libtfr

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

File details

Details for the file libtfr-2.2.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for libtfr-2.2.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 53c3e36033a8895b7725747ec877d48a8b79abbed749a25156dcd78ebcb5b434
MD5 504d8ef28d0e57e762582ab86694b9bd
BLAKE2b-256 439f003308859aca388909a146de03a2bc9eae1506e74e61c13c7c30dffb5eac

See more details on using hashes here.

Provenance

The following attestation bundles were made for libtfr-2.2.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on melizalab/libtfr

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

File details

Details for the file libtfr-2.2.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for libtfr-2.2.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 35939d895eace5d7e05233a7d19fbfa949c2d7d3dba311135fc39f4fbfd41682
MD5 1675e0eb8d7d92c5420ef1318a974cd2
BLAKE2b-256 d52221a8925ce4274b6584c7cc1c3534a3916d2e83d60ceb25839489c644d7fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for libtfr-2.2.0-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: build_wheels.yml on melizalab/libtfr

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

File details

Details for the file libtfr-2.2.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: libtfr-2.2.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 13.3 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for libtfr-2.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 95ecace92ee395ff7eb8ac579cce3f33e60e2cc81d7551595c36829c61b1ef0c
MD5 86bfd50a24ca4ff1cee283d44c56bddf
BLAKE2b-256 707f37f42614c0f47d02ea5be41312b106eee499841d26d3486c91d03d8b0bb3

See more details on using hashes here.

Provenance

The following attestation bundles were made for libtfr-2.2.0-cp313-cp313-win_amd64.whl:

Publisher: build_wheels.yml on melizalab/libtfr

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

File details

Details for the file libtfr-2.2.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for libtfr-2.2.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f763663daeee150fa1d6c4deccd816e4ae9bc7bbfbf8920665364596f3a0c65b
MD5 d4cd0c42860d834fd00cae0b27381877
BLAKE2b-256 9af82d6ce3fbde717ee798eb5e729b2dcdf3783df0083b98638449f46665ad46

See more details on using hashes here.

Provenance

The following attestation bundles were made for libtfr-2.2.0-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yml on melizalab/libtfr

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

File details

Details for the file libtfr-2.2.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for libtfr-2.2.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2a8f86c8100398018383bdc7d03fecc4f6d6b12221ce53dc8608df16cd36680a
MD5 6b8f66710243a7b8b287591b3ee8351b
BLAKE2b-256 50853337064125bd2ce66f75029e90c0b6782f3fdb0a46341aee17e976424ff8

See more details on using hashes here.

Provenance

The following attestation bundles were made for libtfr-2.2.0-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: build_wheels.yml on melizalab/libtfr

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

File details

Details for the file libtfr-2.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for libtfr-2.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 daf20fc6f2131ff891b5f1951f0cb34a34928840106d131fefa27c233ecd20a5
MD5 40a866d6b57e46bb2681fa019a03c1a5
BLAKE2b-256 226ba5703a9d3d7b9d7183bd12124f212c18d2d731cbc42feb1bd0966341ba0f

See more details on using hashes here.

Provenance

The following attestation bundles were made for libtfr-2.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on melizalab/libtfr

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

File details

Details for the file libtfr-2.2.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for libtfr-2.2.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 34e3908b97293c1d67df48cf3b623502604ec57cecc701af62884c711f084ed1
MD5 11ad3575afcb36d5f70400e5d3765fc5
BLAKE2b-256 f440f0983a3d81ba95b92222c0b79b9f30a158b909fe8a3334a4d45fe8cb8550

See more details on using hashes here.

Provenance

The following attestation bundles were made for libtfr-2.2.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build_wheels.yml on melizalab/libtfr

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

File details

Details for the file libtfr-2.2.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for libtfr-2.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 edc2be6640dda813e4a2148e03fb4f7a6896f1085258f4a63a8dc39bc7a85625
MD5 4f2700e71b2be330f7e806508baf92ab
BLAKE2b-256 546557cc5c0d4359fddc1b2a82a4bba059ff160df74365eeacb88a6fb72f7563

See more details on using hashes here.

Provenance

The following attestation bundles were made for libtfr-2.2.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on melizalab/libtfr

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

File details

Details for the file libtfr-2.2.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for libtfr-2.2.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 734afd966fee758b8e1b5b29ca10340822c5a62e9f29364350298b546935ce01
MD5 8f5d35b5828ae80dc6376fa79acffbd3
BLAKE2b-256 c60cf0ac92ba79745a31e3c4cd4b46f9ea164de774381b939cd4b0a5d0f5d13d

See more details on using hashes here.

Provenance

The following attestation bundles were made for libtfr-2.2.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: build_wheels.yml on melizalab/libtfr

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

File details

Details for the file libtfr-2.2.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: libtfr-2.2.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 13.3 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for libtfr-2.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e09d0087b94f7376424f9e68f4dc7ca9dc273eef68a9c4fdb4be2a6c137dd66c
MD5 1dbc876c426d12b35f32e5aba8ea45c3
BLAKE2b-256 f8577d7f96f90bc5a8484393bb4775bce98ec7689be99dc732b04f21e4bc9b74

See more details on using hashes here.

Provenance

The following attestation bundles were made for libtfr-2.2.0-cp312-cp312-win_amd64.whl:

Publisher: build_wheels.yml on melizalab/libtfr

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

File details

Details for the file libtfr-2.2.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for libtfr-2.2.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c6a1f6beb5b2bc80cff06cd3143422e2597544b180f53ccfd8fea2488648b758
MD5 4467fdcccd30131c8ef3ecf7e2cea48e
BLAKE2b-256 71d66f37577b2c4d9663b39e11745cc7f5f6fe2406951a98e6ac061cb530b959

See more details on using hashes here.

Provenance

The following attestation bundles were made for libtfr-2.2.0-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yml on melizalab/libtfr

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

File details

Details for the file libtfr-2.2.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for libtfr-2.2.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 84412016ca375ea43299aaa7db309a671c73bf367eae4effe25bc07ca730e9d1
MD5 5a2d2910d603e730bfb2328d388c4e38
BLAKE2b-256 5fcf71a161808e894c8e126a33a33687da47ad20dbb1b01c20fef746575c7ce2

See more details on using hashes here.

Provenance

The following attestation bundles were made for libtfr-2.2.0-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: build_wheels.yml on melizalab/libtfr

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

File details

Details for the file libtfr-2.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for libtfr-2.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f5e08a4b17567698f3a4058eb9b914c86e0f4ca8e453be140c7b4a54432b5a60
MD5 6d1b8ff9e2e971acb8fdee016b9b0c72
BLAKE2b-256 366639b44f4d5ef9fcb6634db174fbdba7099df0b483d17322737af09fb7f0e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for libtfr-2.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on melizalab/libtfr

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

File details

Details for the file libtfr-2.2.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for libtfr-2.2.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1a90b8d85f516d5776805016241b2c4880423034fb4647953e599201bdb34062
MD5 47e1039abd93cf27596b5b4e8831e518
BLAKE2b-256 848727efb87ed55f87c31e5cb15206027576dbb508628a005ccb03d7302c9677

See more details on using hashes here.

Provenance

The following attestation bundles were made for libtfr-2.2.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build_wheels.yml on melizalab/libtfr

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

File details

Details for the file libtfr-2.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for libtfr-2.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 082fd16d24e4a63c27ec1cbb1ed5fc994822b9aebb07a110de8f33a07cf39fb6
MD5 1aa98b8658220195c9f50a8a8ebb5ad0
BLAKE2b-256 ab07d015f7ce4502cd66321c19ec2e14e784a55be6cda7fe8429d02ec54d75bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for libtfr-2.2.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on melizalab/libtfr

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

File details

Details for the file libtfr-2.2.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for libtfr-2.2.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2d9c68476a4fbeee08b8eb96517461cf0356f6fa317175deb3b87bf063f4ca95
MD5 6cb4e06876fcac84777b16e41c7836a4
BLAKE2b-256 e4a19ff6cd3530766201bd776d9380f4c1dd13a55fdf32a8de908374c0895ed6

See more details on using hashes here.

Provenance

The following attestation bundles were made for libtfr-2.2.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: build_wheels.yml on melizalab/libtfr

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

File details

Details for the file libtfr-2.2.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: libtfr-2.2.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 13.3 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for libtfr-2.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 685372eb31f445efbc791cd96d1dd472679ad4cca7d5da8024ad1db8d6420a53
MD5 ff0e1be0f47373c2ddac72a913653050
BLAKE2b-256 d115fc4449c64a15f62a2dfc1b83671b5ad7fbab788d6ed2d5699cda86c21675

See more details on using hashes here.

Provenance

The following attestation bundles were made for libtfr-2.2.0-cp311-cp311-win_amd64.whl:

Publisher: build_wheels.yml on melizalab/libtfr

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

File details

Details for the file libtfr-2.2.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for libtfr-2.2.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bd21b1b44aab2eff5c5963c568d1d418e5fa6b6e38ef5d63f897db64c85a999a
MD5 6202d59908a5add74b490ee25fd78e00
BLAKE2b-256 36c221bb3bf43df8b0da0e33e1d775e721d0f14b4dff4c729c59983b2a7070b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for libtfr-2.2.0-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yml on melizalab/libtfr

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

File details

Details for the file libtfr-2.2.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for libtfr-2.2.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ae2a55d2515cb865428674dd4f2122676c2dddbb31e3a328101b2a36f751e1f1
MD5 50304674ed905176519e68e11bed8c37
BLAKE2b-256 7a29940038248aab44bfd1872be4af4c7622a07e3ba5a09dd78c03597b04a719

See more details on using hashes here.

Provenance

The following attestation bundles were made for libtfr-2.2.0-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: build_wheels.yml on melizalab/libtfr

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

File details

Details for the file libtfr-2.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for libtfr-2.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 63af8efbac2a9a3ba633d1317f799a3988a5297a0c9511e26f07d151d0c6a842
MD5 2b0ba451e29634b6a52c0741207c05ff
BLAKE2b-256 dfed178212513d1aed6ede6a6e6cc806cf1337942fdf46fabd3837c9fd8b80bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for libtfr-2.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on melizalab/libtfr

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

File details

Details for the file libtfr-2.2.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for libtfr-2.2.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9582e7a95ddc5be7817e10c40f29c7ab5780a62530f8cba295fee8734772af04
MD5 679c2bf74a0562fca65a00c21cb46557
BLAKE2b-256 e03074accdccf57b9559197b0ef068f02f1f220bb6cf16a35c6d862e7c12448f

See more details on using hashes here.

Provenance

The following attestation bundles were made for libtfr-2.2.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build_wheels.yml on melizalab/libtfr

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

File details

Details for the file libtfr-2.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for libtfr-2.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c435e76afe2ad9926b290e62a24d3e2a8bddbd9ea98dd0d656ca7fa4f57dd8fb
MD5 804117d1e046980e789b32f7ffff0a08
BLAKE2b-256 a7b31252597b2469d7cda3cf590b09857f23d3c6028be63f19013ac8fe2b7f99

See more details on using hashes here.

Provenance

The following attestation bundles were made for libtfr-2.2.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on melizalab/libtfr

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

File details

Details for the file libtfr-2.2.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for libtfr-2.2.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ff0060834abcbde7965ccb4efe4fbe93a6f4f980419b6b41678b3683ecc53bf8
MD5 4b564c0bcbd3686b1ee30087043ad43a
BLAKE2b-256 c099f993397f5b545e90fdc1fc0139b3284f804a651905262dbaa1a38fb6093a

See more details on using hashes here.

Provenance

The following attestation bundles were made for libtfr-2.2.0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: build_wheels.yml on melizalab/libtfr

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

File details

Details for the file libtfr-2.2.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: libtfr-2.2.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 13.3 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for libtfr-2.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 45489067e8dfe1b4a83aea7e21fb4122240fc90b529df3526f22b9a551faa756
MD5 2c41b740e8c7d78cea91e7af1f4c1036
BLAKE2b-256 ecc972c61381ae465b0e7346ce81520966c03af5dcd70fa33004bff30c0c2c81

See more details on using hashes here.

Provenance

The following attestation bundles were made for libtfr-2.2.0-cp310-cp310-win_amd64.whl:

Publisher: build_wheels.yml on melizalab/libtfr

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

File details

Details for the file libtfr-2.2.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for libtfr-2.2.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3d9c268600de192caf777dfbd68a4f8e5390ddf633721b10d138e9896f99e811
MD5 99442bc2d7fa89d910f82d0298f90aa1
BLAKE2b-256 c2deafc19c9ea5a57e8d083f806f5713962efc82884e8fc86d365193ab794f30

See more details on using hashes here.

Provenance

The following attestation bundles were made for libtfr-2.2.0-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yml on melizalab/libtfr

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

File details

Details for the file libtfr-2.2.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for libtfr-2.2.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e699cfa2e4ae294015972e7e72d39432d10490f44f6fb8b164cf42a9b6878e0e
MD5 80539a9518723398f29ffef65913e49f
BLAKE2b-256 bfe6d610a9e1f8c2cea75ca35aa07c844d0831c9351426e6eb133bc5825726a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for libtfr-2.2.0-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: build_wheels.yml on melizalab/libtfr

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

File details

Details for the file libtfr-2.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for libtfr-2.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9ddd5f8497b10bb753a8bdfa3f5129ac093b623cf06cc2a99009aedc6a6a9f41
MD5 771116a9f045326a478d138082c97cea
BLAKE2b-256 feb0ae4c12a29d4ff2916d66101c0d4e0a2be12eeb8198a1c430e7e236f306de

See more details on using hashes here.

Provenance

The following attestation bundles were made for libtfr-2.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on melizalab/libtfr

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

File details

Details for the file libtfr-2.2.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for libtfr-2.2.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2b6dc870bceaa2b9d1ec8b7fefbdf0a5e823a2e3a29d2aeca83b633f483cb9ab
MD5 888b45b041b37ee6fbc3785857743d83
BLAKE2b-256 7bc7a120df82d3d4bbe971fedd2b59e711c070a9e4175b142f623edbac826a10

See more details on using hashes here.

Provenance

The following attestation bundles were made for libtfr-2.2.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build_wheels.yml on melizalab/libtfr

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

File details

Details for the file libtfr-2.2.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for libtfr-2.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a90390220b8831b8580e2218b3f90eef51017e2435134d9b0aa45a74d097d810
MD5 0d7ec5243e4bb313528730f7df96a3e7
BLAKE2b-256 5bf95e6dd01f19c0dc800182f5f7c3d2ecf69e859b98c8e2cb4e9f589684c383

See more details on using hashes here.

Provenance

The following attestation bundles were made for libtfr-2.2.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on melizalab/libtfr

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

File details

Details for the file libtfr-2.2.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for libtfr-2.2.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 438260f6e9873196f37aecae97a80886fa5f4820c8b2f8df28e24f6a7de04a1c
MD5 8da7a9ed3489d811951c273beacca25c
BLAKE2b-256 7c2c78e158507f19d5f9b40ed7840e86d5ad45bb316cd8b892ad70dba1da37ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for libtfr-2.2.0-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: build_wheels.yml on melizalab/libtfr

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

Release history Release notifications | RSS feed

This release

2.2.0 This release

40 files

2.1.10

24 files

2.1.9

55 files

2.1.8

51 files

2.1.7

35 files

2.1.6

35 files

2.1.5

7 files

2.1.4

1 file

2.1.2

8 files

2.1.1

8 files

2.1.0

2 files

2.0.2

9 files

2.0.1

2 files

2.0.0

1 file

1.0.6

1 file

1.0.5

1 file

1.0.4

3 files

1.0.3

1 file

1.0.2

1 file

1.0.1

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page