Skip to main content

Python compat PyPi GHA Status Coverage Documentation Status


Documentation: https://tamp.readthedocs.io/en/latest/

Source Code: https://github.com/BrianPugh/tamp

Online Demo: https://brianpugh.github.io/tamp

Tamp is a low-memory, DEFLATE-inspired lossless compression library optimized for embedded and resource-constrained environments.

Tamp delivers the highest data compression ratios, while using the least amount of RAM and firmware storage.

Features

  • Various language implementations available:
    • Pure Python reference:
      • tamp/__init__.py, tamp/compressor.py, tamp/decompressor.py
      • pip install tamp will use a python-bound C implementation optimized for speed.
    • Micropython:
      • Native Module.
        • mpy_bindings/
    • C library:
      • tamp/_c_src/
    • Javascript/Typescript via Emscripten WASM.
      • wasm/
    • Unofficial rust bindings.
      • See documentation here.
  • High compression ratios, low memory use, and fast.
  • Compact compression and decompression implementations.
    • Compiled C library is <5KB (compressor + decompressor).
  • Mid-stream flushing.
    • Allows for submission of messages while continuing to compress subsequent data.
  • Customizable dictionary for greater compression of small messages.
  • Fuzz tested with libFuzzer + AddressSanitizer/UBSan.
  • Convenient CLI interface.

Installation

Tamp contains several implementations:

  1. A reference desktop CPython implementation that is optimized for readability (and not speed).
  2. A Micropython Native Module implementation (fast).
  3. A C implementation (with python bindings) for accelerated desktop use and to be used in C projects (very fast).
  4. A JavaScript/TypeScript implementation via Emscripten WASM (see wasm/).

This section instructs how to install each implementation.

Desktop Python

The Tamp library requires Python >=3.9 and can be installed via:

pip install tamp

To also install the tamp command line tool:

pip install tamp[cli]

MicroPython

MicroPython Native Module

Tamp provides pre-compiled [native modules]{.title-ref} that are easy to install, are small, and are incredibly fast.

Download the appropriate .mpy file from the release page.

  • Match the micropython version.
  • Match the architecture to the microcontroller (e.g. armv6m for a pi pico).

Rename the file to tamp.mpy and transfer it to your board. If using Belay, tamp can be installed by adding the following to pyproject.toml.

[tool.belay.dependencies]
tamp = "https://github.com/BrianPugh/tamp/releases/download/v1.7.0/tamp-1.7.0-mpy1.23-armv6m.mpy"

C

Copy the tamp/_c_src/tamp folder into your project. For more information, see the documentation.

Zephyr

Tamp is a Zephyr module. Add it to your west.yml:

manifest:
  remotes:
    - name: brianpugh
      url-base: https://github.com/BrianPugh
  projects:
    - name: tamp
      remote: brianpugh
      revision: main # pin to a release tag or commit
      path: modules/lib/tamp

Then enable it in prj.conf:

CONFIG_TAMP=y

CONFIG_TAMP_COMPRESSOR and CONFIG_TAMP_DECOMPRESSOR (both default y) select which halves get compiled. Include the headers as "tamp/compressor.h" and "tamp/decompressor.h".

Usage

Tamp works on desktop python and micropython. On desktop, Tamp can be bundled with the tamp command line tool for compressing and decompressing tamp files. Install with pip install tamp[cli].

CLI

Compression

Use tamp compress to compress a file or stream. If no input file is specified, data from stdin will be read. If no output is specified, the compressed output stream will be written to stdout.

$ tamp compress --help
Usage: tamp compress [ARGS] [OPTIONS]

Compress an input file or stream.

╭─ Parameters ───────────────────────────────────────────────────────────────────────────────╮
│ INPUT,--input    -i  Input file to compress. Defaults to stdin.                            │
│ OUTPUT,--output  -o  Output compressed file. Defaults to stdout.                           │
│ --window         -w  Number of bits used to represent the dictionary window. [default: 10] │
│ --literal        -l  Number of bits used to represent a literal. [default: 8]              │
╰────────────────────────────────────────────────────────────────────────────────────────────╯

Example usage:

tamp compress enwik8 -o enwik8.tamp  # Compress a file
echo "hello world" | tamp compress | wc -c  # Compress a stream and print the compressed size.

The following options can impact compression ratios and memory usage:

  • window - 2^window plaintext bytes to look back to try and find a pattern. A larger window size will increase the chance of finding a longer pattern match, but will use more memory, increase compression time, and cause each pattern-token to take up more space. Try smaller window values if compressing highly repetitive data, or short messages.
  • literal - Number of bits used in each plaintext byte. For example, if all input data is 7-bit ASCII, then setting this to 7 will improve literal compression ratios by 11.1%. The default, 8-bits, can encode any binary data.

Decompression

Use tamp decompress to decompress a file or stream. If no input file is specified, data from stdin will be read. If no output is specified, the compressed output stream will be written to stdout.

$ tamp decompress --help
Usage: tamp decompress [ARGS] [OPTIONS]

Decompress an input file or stream.

╭─ Parameters ───────────────────────────────────────────────────────────────────────────────╮
│ INPUT,--input    -i  Input file to decompress. Defaults to stdin.                          │
│ OUTPUT,--output  -o  Output decompressed file. Defaults to stdout.                         │
╰────────────────────────────────────────────────────────────────────────────────────────────╯

Example usage:

tamp decompress enwik8.tamp -o enwik8
echo "hello world" | tamp compress | tamp decompress

Python

The python library can perform one-shot compression, as well as operate on files/streams.

import tamp

# One-shot compression
string = b"I scream, you scream, we all scream for ice cream."
compressed_data = tamp.compress(string)
reconstructed = tamp.decompress(compressed_data)
assert reconstructed == string

# Streaming compression
with tamp.open("output.tamp", "wb") as f:
    for _ in range(10):
        f.write(string)

# Streaming decompression
with tamp.open("output.tamp", "rb") as f:
    reconstructed = f.read()

Benchmark

In the following section, we compare Tamp against:

  • zlib, a python builtin gzip-compatible DEFLATE compression library.
  • heatshrink, a data compression library for embedded/real-time systems. Heatshrink has similar goals as Tamp.

All of these are LZ-based compression algorithms, and tests were performed using a 1KB (10 bit) window. Since zlib already uses significantly more memory by default, the lowest memory level (memLevel=1) was used in these benchmarks. It should be noted that higher zlib memory levels will having greater compression ratios than Tamp. Currently, there is no micropython-compatible zlib or heatshrink compression implementation, so these numbers are provided simply as a reference.

Compression Ratio

The following table shows compression algorithm performance over a variety of input data sourced from the Silesia Corpus and Enwik8. This should give a general idea of how these algorithms perform over a variety of input data types.

dataset raw tamp tamp (LazyMatching) zlib heatshrink
enwik8 100,000,000 51,016,917 50,625,930 56,205,166 56,110,394
RPI_PICO (.uf2) 667,648 289,454 290,577 303,763 -
silesia/dickens 10,192,446 5,538,353 5,502,834 6,049,169 6,155,768
silesia/mozilla 51,220,480 24,413,362 24,229,925 25,104,966 25,435,908
silesia/mr 9,970,564 4,520,091 4,391,864 4,864,734 5,442,180
silesia/nci 33,553,445 6,824,403 6,772,307 5,765,521 8,247,487
silesia/ooffice 6,152,192 3,773,003 3,755,046 4,077,277 3,994,589
silesia/osdb 10,085,684 8,466,875 8,464,328 8,625,159 8,747,527
silesia/reymont 6,627,202 2,818,554 2,788,774 2,897,661 2,910,251
silesia/samba 21,606,400 8,383,534 8,346,076 8,862,423 9,223,827
silesia/sao 7,251,944 6,136,077 6,100,061 6,506,417 6,400,926
silesia/webster 41,458,703 18,146,641 18,010,981 20,212,235 19,942,817
silesia/x-ray 8,474,240 7,509,449 7,404,794 7,351,750 8,059,723
silesia/xml 5,345,280 1,472,562 1,455,641 1,586,985 1,665,179

Tamp outperforms both heatshrink and zlib on most datasets, winning 12 out of 14 benchmarks. This is while using around 10x less memory than zlib during both compression and decompression (see next section).

Lazy Matching is a simple technique to improve compression ratios at the expense of CPU while requiring very little code. One can expect 50-75% more CPU usage for modest compression gains (around 0.5 - 2.0%). Because of this trade-off, it is disabled by default; however, in applications where we want to compress once on a powerful machine (like a desktop/server) and decompress on an embedded device, it may be worth it to spend a bit more compute. Lazy matched compressed data is the exact same format; it appears no different to the tamp decoder.

Ablation Study

The following table shows the effect of the extended and lazy_matching compression parameters across all benchmark datasets (window=10, literal=8).

dataset raw Baseline +lazy +extended +lazy +extended
enwik8 100,000,000 51,635,633 51,252,694 (−0.7%) 51,016,917 (−1.2%) 50,625,930 (−2.0%)
RPI_PICO (.uf2) 667,648 331,310 329,893 (−0.4%) 289,454 (−12.6%) 290,577 (−12.3%)
silesia/dickens 10,192,446 5,546,761 5,511,681 (−0.6%) 5,538,353 (−0.2%) 5,502,834 (−0.8%)
silesia/mozilla 51,220,480 25,121,385 24,937,036 (−0.7%) 24,413,362 (−2.8%) 24,229,925 (−3.5%)
silesia/mr 9,970,564 5,027,032 4,888,930 (−2.7%) 4,520,091 (−10.1%) 4,391,864 (−12.6%)
silesia/nci 33,553,445 8,643,610 8,645,399 (+0.0%) 6,824,403 (−21.0%) 6,772,307 (−21.6%)
silesia/ooffice 6,152,192 3,814,938 3,798,393 (−0.4%) 3,773,003 (−1.1%) 3,755,046 (−1.6%)
silesia/osdb 10,085,684 8,520,835 8,518,502 (−0.0%) 8,466,875 (−0.6%) 8,464,328 (−0.7%)
silesia/reymont 6,627,202 2,847,981 2,820,948 (−0.9%) 2,818,554 (−1.0%) 2,788,774 (−2.1%)
silesia/samba 21,606,400 9,102,594 9,061,143 (−0.5%) 8,383,534 (−7.9%) 8,346,076 (−8.3%)
silesia/sao 7,251,944 6,137,755 6,101,747 (−0.6%) 6,136,077 (−0.0%) 6,100,061 (−0.6%)
silesia/webster 41,458,703 18,694,172 18,567,618 (−0.7%) 18,146,641 (−2.9%) 18,010,981 (−3.7%)
silesia/x-ray 8,474,240 7,510,606 7,406,001 (−1.4%) 7,509,449 (−0.0%) 7,404,794 (−1.4%)
silesia/xml 5,345,280 1,681,687 1,672,827 (−0.5%) 1,472,562 (−12.4%) 1,455,641 (−13.4%)

The extended parameter enables additional Huffman codes for longer pattern matches, which significantly improves compression on datasets with many long repeating patterns (e.g., nci, samba, xml). Extended support was added in v2.0.0.

Memory Usage

The following table shows approximately how much memory each algorithm uses during compression and decompression.

Compression Decompression
Tamp (1 << windowBits) (1 << windowBits)
ZLib (1 << (windowBits + 2)) + 7KB (1 << windowBits) + 7KB
Heatshrink (1 << (windowBits + 1)) (1 << (windowBits + 1))
Deflate (micropython) (1 << windowBits) (1 << windowBits)

All libraries have a few dozen bytes of overhead in addition to the primary window buffer, but are implementation-specific and ignored for clarity here. Tamp uses significantly less memory than ZLib, and half the memory of Heatshrink.

On 64-bit x86_64/aarch64, the Python package and CLI additionally allocate a compression match index (about 128 KB plus 6 bytes per window byte) for faster compression; output is unchanged. Embedded builds don't use it.

Runtime

As a rough benchmark, here is the performance (in seconds) of these different compression algorithms on the 100MB enwik8 dataset. These tests were performed on an M3 Macbook Air.

Compression (s) Decompression (s)
Tamp (Pure Python Reference) 136.2 105.0
Tamp (C bindings) 5.45 0.544
ZLib 3.65 0.578
Heatshrink (with index) 4.42 0.67
Heatshrink (without index) 27.40 0.67

Heatshrink v0.4.1 was used in these benchmarks. When heathshrink uses an index, an additional (1 << (windowBits + 1)) bytes of memory are used, resulting in 4x more memory-usage than Tamp. Tamp could use a similar indexing to increase compression speed, but has chosen not to to focus on the primary goal of a low-memory compressor.

To give an idea of Tamp's speed on an embedded device, the following table shows compression/decompression in bytes/second of the first 100KB of enwik8 on a pi pico (rp2040) at the default 125MHz clock rate, with native-module measurements taken on MicroPython v1.26.1 firmware. The C benchmark does not use a filesystem nor dynamic memory allocation, so it represents the maximum speed Tamp can achieve. In all tests, a 1KB window (10 bit) was used.

Compression (bytes/s) Decompression (bytes/s)
Tamp (Micropython Native Module) 34,510 980,392
Tamp (C) 36,127 1,400,600
Deflate (micropython builtin) 6,885 294,985

Tamp resulted in a 50841 byte archive, while Micropython's builtin deflate resulted in a larger, 59442 byte archive.

See devices/BENCHMARKS.md for this benchmark across various hardware.

Binary Size

To give an idea on the resulting binary sizes, Tamp and other libraries were compiled for the Pi Pico (armv6m). All libraries were compiled with -O3. Numbers reported in bytes. Tamp sizes were measured using arm-none-eabi-gcc 15.2.1 and MicroPython v1.27, and can be regenerated with make binary-size.

Compressor Decompressor Compressor + Decompressor
Tamp (MicroPython Native) 5469 4725 9125
Tamp (C, no extended, no stream) 1932 1634 3328
Tamp (C, no extended) 2214 1872 3848
Tamp (C, extended, no stream) 3120 2452 5334
Tamp (C, extended) 3402 2690 5854
Heatshrink (C) 2956 3876 6832
uzlib (C) 2355 3963 6318

Tamp C "extended" includes tamp_compressor_compress_and_flush. Tamp C includes a high-level stream API by default. Even with no stream, Tamp includes buffer-looping functions (like tamp_compressor_compress) that Heatshrink lacks (Heatshrink only provides poll/sink primitives).

Acknowledgement

  • Thanks @BitsForPeople for the esp32-optimized compressor implementation.

Metadata

Release files for tamp 2.4.0

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

Source distribution (sdist)

Source distribution for tamp 2.4.0
File Size Uploaded
tamp-2.4.0.tar.gz 163.8 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for tamp 2.4.0
File
tamp-2.4.0-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
tamp-2.4.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
tamp-2.4.0-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details
tamp-2.4.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
tamp-2.4.0-cp314-cp314-musllinux_1_2_ppc64le.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ PowerPC 64-le Details
tamp-2.4.0-cp314-cp314-musllinux_1_2_i686.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-32 Details
tamp-2.4.0-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
tamp-2.4.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
tamp-2.4.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ PowerPC 64-le, Linux glibc 2.28+ PowerPC 64-le Details
tamp-2.4.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
tamp-2.4.0-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-32, Linux glibc 2.5+ x86-32 Details
tamp-2.4.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
tamp-2.4.0-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
tamp-2.4.0-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
tamp-2.4.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
tamp-2.4.0-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
tamp-2.4.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
tamp-2.4.0-cp313-cp313-musllinux_1_2_ppc64le.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ PowerPC 64-le Details
tamp-2.4.0-cp313-cp313-musllinux_1_2_i686.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-32 Details
tamp-2.4.0-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
tamp-2.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
tamp-2.4.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ PowerPC 64-le, Linux glibc 2.17+ PowerPC 64-le Details
tamp-2.4.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
tamp-2.4.0-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl CPython 3.13 CPython 3.13 Linux glibc 2.5+ x86-32, Linux glibc 2.28+ x86-32 Details
tamp-2.4.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
tamp-2.4.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
tamp-2.4.0-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
tamp-2.4.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
tamp-2.4.0-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
tamp-2.4.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
tamp-2.4.0-cp312-cp312-musllinux_1_2_ppc64le.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ PowerPC 64-le Details
tamp-2.4.0-cp312-cp312-musllinux_1_2_i686.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-32 Details
tamp-2.4.0-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
tamp-2.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
tamp-2.4.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ PowerPC 64-le, Linux glibc 2.28+ PowerPC 64-le Details
tamp-2.4.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
tamp-2.4.0-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl CPython 3.12 CPython 3.12 Linux glibc 2.5+ x86-32, Linux glibc 2.28+ x86-32 Details
tamp-2.4.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
tamp-2.4.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
tamp-2.4.0-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
tamp-2.4.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
tamp-2.4.0-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
tamp-2.4.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
tamp-2.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ PowerPC 64-le Details
tamp-2.4.0-cp311-cp311-musllinux_1_2_i686.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-32 Details
tamp-2.4.0-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
tamp-2.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
tamp-2.4.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ PowerPC 64-le, Linux glibc 2.28+ PowerPC 64-le Details
tamp-2.4.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
tamp-2.4.0-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl CPython 3.11 CPython 3.11 Linux glibc 2.5+ x86-32, Linux glibc 2.28+ x86-32 Details
tamp-2.4.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
tamp-2.4.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
tamp-2.4.0-cp310-cp310-win_arm64.whl CPython 3.10 CPython 3.10 Windows ARM64 Details
tamp-2.4.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
tamp-2.4.0-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
tamp-2.4.0-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
tamp-2.4.0-cp310-cp310-musllinux_1_2_ppc64le.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ PowerPC 64-le Details
tamp-2.4.0-cp310-cp310-musllinux_1_2_i686.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-32 Details
tamp-2.4.0-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
tamp-2.4.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
tamp-2.4.0-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ PowerPC 64-le, Linux glibc 2.28+ PowerPC 64-le Details
tamp-2.4.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
tamp-2.4.0-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.5+ x86-32, Linux glibc 2.28+ x86-32 Details
tamp-2.4.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
tamp-2.4.0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
tamp-2.4.0-cp39-cp39-win_arm64.whl CPython 3.9 CPython 3.9 Windows ARM64 Details
tamp-2.4.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
tamp-2.4.0-cp39-cp39-win32.whl CPython 3.9 CPython 3.9 Windows x86-32 Details
tamp-2.4.0-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
tamp-2.4.0-cp39-cp39-musllinux_1_2_ppc64le.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ PowerPC 64-le Details
tamp-2.4.0-cp39-cp39-musllinux_1_2_i686.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-32 Details
tamp-2.4.0-cp39-cp39-musllinux_1_2_aarch64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ ARM64 Details
tamp-2.4.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
tamp-2.4.0-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ PowerPC 64-le, Linux glibc 2.28+ PowerPC 64-le Details
tamp-2.4.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
tamp-2.4.0-cp39-cp39-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl CPython 3.9 CPython 3.9 Linux glibc 2.5+ x86-32, Linux glibc 2.28+ x86-32 Details
tamp-2.4.0-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
tamp-2.4.0-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details

Total release size: 18.1 MB

Release files / tamp-2.4.0.tar.gz

Download URL tamp-2.4.0.tar.gz
Size 163.8 kB
Tags Source
SHA-256 checksum
How to use checksums
410f55ef25b10d3976db0100ea03a3276e1c6d7207931543081ffb82165fd5de
BLAKE2b-256 checksum
How to use checksums
ec7274116a8f1da645e8fa3d06217483aac145b0d22790a88a8b031d6d937e7d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp314-cp314-win_arm64.whl

Download URL tamp-2.4.0-cp314-cp314-win_arm64.whl
Size 195.5 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
3ecf9715a013135d97944799a9d7eb75d143231300d504a8c0260baf292d8415
BLAKE2b-256 checksum
How to use checksums
42bd829eaa335e78cbdbf2abf83b2de021a7b605feb3a26c5f0b5009b074fe08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp314-cp314-win_amd64.whl

Download URL tamp-2.4.0-cp314-cp314-win_amd64.whl
Size 203.0 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
4ca7f2efc6cf2d0fa602478f6c747a3cbb9451a0bd80d0a315b081571bc9b40b
BLAKE2b-256 checksum
How to use checksums
7a13e62d252b4483bb6903ecb22166c1e46503d3f6cfeefd5f4ea89074335dfa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp314-cp314-win32.whl

Download URL tamp-2.4.0-cp314-cp314-win32.whl
Size 183.6 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
dadfce00d05fae30dff65bd936b6e95b735fbcb469cd157c2b541ce1a70f7129
BLAKE2b-256 checksum
How to use checksums
89745f9a4c9ecaf24bfae212054e3162cd15a1be71a260cc91ff71f0fcf698f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL tamp-2.4.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 242.3 kB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
628c6aef3c5677eaffd15aeeafb3ac05f2c5c2ab4339646297dd5cd84e4c1437
BLAKE2b-256 checksum
How to use checksums
d74fdf481e10035976f9d5c91168fc5d6d69a5a9a463a8ad50a87506bc988e97
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp314-cp314-musllinux_1_2_ppc64le.whl

Download URL tamp-2.4.0-cp314-cp314-musllinux_1_2_ppc64le.whl
Size 263.0 kB
Tags CPython 3.14 Linux musl 1.2+ PowerPC 64-le
SHA-256 checksum
How to use checksums
47842bb7770775c896b32fc677c1e9f18626d8379b6fc81887087ba1ced8429d
BLAKE2b-256 checksum
How to use checksums
a49a9351a334b2a000351f14c18b6f2deae7ef2eba4464b51680fe97685f13f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp314-cp314-musllinux_1_2_i686.whl

Download URL tamp-2.4.0-cp314-cp314-musllinux_1_2_i686.whl
Size 233.5 kB
Tags CPython 3.14 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
46ad66110bbc7e22b0cc879b4e23580610ec87296c145a030a38ae7de20aede7
BLAKE2b-256 checksum
How to use checksums
ca87b7cecf97a70659e07c733f7e20fe85d716915121fa0b24913f201e793c8b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL tamp-2.4.0-cp314-cp314-musllinux_1_2_aarch64.whl
Size 235.9 kB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
32793bf711825b80ab0b966cd7802edb6eed49ff3311739230e99a976f852e9f
BLAKE2b-256 checksum
How to use checksums
bc10a051994448c37ed63f1a22778d590ad789ed79135b28209bfda8c6fb5f9e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL tamp-2.4.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 240.9 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
73b0311c2b54e5e3bbda38f178c50be098612f008aba610e7018a529f0d70762
BLAKE2b-256 checksum
How to use checksums
44979f56645151e2aa9b5d728bfa92cb09c454619b39d8e517f016a0f255ed86
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl

Download URL tamp-2.4.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Size 264.2 kB
Tags CPython 3.14 Linux glibc 2.17+ PowerPC 64-le Linux glibc 2.28+ PowerPC 64-le
SHA-256 checksum
How to use checksums
17d3caad3a1ea130639ab2bd92d74ab7e8c38e1b1a146ecf65476ad07e68c6fc
BLAKE2b-256 checksum
How to use checksums
d87fc280587b609354930e901f37d3d9c2c43029de42962db090c26ad1b5015d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL tamp-2.4.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 235.2 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
7146e372f6c6aff727877ed10bc6cf85847e63c47877f123cdd0113b90566042
BLAKE2b-256 checksum
How to use checksums
16df0a1f456e04c08518ad0899f96f1279157b5458846bae6f4ecf3570057734
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl

Download URL tamp-2.4.0-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Size 232.3 kB
Tags CPython 3.14 Linux glibc 2.28+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
d4e8f9a167f3a40d6af76dcd3371ee13ba1c5264d2e9c13f2763185af08e9792
BLAKE2b-256 checksum
How to use checksums
8de4c9caea43f10c57f994ec6b4de23eace85aa7675e95151f16582ec94415c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL tamp-2.4.0-cp314-cp314-macosx_11_0_arm64.whl
Size 226.6 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2e54da3cea62cdb3a6425e93d819a326f5e2fe0a64b45f4c0c11c5a4d6c362fb
BLAKE2b-256 checksum
How to use checksums
f0e23bdb0fca58ec2f075639ab8c45c66209e2e2d1ed7671829bccabe2f30eb8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp314-cp314-macosx_10_15_x86_64.whl

Download URL tamp-2.4.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 229.1 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
3d1040a490af1add9eb9ef85413db214ced922eab2008321f30e19d57a19c9ed
BLAKE2b-256 checksum
How to use checksums
2dd2231a451a24080e83790c7e74fd04768f9feba7fd5ef1502fc2400cb82c05
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp313-cp313-win_arm64.whl

Download URL tamp-2.4.0-cp313-cp313-win_arm64.whl
Size 189.5 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
33c75167acab72bed4ded61b37d292c3119626f18cc6450965a0adfdc60420d8
BLAKE2b-256 checksum
How to use checksums
fbec2dcbaf947f81cd22f454558dd65aad522b2204b1812055446aa265c4daf5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp313-cp313-win_amd64.whl

Download URL tamp-2.4.0-cp313-cp313-win_amd64.whl
Size 199.4 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
88c75f63dca1a9c0fa4877600204418ad3931b47ff045e42495e4fea06e4d60e
BLAKE2b-256 checksum
How to use checksums
5082d29d0f723a4c554e21df08eb6eda1dd3eeab6c2cb23377afc1d79779eb7d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp313-cp313-win32.whl

Download URL tamp-2.4.0-cp313-cp313-win32.whl
Size 179.1 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
9f1b73a72b7ba5d6d7e7811e6c53c1d4c13904c002e2e8744a1b5d75158db82f
BLAKE2b-256 checksum
How to use checksums
e8642439afcee7f95b9973a46786033097e9d4901c4e1f2c47c64b66c7b2bfe1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL tamp-2.4.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 241.7 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
ed4f7274ad4614268516b2a5985060d8b856f9b23dd168de0922eee3ccee1504
BLAKE2b-256 checksum
How to use checksums
85b8135ed64f6fd1d34fe8d12ed76fc058c54c2669fd2247c5fc74decf046199
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp313-cp313-musllinux_1_2_ppc64le.whl

Download URL tamp-2.4.0-cp313-cp313-musllinux_1_2_ppc64le.whl
Size 260.9 kB
Tags CPython 3.13 Linux musl 1.2+ PowerPC 64-le
SHA-256 checksum
How to use checksums
4f934705fa1d93c3a4370d5e54b8827b8510148180d9a64f2b263d24506786e0
BLAKE2b-256 checksum
How to use checksums
2de667bf7f2c7726d8cde7f0d150da31ba7b11ac023458a64c62f43670131562
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp313-cp313-musllinux_1_2_i686.whl

Download URL tamp-2.4.0-cp313-cp313-musllinux_1_2_i686.whl
Size 233.0 kB
Tags CPython 3.13 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
cd54c9d2a94b7ce5fed0e3e5fe43c659a3896c7c76b5261d8dc293b64b0508dc
BLAKE2b-256 checksum
How to use checksums
83bd17ea6d37c59cfb2dd095bb84efebac49ed6694277f547da4a624772905e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL tamp-2.4.0-cp313-cp313-musllinux_1_2_aarch64.whl
Size 234.7 kB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
900cd657668d6d329248c2052478c6b3622a87fcc19b2c2c5d0d8b99114652e2
BLAKE2b-256 checksum
How to use checksums
53831abcc021849f3afb5c9cda3cc0eca77e5b6523f1613dc77df5ff1760c038
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL tamp-2.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 240.7 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
30026b1750bf740dcac32f0b3a90e2a10b65ad1444094792d16ce600c14518e7
BLAKE2b-256 checksum
How to use checksums
b382fe45e623e5331c213a295ccb883b76ee8d10d95bb9c2c02ff47f3dda6ac1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl

Download URL tamp-2.4.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Size 262.2 kB
Tags CPython 3.13 Linux glibc 2.17+ PowerPC 64-le Linux glibc 2.28+ PowerPC 64-le
SHA-256 checksum
How to use checksums
f2f179afe208bfcdd0b1451ac8afbf9836983a4979bd8c60fb397f92b7d421a6
BLAKE2b-256 checksum
How to use checksums
2f54e9d2f36860c345de62c119185436b98f5d5e533ffb3731383586672cfb4e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL tamp-2.4.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 233.5 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3ea00348d43871fe686e7eafb4ab63ed132ee23965e864ea65bfe6a278c99f38
BLAKE2b-256 checksum
How to use checksums
04111cea0bdbb1f43b7e18e74afbdede6faf2a3f7094b9a1939f31244f471e7f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl

Download URL tamp-2.4.0-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Size 231.9 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
88e7b0218dbf8bff12397da7ed2eeb57da7508a667125968e49886db0166b141
BLAKE2b-256 checksum
How to use checksums
103dd8eafdcf1e3c2b42c204fbc713f158c0a8f85f6cc7b97ebe58304c853c05
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL tamp-2.4.0-cp313-cp313-macosx_11_0_arm64.whl
Size 225.5 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a282a374c73c792a5634b4514af635c53d3c3e83058d6ca8dc364cb44c4faf6f
BLAKE2b-256 checksum
How to use checksums
7fbd84b8080db7403f889bc52c50f784f9b2f296d8746b8d265802c329d4817a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL tamp-2.4.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 228.6 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
b1620cc51a64f39ff2f1aa0984e2b5c7372ea9a480cfe9bfab2e1cb9c7a4d45e
BLAKE2b-256 checksum
How to use checksums
6ba164b1f3be26f46635f53aac8eeb396fa8f9afdf6bfe259c1143a14b80a00a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp312-cp312-win_arm64.whl

Download URL tamp-2.4.0-cp312-cp312-win_arm64.whl
Size 190.5 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
cd0bd2fd2e799de49c53ae2c424b590bf9f292dba732f0f8d81d147a07d6972b
BLAKE2b-256 checksum
How to use checksums
1c1b366c6f995f0e4a0e65cd888e847ce76659bae4e881a7978adc4d2d5d8620
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp312-cp312-win_amd64.whl

Download URL tamp-2.4.0-cp312-cp312-win_amd64.whl
Size 201.2 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
7fb511bfcdfb0192acb9f213211dcb8665c119b660b97f78bdf2038e2ce994bc
BLAKE2b-256 checksum
How to use checksums
1fb4c8e9ed8055e38d4e39d24c7b2a08447525f679c3f5e9521b2e3483067ae4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp312-cp312-win32.whl

Download URL tamp-2.4.0-cp312-cp312-win32.whl
Size 180.5 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
4dab1903e94f5dcf9d5ff9a0ccb620496e9f65ccfa9de7d67ab42f65e5e47c5c
BLAKE2b-256 checksum
How to use checksums
c49ba256d62ae9862e121e5d450027e9505c0f1b1441dd6eaf428abecbb1d2b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL tamp-2.4.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 244.4 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
7c8e1d8680a2a4802d3edfa0b2bacfdca2f4bcb1c44f6d75720d1bccd7afff46
BLAKE2b-256 checksum
How to use checksums
61b11c27c304c8d4d42141ddb55a5de3031d0a6d05fdab6160275861bbdde9c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp312-cp312-musllinux_1_2_ppc64le.whl

Download URL tamp-2.4.0-cp312-cp312-musllinux_1_2_ppc64le.whl
Size 264.2 kB
Tags CPython 3.12 Linux musl 1.2+ PowerPC 64-le
SHA-256 checksum
How to use checksums
d0c0cc80690f65538ee04d4d0de8a600d2acc9fd5901b0335e7403aa73539d48
BLAKE2b-256 checksum
How to use checksums
473e9f29841c00eb9692230798189b18e05a827a4920ae640608ccac52c824b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp312-cp312-musllinux_1_2_i686.whl

Download URL tamp-2.4.0-cp312-cp312-musllinux_1_2_i686.whl
Size 235.7 kB
Tags CPython 3.12 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
482b42627584cca60860c10bd0f7abc0e8e8874fe4c808d4da4b6e0428208a03
BLAKE2b-256 checksum
How to use checksums
aa6238aea048198242a7ef941c080df0975d831c1d28b95ed7e00966e44edcdf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL tamp-2.4.0-cp312-cp312-musllinux_1_2_aarch64.whl
Size 235.6 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
31062f707f59bbad84ad2e547ae69146cb42c9095c4044db8c67ceaf3e9cf026
BLAKE2b-256 checksum
How to use checksums
58e5a12d6f12bb7065c6df409467702a39ca73af20fa9ec8376045df77906b4c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL tamp-2.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 243.3 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
97ddf1ae097f9d336823bb507e0501bf2d22854cad0375e35cefe19699e97527
BLAKE2b-256 checksum
How to use checksums
fa579ba7076fce8656f2efe5f5f3541476e86fe4b9c3fb0005df70f0efa7ff28
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl

Download URL tamp-2.4.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Size 265.0 kB
Tags CPython 3.12 Linux glibc 2.17+ PowerPC 64-le Linux glibc 2.28+ PowerPC 64-le
SHA-256 checksum
How to use checksums
4b757696e734fd7097bfdb7e7d723a048b6621e3010b57d17376a33d0781d367
BLAKE2b-256 checksum
How to use checksums
910b3f7faa9c13a234d28fcb7e27f92a4a42fbeb69689c73dbeb72f485ab48f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL tamp-2.4.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 235.6 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e012336e855023fcd49c14b0729559142ca580228ca89251b1b4d4d0b071e2ff
BLAKE2b-256 checksum
How to use checksums
e81133c1e1269591dc08dca2659de82560ed57af692edda7b2a358699e821c7d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl

Download URL tamp-2.4.0-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Size 234.7 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
6e517a56b597cdc468c6f49d16d025f9bbc2b6826d38488565371478d4278fbe
BLAKE2b-256 checksum
How to use checksums
1d456cbe8193d0710e852f5a5342942c28072887b0238bf23879e772ea6bfdfb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL tamp-2.4.0-cp312-cp312-macosx_11_0_arm64.whl
Size 224.6 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
476d8a3c72b6d2d93a25b1dcc8a51775c203bbab7ecba3112dadebce36eb52d2
BLAKE2b-256 checksum
How to use checksums
37437a77c6308c019ac6e4715ab4519bda12db7517d8ad2f55d2ff6e1b81103d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL tamp-2.4.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 227.0 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
a195c15a413eb27615000a2dbc3cb13e62629a7e46b65b69507597323cbd13e7
BLAKE2b-256 checksum
How to use checksums
8204b0786d595bc72f0ed81a52f6b2845593d162de5b3ca107d7eb74fc3cf8fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp311-cp311-win_arm64.whl

Download URL tamp-2.4.0-cp311-cp311-win_arm64.whl
Size 191.1 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
a1b24c2b207c94499ac1733ceb5787ca3bfefbaf64a83b22e8d719fef261c9f4
BLAKE2b-256 checksum
How to use checksums
fd10dd1d9bc10ac05c1834cc39af5b84adeb81f980d54d66d54501ce37cdc8ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp311-cp311-win_amd64.whl

Download URL tamp-2.4.0-cp311-cp311-win_amd64.whl
Size 200.9 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
7fa0e7799f7ca7877708e1854146bf13f5efff32c8aa077dce9da0167168e03f
BLAKE2b-256 checksum
How to use checksums
1577a7598ae9a565fbfc0bb0384dd9db96facf5e1d85f0e31ccec79e4c7bff5c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp311-cp311-win32.whl

Download URL tamp-2.4.0-cp311-cp311-win32.whl
Size 178.9 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
1b223f28a6d248aeda366c87cc0591bfd8cd9ae9715a4ebdec50e87d931b6e02
BLAKE2b-256 checksum
How to use checksums
505c24e68c25d2ca66978477756a3e3b6901c24797a1120348f7318b8b63f880
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL tamp-2.4.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 244.4 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
fe8ffa6dd2e8128cb453cc9f82efdb64405b0662c6ea00b50ace52e8caab5168
BLAKE2b-256 checksum
How to use checksums
fc0fd42e94d7952e0a40e000481ac7629607f0bfeed1fd2509244126dec13e73
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl

Download URL tamp-2.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl
Size 268.6 kB
Tags CPython 3.11 Linux musl 1.2+ PowerPC 64-le
SHA-256 checksum
How to use checksums
e4434975c291ec855b0369d7cc64b9eede419679adcb5aa045a50e8e2a0ff81a
BLAKE2b-256 checksum
How to use checksums
f4f213031d557442c853579bf2f01fdb6985960b1ecc471e5f4da1cc463a49ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp311-cp311-musllinux_1_2_i686.whl

Download URL tamp-2.4.0-cp311-cp311-musllinux_1_2_i686.whl
Size 235.9 kB
Tags CPython 3.11 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
b7a391d71336a23b803560a48fa4c87305fca52222ce6faf4fdbd1a3b7069265
BLAKE2b-256 checksum
How to use checksums
518e263d6fb34602e37026f98ac8cb666b9b0d3f3a0eeb137a6355eda4207a1f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL tamp-2.4.0-cp311-cp311-musllinux_1_2_aarch64.whl
Size 237.1 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
afffc7bfeeb3eb300012491299917693c244836e7e8e88f6a24e59c34e14bb8a
BLAKE2b-256 checksum
How to use checksums
0641d37412eb5678c8b853ec3c5b42e3f941376d57bdc0777e41dd41834d4d68
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL tamp-2.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 243.4 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
6132d6d73987d37d664d6fd07fcbf7cb8b6330ae7e332199a20b37fafa6c47f5
BLAKE2b-256 checksum
How to use checksums
9accbabbfcd22ee8d49b7d32b9480eba5fb5da956a271132f7978c6e3ce11cf2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl

Download URL tamp-2.4.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Size 269.9 kB
Tags CPython 3.11 Linux glibc 2.17+ PowerPC 64-le Linux glibc 2.28+ PowerPC 64-le
SHA-256 checksum
How to use checksums
ab560e63b239fa1e4505ae3c5b798df65b96430694a0c29e8cd623499ad5c308
BLAKE2b-256 checksum
How to use checksums
37a349d612b4dbd4b35458c2e2c91745f9d72f847ac1a88f9a42cd5841c76d12
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL tamp-2.4.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 237.1 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
7553255d95bbcb71e430176ea16735f8ee1c3f620afadb7cbbe76b8f73013629
BLAKE2b-256 checksum
How to use checksums
bf1ce8d3f76c5782e6e2e99aad63b142c0db95b8b2368f3dace8645638b686d8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl

Download URL tamp-2.4.0-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Size 234.6 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
9757f4ec65c3966d6b2dad3ffce0f219bb844842e89dd52945413d480aa81bb3
BLAKE2b-256 checksum
How to use checksums
2880fc4b5d54cb82f710fece40a96791f65758428ccb1cc6495e651345280185
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL tamp-2.4.0-cp311-cp311-macosx_11_0_arm64.whl
Size 226.7 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
33957715c31f71a32e196858f50f5f376a6918aeb5723e05c7ae46174d0e2d63
BLAKE2b-256 checksum
How to use checksums
3579fac28b954feb6358de1dd1ef618eda4f938db4f97dab4fe5857d4768ee69
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL tamp-2.4.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 226.7 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
93a3fcbfa7471a277d0d139d3ebe090277921684c867594cd404cc8ea683dcf2
BLAKE2b-256 checksum
How to use checksums
e38f613a93a2a19d1556ee453ba4df8012e3b3cc29262f83799896f36f93c1d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp310-cp310-win_arm64.whl

Download URL tamp-2.4.0-cp310-cp310-win_arm64.whl
Size 192.3 kB
Tags CPython 3.10 Windows ARM64
SHA-256 checksum
How to use checksums
4a175c1d0b6a65cd9565f13f3acb3748d885ade2d278a622297814e8ee07e6f9
BLAKE2b-256 checksum
How to use checksums
a345ad4a651e35f16a49328a42ecbbc6a616356f17c09ede10ae665a2fdea45c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp310-cp310-win_amd64.whl

Download URL tamp-2.4.0-cp310-cp310-win_amd64.whl
Size 203.5 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
27ebf7cca773c7c11b61f5b9b37ba76b3c64fc8e79864afc77f43943130f05a4
BLAKE2b-256 checksum
How to use checksums
f7c9a3b13f8f15b8e76746f82fe174be8d8948fee77878c82b436a219097b466
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp310-cp310-win32.whl

Download URL tamp-2.4.0-cp310-cp310-win32.whl
Size 180.1 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
45fde9381536210b98b595791efc0470a881b58353d0abe34f7d6eb922630442
BLAKE2b-256 checksum
How to use checksums
87a844fc1a16455f75c3a5c6c476509c0fe4dab1a0fcfd40e5e51e7081606638
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL tamp-2.4.0-cp310-cp310-musllinux_1_2_x86_64.whl
Size 245.2 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
ad289e8d33674a0b049c8dd3473395803579cbe795b9514b0c3aeae79ebe8c6a
BLAKE2b-256 checksum
How to use checksums
01e71bb70ba979fe181c0fee924b5a2f79f79baf19b2673609cbdf1378c8b176
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp310-cp310-musllinux_1_2_ppc64le.whl

Download URL tamp-2.4.0-cp310-cp310-musllinux_1_2_ppc64le.whl
Size 269.7 kB
Tags CPython 3.10 Linux musl 1.2+ PowerPC 64-le
SHA-256 checksum
How to use checksums
fe48bcb02dc9d8800fe05d0cf8df200f245e96e18e87e0bc8f4786075065c2a3
BLAKE2b-256 checksum
How to use checksums
a4d0a82873a92593617a1cb69af25461ebe4713acb23803792243e2a15d102e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp310-cp310-musllinux_1_2_i686.whl

Download URL tamp-2.4.0-cp310-cp310-musllinux_1_2_i686.whl
Size 238.2 kB
Tags CPython 3.10 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
15f4104df5a696b603cb0e184c228002d29c77fe3c4be746e4b0e8d6fb653126
BLAKE2b-256 checksum
How to use checksums
66ce1c5878bf2cf5e9b673fb94044afba9a6212fd475293191ab2e00d39bed98
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL tamp-2.4.0-cp310-cp310-musllinux_1_2_aarch64.whl
Size 238.2 kB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
0e3651375f1c25b50d8f7b658219068d41acaea05de43f801e725a72839b8b6c
BLAKE2b-256 checksum
How to use checksums
f37ee73eb59010afb921909f74d540cee23f144aa7ebc9a3e4cfc8da68be5049
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL tamp-2.4.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 244.1 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
83788d8bf934f0f21cf04b8d3157dfc819b25c47efdd11db17abc2f7862813b0
BLAKE2b-256 checksum
How to use checksums
304dfa21bec33933d91d081145c80e2875186e5239b26846848fd038db3aa059
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl

Download URL tamp-2.4.0-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Size 271.4 kB
Tags CPython 3.10 Linux glibc 2.17+ PowerPC 64-le Linux glibc 2.28+ PowerPC 64-le
SHA-256 checksum
How to use checksums
ca8c98743b6cad3a2e14a6d716c2f0bb6c2591d8ad7fbf9bba5f424f3441ddeb
BLAKE2b-256 checksum
How to use checksums
dbfa7827b688515762b08a008a748c2132ba8edfa870013513a4d325fd485841
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL tamp-2.4.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 238.0 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
731e582c5e3cb7d7cf058c9d99deafbb067b99ba212e13791125e2a302ce8e4c
BLAKE2b-256 checksum
How to use checksums
edada79294d787e7185b6ee9f45ba3a17f0d3f547d2878e80750775c26c9fef0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl

Download URL tamp-2.4.0-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Size 237.8 kB
Tags CPython 3.10 Linux glibc 2.28+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
0d2c20dcf49b212086c096013b9dbef4485fe807b6e41bdcc1dfa7537d20da29
BLAKE2b-256 checksum
How to use checksums
c818b5bffb61f73196c1d3485fc0fbedea65d089d2561955e8d0587d081d79bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL tamp-2.4.0-cp310-cp310-macosx_11_0_arm64.whl
Size 228.1 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c2ee5966e2d41930ce7874fa936c4313d2750ea017c6f7b647d93e62071a7286
BLAKE2b-256 checksum
How to use checksums
50af34a06aededed015ed2e806cce2359c985c88421749f04f3573df86c2f4fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp310-cp310-macosx_10_9_x86_64.whl

Download URL tamp-2.4.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 228.2 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
f48494825c01cc2fef06170cd0269e2fc8a522e65e0591d7fec4f08206b378d8
BLAKE2b-256 checksum
How to use checksums
f2ffb3eadb7df29e58d195ad939ba8bfd60cdc87b1b8f86b38237c46d57e1fd1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp39-cp39-win_arm64.whl

Download URL tamp-2.4.0-cp39-cp39-win_arm64.whl
Size 193.0 kB
Tags CPython 3.9 Windows ARM64
SHA-256 checksum
How to use checksums
32650150ed9916b6570da404e030d9a213eab1c917e6fc149e143345bae37686
BLAKE2b-256 checksum
How to use checksums
430135ae21035fdb32207859d227e2d4d0b30dc2abbe6367b91c29c8d6dfa464
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp39-cp39-win_amd64.whl

Download URL tamp-2.4.0-cp39-cp39-win_amd64.whl
Size 204.3 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
e6f802603ba6c07b29f3cf6affc0b950e83f6c3a6d5a2dfb4c97ef68ae342621
BLAKE2b-256 checksum
How to use checksums
e0f2a69cc5cf51a1ac369b4ebfd43bd9c40af99d44a6cae2e387792bb18d17c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp39-cp39-win32.whl

Download URL tamp-2.4.0-cp39-cp39-win32.whl
Size 180.7 kB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
92044bc0df8db4077ad806c74e15620c8b4114530413149d3fe5646e1e053ebc
BLAKE2b-256 checksum
How to use checksums
a507996eba6423e9bdd62be51070b76735ea1dcf01992728f3610cc79229d70d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL tamp-2.4.0-cp39-cp39-musllinux_1_2_x86_64.whl
Size 246.2 kB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
3746c17544ecf531157222ee56df36073b83463b696a04da4f9da20e7f939e6d
BLAKE2b-256 checksum
How to use checksums
ba238691a79363318de4ae552b632d563315eaac6b9a92d6c2eaba315e71993c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp39-cp39-musllinux_1_2_ppc64le.whl

Download URL tamp-2.4.0-cp39-cp39-musllinux_1_2_ppc64le.whl
Size 270.6 kB
Tags CPython 3.9 Linux musl 1.2+ PowerPC 64-le
SHA-256 checksum
How to use checksums
99253ab29280b4e0cc881d1472488b2acda34e505b0c10a41443ef4bc6cb3fce
BLAKE2b-256 checksum
How to use checksums
08288718e976dbc0f58a921ce4a82cb357047f43d7cc4e3194daf75ec6c8f44e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp39-cp39-musllinux_1_2_i686.whl

Download URL tamp-2.4.0-cp39-cp39-musllinux_1_2_i686.whl
Size 239.0 kB
Tags CPython 3.9 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
a20d1561f88d34ae0c95d12ac386d0728f7d58563a9698039fa55e026b52fcc3
BLAKE2b-256 checksum
How to use checksums
90969d9042bbb9f3e1e7519a88dfb4fbb6c58ef8eddc820e757e52f0acf7c66d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp39-cp39-musllinux_1_2_aarch64.whl

Download URL tamp-2.4.0-cp39-cp39-musllinux_1_2_aarch64.whl
Size 239.2 kB
Tags CPython 3.9 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
ff32128f8bf8e0fc0fc3c772c82e3045058422e069f9010718b6a6ff197ee795
BLAKE2b-256 checksum
How to use checksums
c5ecd3705d9b0a71955a3fc953bcd8103787ae0980c144f21221b595eb324449
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL tamp-2.4.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 245.1 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7e47b495e4280ad40571daee108e50b8fa5d0482032aa6ee75eb525da1192a57
BLAKE2b-256 checksum
How to use checksums
ac1c7838ccc1f0fc86cf4e02adbd1f8b52ed183a00d6ee4fa5449994eec9f665
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl

Download URL tamp-2.4.0-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Size 272.0 kB
Tags CPython 3.9 Linux glibc 2.17+ PowerPC 64-le Linux glibc 2.28+ PowerPC 64-le
SHA-256 checksum
How to use checksums
8cd673c3b86aee9f4d76393b6d2491b8853fa6ffe6747a68069dd4a0da3a700e
BLAKE2b-256 checksum
How to use checksums
d77dce94e28b582c68c27e99260fcb42fa2c43f24be489ac384a9b964e764302
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL tamp-2.4.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 239.0 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
7b38be4714a46ab59aafeb5ddc428bd6d4fb8715f5606bf4f3aff68e306baafc
BLAKE2b-256 checksum
How to use checksums
c8ddf03cc143ff61cd1c1042e7a03900c2b0e15067813b4974f8554043873cff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp39-cp39-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl

Download URL tamp-2.4.0-cp39-cp39-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Size 238.7 kB
Tags CPython 3.9 Linux glibc 2.28+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
af0d360827eab5c7e89db103d6b1ad85a963ae346dca19ab3ca035a5249cfd68
BLAKE2b-256 checksum
How to use checksums
462674129549717a3a7b4fa4f708a13dc82381da80f922d211a87d0b2ed3f580
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp39-cp39-macosx_11_0_arm64.whl

Download URL tamp-2.4.0-cp39-cp39-macosx_11_0_arm64.whl
Size 229.1 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
75b7ffd53706df230b15575bbffd32958a2b4bc0d2c7a4895513076990ac5f44
BLAKE2b-256 checksum
How to use checksums
2feb2e7d94083f7923acbdc66c2cb7787bc289c2998145113561d37a6f5ce091
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log

Release files / tamp-2.4.0-cp39-cp39-macosx_10_9_x86_64.whl

Download URL tamp-2.4.0-cp39-cp39-macosx_10_9_x86_64.whl
Size 229.2 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
a7e90f1046d2792e62e3e5bcf3ded85f2845348451449c78addbd976222da927
BLAKE2b-256 checksum
How to use checksums
bd09498b2a8c522dbb90738ea36c85b952d7a3a594e62992f968cd37a137ef8d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 7, 2026.

Transparency log
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