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 .mpy version to your micropython version: mpy6.3 for v1.23+, mpy6.2 for v1.22, mpy6.1 for v1.20-v1.21.
  • 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/v2.5.0/tamp-2.5.0-mpy6.3-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.

License

Tamp is dual-licensed under either the Apache License 2.0 or the MIT License, at your option.

Metadata

Release files for tamp 2.5.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.5.0
File Size Uploaded
tamp-2.5.0.tar.gz 167.1 kB Details

Built distributions (wheels)

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

Release files / tamp-2.5.0.tar.gz

Download URL tamp-2.5.0.tar.gz
Size 167.1 kB
Tags Source
SHA-256 checksum
How to use checksums
47337cb5f0fefde9e5e244dba452d9f1b722b5f4ec79eb75f756da73f90f3333
BLAKE2b-256 checksum
How to use checksums
08469014974eb6e0c808b20b3cec4b55824608fdb4407fa1d9ad3b22362e8090
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp314-cp314-win_arm64.whl
Size 198.6 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
81be100e7f58d36fbeb40f0631188ebbfc8e14fdc4c51e6ebbae8b27e6b128b2
BLAKE2b-256 checksum
How to use checksums
d86bc613f0fba998b7f8b38c9da1dcd25fede766fdf7744b1d8b40a2d3487f4e
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp314-cp314-win_amd64.whl
Size 205.9 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
9602682f8c6f205206c13f177ea37bc2b5047ae35773056436509432169e6c8c
BLAKE2b-256 checksum
How to use checksums
97ea636308bbe4218bc028bd11ec6e40345187dfd124277fad87581c01c9acda
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp314-cp314-win32.whl
Size 184.6 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
efc5908567d5500e972ddc9af450f906a4921051583aff38ab03a7be0055c6f9
BLAKE2b-256 checksum
How to use checksums
8939768a1d9ba18a220fce14cbee858e6a9591bd2b89b3d1106b03f28b219388
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 246.0 kB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
19f76c353bd23709b702f65b1d97b728874e0c2fc42ad73b21db5349a2d39871
BLAKE2b-256 checksum
How to use checksums
fc346023df70710efd4d6bf6e787f3d074b384cbaedfd2a215e6fa57dcc80229
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp314-cp314-musllinux_1_2_ppc64le.whl
Size 263.9 kB
Tags CPython 3.14 Linux musl 1.2+ PowerPC 64-le
SHA-256 checksum
How to use checksums
14d8e82a4f378f85e55304c5c6d451082af949364ff1a186643682e5b2ddb98c
BLAKE2b-256 checksum
How to use checksums
b81f8661379479fb41b9b1fed32794c227e1702a7a92e11fdb58607f39a53225
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp314-cp314-musllinux_1_2_i686.whl
Size 234.5 kB
Tags CPython 3.14 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
a8a6a96c950a3f411b77e9663e1f14a054b4c949a58aef5afa127c0b611fc56e
BLAKE2b-256 checksum
How to use checksums
4bcba4f97fac1ea0e8fce6b5a0ad5bf66afa0b80b2aad55dc549419cb8183728
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp314-cp314-musllinux_1_2_aarch64.whl
Size 239.7 kB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
67570d2d7ad48a0e91e6ff962a77d6b6977545070bcd313130291af46de7b1d9
BLAKE2b-256 checksum
How to use checksums
3be1f55ae6479e6bcac0f6cc6cada48b77dc98562ab11b66393690a3ceb9fa55
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 244.4 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9e2c289cbec7a99cbb515b67b3ee8f6797cea7af34e4dea854d38ac25882cccd
BLAKE2b-256 checksum
How to use checksums
8375dd329047b9391284de070aebd765ef7583d6da45c48dc2c890d9e99c503d
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Size 265.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
d2485812c641aafb8f52b5af3e693f3017a58c162656fb452fc017af2e803ea4
BLAKE2b-256 checksum
How to use checksums
12116b83beb216454b2d555b747d0a40e5d5dec2c0e84b3cf8ca010562cbbf4a
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 238.9 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
56a80581a5e2ca2a7ff01e8016a8974541f038369ef522a6214a3b2ed861da09
BLAKE2b-256 checksum
How to use checksums
c36e2832a1e78febf7211e2c216ac5b923f74b636063dbd435db39dd32977261
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Size 233.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
176df12bb4cf371db9140641e0cb0f7b2dd7a3a59b7bb4a2b4ab9c9d42d4e1f5
BLAKE2b-256 checksum
How to use checksums
705ec168d373ccd465dd1f21b70c08523aed529f4bca005689a0adf317fdbf33
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp314-cp314-macosx_11_0_arm64.whl
Size 230.2 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
503ad4cbaf4fc59163dfee731f598d9fd34f4e937089b96e11ed8c0696afd737
BLAKE2b-256 checksum
How to use checksums
4dd556f998c13461d1a6253ebf29a719de56c80a747b72fd0391935e8c86cdad
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 232.9 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
1f028ff041a3866370f1aac874d22962298f8f5263ee8e685a8542c418625251
BLAKE2b-256 checksum
How to use checksums
eff896e4a95f7061dde41b2a4af90b30036ec532922f51214a158ef31b1b21d9
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp313-cp313-win_arm64.whl
Size 192.3 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
54f9f89a57fae323ccd2ff1e1e2453d880f4a3143076b0e6834b2b47bebf7a82
BLAKE2b-256 checksum
How to use checksums
4b8eec42b98d6234f46fd9cfb942e5d3b8c52382edd8e9b2a4aebb986479fe23
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp313-cp313-win_amd64.whl
Size 202.1 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
35e95dcbf69e0fac69d6c31aa9b5c8852a4ac2ddc0549338b93c5c70e7ae4dfe
BLAKE2b-256 checksum
How to use checksums
e08b20c55de1d16576aa7513736924df0ab9e17a36bf6418b59901bb297d5d8c
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp313-cp313-win32.whl
Size 180.1 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
512ab079d3b5167b89577af2f5dc924b24c558c48c7fc6aedd524b615a350bfc
BLAKE2b-256 checksum
How to use checksums
bf01bd51f534d05ba3ac75b79a39c6ad446ca6d5e895f2d186ec87dc97d1d808
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 245.3 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
5c87aeda19687ad64314a0c875f5f8e50ee83151ae3a8be4b7b47d5baeffb8fc
BLAKE2b-256 checksum
How to use checksums
0894e1a5b1f8b381ef5a90c754af6ecabaee57c67acc9a008f846d1e7fc176d3
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl
Size 261.9 kB
Tags CPython 3.13 Linux musl 1.2+ PowerPC 64-le
SHA-256 checksum
How to use checksums
564f57abd20334b0e65791e6137be9920c3b51f4ec08ff10f1609b20f4e33949
BLAKE2b-256 checksum
How to use checksums
be6606ad2194cdf52810bc6f24a38614d2ce7dec3dd1dfde7b279c2be2ae4410
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp313-cp313-musllinux_1_2_i686.whl
Size 234.0 kB
Tags CPython 3.13 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
2300619f99a656c6184647c63237ace358a943e5c622b59fea85c423dafd027e
BLAKE2b-256 checksum
How to use checksums
97d3535ca040d859aaa56871f84b6ef80f41863e1db6bf53a7a0f779209acbb6
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp313-cp313-musllinux_1_2_aarch64.whl
Size 238.4 kB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
824911e8bc4d3b0d6b52410d7f49c866d1f84ca62ac56dd229d7e8192ff51d15
BLAKE2b-256 checksum
How to use checksums
c9f0e41229b0875cfdcfc12fd779f602597247285b49b35fca140d762c8674f2
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 244.2 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
07efc91f7edaa421b3f41d314b83b8988c35b7699f37218419d97faaccad01e5
BLAKE2b-256 checksum
How to use checksums
6d0e694baa9f5a2dfbe4f8d681808206faf91b4ec5333e250299ab58b790a822
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Size 263.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
24bd28acfa956b356817bf5489c7a140fd2f740674bc2461e201103cd825aac8
BLAKE2b-256 checksum
How to use checksums
4a1824a86e4b664781e02eb7d67b40f643f66d6e5bc3735010956c91d02bf8ac
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 237.1 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
bfd63511f85bf5ccfb8d3709fe3b3b6881011761024e2c53ea3bc51871af556f
BLAKE2b-256 checksum
How to use checksums
0e83b423562ffb58d7c49bfd2be52464bf573a87fe731d0029cea9ff49c069d5
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Size 232.8 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
62ccabc7166591f921b63bd6ed585dbd0adea5e08d167e3b4bd5d917d7a7ff6c
BLAKE2b-256 checksum
How to use checksums
5f332e6922203d3b5cb0f9877ad97c68e4337fb31724b7666708a06e31cced58
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp313-cp313-macosx_11_0_arm64.whl
Size 229.0 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
fd535de89fc8b61f3963d3a71f5f6ab6ecd965dd2004489c6c64a8adb15d4b42
BLAKE2b-256 checksum
How to use checksums
56ca40d3cc735ab23c4b295509e2cd5bebeaf4556bc7fd089a02f247c25ee062
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 232.4 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
bd938f437745e730874af52f4b390870080fdcd818a728c4015a562bc3713d56
BLAKE2b-256 checksum
How to use checksums
85ee633a5fbb82ed2748f14cb47b1e01c8ad78f8cf8e0433496cdec7a244ec5e
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp312-cp312-win_arm64.whl
Size 193.4 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
42fd2d8ddffc36926975f93fb626c66c1c220962c31788ba23faf827769d1bc4
BLAKE2b-256 checksum
How to use checksums
b0578eb6edc02602ddc476496bf266cbfad2e5444447bd25aff2f50a7c613d3d
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp312-cp312-win_amd64.whl
Size 203.9 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
eea33276e4d85f610af57b348c9f58f3bf91963dea8fb7dc3c607cffd29f041f
BLAKE2b-256 checksum
How to use checksums
f2bad783ab030b4c487019cc23f2cba184712e319427f31f44d38b0bc4e6d2ef
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp312-cp312-win32.whl
Size 181.5 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
3046d6468fcbf266492104dcb9928d776be833dc7eabe1b3f571f80457c700de
BLAKE2b-256 checksum
How to use checksums
af93a5ee834e21f48552d67bfc214d58cf224996e63fefa09e0ddb5fd95626d7
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 248.1 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
4b480e453495939903076a0267bd5bb03d67516a592ac4fad368fcf03bc78226
BLAKE2b-256 checksum
How to use checksums
ed43e0a9dbe9912138915e9b412db62096ce3dcfe3c713e56ac6f717ce7a3caa
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl
Size 265.2 kB
Tags CPython 3.12 Linux musl 1.2+ PowerPC 64-le
SHA-256 checksum
How to use checksums
1ada8115901e4cc02d4895af35372f736f90e2255ececb82a329a25267b4988b
BLAKE2b-256 checksum
How to use checksums
1107edd96923ceff4ca0f291c26dc71408c83b9dc9a75b0585d0ebf88040ee9e
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp312-cp312-musllinux_1_2_i686.whl
Size 236.7 kB
Tags CPython 3.12 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
be16708739ecd4e16e1a8214eaa3b7c8e5414f1899664dfee419b94284b0ca6d
BLAKE2b-256 checksum
How to use checksums
1b2dfef9fc17780584bccdacb1d8a0056b5ec6a3808ab2b81d22fd03a2512005
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp312-cp312-musllinux_1_2_aarch64.whl
Size 239.3 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
3facfdc219f5cdf76efecf95658e84e82f3c10d7f4260fa201e4b896a3ce7391
BLAKE2b-256 checksum
How to use checksums
8344f8ae5bde653e56993e46c1231b1fac11f8078fef1468e85adcab7bb92e08
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 247.0 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8c00fd4c2167720e5381fb5076e3b1591f0fd123e29b33fc41011f92f9ca6882
BLAKE2b-256 checksum
How to use checksums
743bad1a4d2d998039e79fb64c4ce54d27f0004a00ee8a8383361c7e79bf0b13
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Size 266.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
8eb39f1d1c9b68b0080d7f196851ad38ff1d05009b984645428675eaff1a9c40
BLAKE2b-256 checksum
How to use checksums
a2087978fbe4dd644c6215e58efecb43e4fac7092400c97eb252b544f85df09b
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 239.3 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
475bddf2c917de7b41b93de106eb998d2e83c1d0e33d020c6576f2b05cd0fe07
BLAKE2b-256 checksum
How to use checksums
14fc70a19dc24ac0318e20a4df95fee9e446d30c8ba350c5861f70bd01e008c3
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Size 235.6 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
57196eae0635905d0efe1ee002dc4ec1ed831f8ad68b42b90603d829d8cd54d0
BLAKE2b-256 checksum
How to use checksums
1fe887f51a935bcdcf144b91e6473071df4b60715c97f080adf220379d34358f
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp312-cp312-macosx_11_0_arm64.whl
Size 228.2 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8d6f790eeb5cd395a43f4f60cbb72670f5daa74c4d06e2a6a40f6fb7c060c891
BLAKE2b-256 checksum
How to use checksums
ad39b05a140233c2cf7b073d8c3190b23835794be87f535442eecfebd6ee9218
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 230.9 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
0c36dfe45ed5a2a25af595ac6955d0b4b2eb46b8e84a18965203372783f6f749
BLAKE2b-256 checksum
How to use checksums
07a22b0ecf9019d195354d903621471e7f9bb0545b6ab7db368c6ffdea6e1866
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp311-cp311-win_arm64.whl
Size 193.9 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
21f87edcbc5d2f20960642125e2cef27a76413b74341da3d081734beba27e94e
BLAKE2b-256 checksum
How to use checksums
3c2d5b7f4fb9ac95777536bdd2f0c2358f0874cea4b809c14147c7ac64fc2816
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp311-cp311-win_amd64.whl
Size 203.7 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
47654560639e30e29f66c774d92865b09aed72b3fe15bd18144ac81484a41d3e
BLAKE2b-256 checksum
How to use checksums
612c76286b15f1f9be7977f712fe565c692ca4bf41478c1948f466239b8cf060
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp311-cp311-win32.whl
Size 179.8 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
119c77a484f519df74d08001f697928f8159d9546120ad06a9e97e99fdae70f5
BLAKE2b-256 checksum
How to use checksums
24b09b284c75e6685116709587eb1f6f30de93162e926a273f5306b175133cba
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 248.0 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
f71a780bd508578260d510c524cd3f2e460001b347aeabff581c4f32a89b6266
BLAKE2b-256 checksum
How to use checksums
d4dec5e368c9a676b75e95f8209267f3a330673984fb268f2fcdeba795fe4930
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl
Size 269.6 kB
Tags CPython 3.11 Linux musl 1.2+ PowerPC 64-le
SHA-256 checksum
How to use checksums
e5376de29dd022c57d6d9a890032dc96a16c34842b54ce3928f1d9ccf1e2e689
BLAKE2b-256 checksum
How to use checksums
005a903898b047748dd557648d8d5946e563bc795922e7380e002b697f399666
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp311-cp311-musllinux_1_2_i686.whl
Size 236.9 kB
Tags CPython 3.11 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
c72233b99c7dcecf6866d5ba45c8afd18eaa5594269f5744defe59c064cdfbff
BLAKE2b-256 checksum
How to use checksums
fc1a8cb8816216206ee4f3970ee4f7a1a767c708698c2b127cf8860777becf80
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp311-cp311-musllinux_1_2_aarch64.whl
Size 240.7 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
df2746f20213d04e332c04eaee10745e77263e7e2e0c588f5cad7b31b1ed2e33
BLAKE2b-256 checksum
How to use checksums
870f3cc174636c19bcd016cffb21e7cf452f470050eecf51a1f0fcdb7111e8bf
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 247.0 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f27acde743b044c2e562995b218fab82e52b813a0b15787e36ae4b0db41f0661
BLAKE2b-256 checksum
How to use checksums
6dc5df99cc317d2a8d2c1ef90a01d37d7eae29b72e4c9fe2e00c5de2d4150c79
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Size 270.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
d58d046475a7fbb5bb6d0aad2c96c2a6ccfd09600b128850e7901847f10cc29d
BLAKE2b-256 checksum
How to use checksums
f32b7ec74e229775345d6d3a92da60e3be5486b39077a0774a08cd14c1b29f7a
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 240.7 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5115d624f8a9269ed8ceb88cb4b58fa3e5c2a926e34ebc9ea1c1bfabbc33a330
BLAKE2b-256 checksum
How to use checksums
a172001f246df715a2081e465d6b903e717ac3d4cef147b9b0bcf681bdba2fd2
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Size 235.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
1df8188597445cef3205249419335501afc5e0c878eb84f90e50558023692e6f
BLAKE2b-256 checksum
How to use checksums
09a88c534a0d72fb3faab07da7d085f793106ddf7ed5ed46305b536de3f80c58
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp311-cp311-macosx_11_0_arm64.whl
Size 230.3 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a639f748006b25794ae9605ab918896f11e01b850205c476f9d36d2184f89051
BLAKE2b-256 checksum
How to use checksums
9d7be914e1f976ba5ff0c215146b10c33aae1c4c1cc537d98080428c731c405c
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 230.7 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
d4b469f1d84506e7dd2d7666c6de6a660b6dd3f809568d8082695b73c78aba22
BLAKE2b-256 checksum
How to use checksums
d0c2ca984aaabb7ced826e9cddebe1be7b256562d9ead41a5d0e21921538952f
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp310-cp310-win_arm64.whl
Size 195.0 kB
Tags CPython 3.10 Windows ARM64
SHA-256 checksum
How to use checksums
df2b3edb27f707b6e496e49a7631a45f72dc2ea088264321ba00e0d5cf5058c5
BLAKE2b-256 checksum
How to use checksums
bf9eb0e3d2a602db52885dd4b763e0a150c4f5ee27b853792da904dd727e4f03
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp310-cp310-win_amd64.whl
Size 206.3 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
bf022b8e2787fe8730ba3e45310774a8caebf637afbbe238a3be2b03c1530ae6
BLAKE2b-256 checksum
How to use checksums
e633cba405643500ffbdcd8b5d403c9675c8664b333016919ea4ef5451e2d56f
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp310-cp310-win32.whl
Size 181.1 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
1c0582612478d7681c3bfa6dcdf450b63d30e326c2f0d8507b7cd9bd43994329
BLAKE2b-256 checksum
How to use checksums
a1ccaf863b5f4b489234d722cde47efd609aa3f3b81732a2c780a653927d6597
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp310-cp310-musllinux_1_2_x86_64.whl
Size 248.8 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
bfbfbfeb29c7f9b95ff80f4b3dc848b970892cae70f419011a9ac8715ccb7ce2
BLAKE2b-256 checksum
How to use checksums
9c530552e045f3dfd3ee9d4800597b5bc3c50186ecb91ec17e7933929b495680
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl
Size 270.7 kB
Tags CPython 3.10 Linux musl 1.2+ PowerPC 64-le
SHA-256 checksum
How to use checksums
8c752963864fc2295b7159b09ae73fa33e319ad28ff3a720a390288f41645351
BLAKE2b-256 checksum
How to use checksums
909dbc0a50369ff4f8294bca2bd5459a5536fcf1a4952a108876b7f22c87d801
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp310-cp310-musllinux_1_2_i686.whl
Size 239.1 kB
Tags CPython 3.10 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
f5bf0a511d2b48d72e365cc2d1640989135649a635da6932a5a3d4f7f7d5cfab
BLAKE2b-256 checksum
How to use checksums
f07932686efcec5da074099485d52e6beea1bd32c97c52c60a8d3d4b00e6064c
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp310-cp310-musllinux_1_2_aarch64.whl
Size 241.8 kB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
3f396679057eafeda848da4fcc494b19556629dd260460a98e0d67265bfb6d31
BLAKE2b-256 checksum
How to use checksums
93eef8f16e90138fdedddbf737e0a39d0da1c30229db173305bbbbd9bf6de231
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 247.7 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
96cfbfa653bff22d11589622c11fb415f310fd8cb1299525b0a84a8e710d670f
BLAKE2b-256 checksum
How to use checksums
7f3e0c9f09b9971b3304baaaaaeeb84fbd441cce684b482089fcb423bf56300e
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Size 272.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
53d2296467c1129733dce7b57091e1b1effccecf3a45e2293447b9cc91904a9d
BLAKE2b-256 checksum
How to use checksums
beb8680c4db32e415d36d9a098cd39c386ae262c8359e04c45075fa07e06e86f
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 241.7 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
9e0210e0fec5851598044de8094e41f6f9601ed5053065b878944f8e92597584
BLAKE2b-256 checksum
How to use checksums
b73dcb4a72bc60a9c3fa9a94955366bbcb42cb63a745c0d7196414052d85be0f
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Size 238.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
21a6c559adce079c9a6fec28dca67227fd7805628b504bed4fc1e18cf3d42d62
BLAKE2b-256 checksum
How to use checksums
37704dcb556187d174a5dd82bbc6216b82aefce24d36be33f13c07a3d6556c1e
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp310-cp310-macosx_11_0_arm64.whl
Size 231.8 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5208dd92dfc12259003064bca980fdf65e58182b0f5675c4ff5aae17c609c08c
BLAKE2b-256 checksum
How to use checksums
346fb489c05de5cf3f0e0844e8e628cbf7cef0b28cec18637b252d97f2d32c98
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 232.1 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
f259577b78c73b3e26ce3d41e83ddd5f40bb586216ec3b5398a60835978d62d7
BLAKE2b-256 checksum
How to use checksums
26aa5d3935a2385efeeef9852b75755ed77d6c38673503a70cc33bc817a2e024
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp39-cp39-win_arm64.whl
Size 195.8 kB
Tags CPython 3.9 Windows ARM64
SHA-256 checksum
How to use checksums
11b33b832ada834928a43e65bf1495513c54a4a9d893580ef55fa9c7184e9182
BLAKE2b-256 checksum
How to use checksums
ea05c0b70b82988675a63f7087261c1f919e8c5c6fed037e7e955bdfca46c686
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp39-cp39-win_amd64.whl
Size 207.0 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
716c47398448e4b122ffbb5044ab45e843dc43d71035ff747267db2379340c82
BLAKE2b-256 checksum
How to use checksums
87a93a00897cba59af548ea92fb712d636dc62862a8e90cfca4e5cc69009e20c
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp39-cp39-win32.whl
Size 181.7 kB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
f42213f1f9a965f317adafa7d3c0de05588f6c6fb196d3920442bcb6b492bf09
BLAKE2b-256 checksum
How to use checksums
d7e946862a2c4efcaa1d81bffe62a0193cd1abcd7f21542e4c9afaf16d7bcd54
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp39-cp39-musllinux_1_2_x86_64.whl
Size 249.8 kB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
48bf399238796d09495f7bde653107faf923fa6c944d91179fff2d3ce5a168f9
BLAKE2b-256 checksum
How to use checksums
73dedeaa1cc5e0b00168dacc119d7901ddf962bba60fb6f5335af714762b181a
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp39-cp39-musllinux_1_2_ppc64le.whl
Size 271.6 kB
Tags CPython 3.9 Linux musl 1.2+ PowerPC 64-le
SHA-256 checksum
How to use checksums
532fb2931e7e7a2b6dadae859ba5663a656dcd3f9c66a4d5bac8e232a0895c91
BLAKE2b-256 checksum
How to use checksums
9109ef7cacf88d00f9a1f406de771e79da69153b989d1ee04edd4b56b6d85d25
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp39-cp39-musllinux_1_2_i686.whl
Size 240.0 kB
Tags CPython 3.9 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
6c273a81dca3dc5e41f6205802b752c127a4e4d477ad21b8dd63d551a90af79e
BLAKE2b-256 checksum
How to use checksums
9d074282dd001a45b4d8ab1ff34e28991f10ec4db888bc2dce8ec7e5be8c107d
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp39-cp39-musllinux_1_2_aarch64.whl
Size 242.7 kB
Tags CPython 3.9 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
3aea75b25f9055861830b33b20c8bce1696f9b2b471dbcce36a59a71c13f8d63
BLAKE2b-256 checksum
How to use checksums
3d2882e08c47bc17a0b1cb0c16a24b3d67a90b900d1b62958e11b7082754357d
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 248.7 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0e0c99ef30618befcfca3096998c90903f3ea1ea1997cd053558438830801770
BLAKE2b-256 checksum
How to use checksums
9cdcbaba9fb035f26071d585ca8fcdb4e5396fd442fae2cc924199734ffedbb7
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Size 273.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
34c415a32420fbba8b0dba650273f5e178455b362e716466844096b344ffea43
BLAKE2b-256 checksum
How to use checksums
0d59cfe15b47d0e183eee568a1535cf14deb525baa63494926d81b3d06f84cd2
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 242.6 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
fe234de915531033a515b9c58c263801c70b8b81745e79980e82ca693aeac036
BLAKE2b-256 checksum
How to use checksums
173dc7a864cb6b1b5cfeb4e3ff8185168406d099ced838067df7865006eda872
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp39-cp39-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Size 239.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
fb1ee957a12179c596637a02086afc55696a4b5089b5bfa666e848a16c44cee8
BLAKE2b-256 checksum
How to use checksums
3642f0f3b7472c9a65870f39babe24e0646282fa34d479510aef6e12041ef1be
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp39-cp39-macosx_11_0_arm64.whl
Size 232.8 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
66c2ef5a76b263d0fe033c3faf8be9981ca485921c1cea011506115a074559be
BLAKE2b-256 checksum
How to use checksums
00887ef27f1476476ba5570550ac99e6e91b4a82dacf83e7a5042ef94bcafd4a
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 14, 2026.

Transparency log

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

Download URL tamp-2.5.0-cp39-cp39-macosx_10_9_x86_64.whl
Size 233.1 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
3884b7a4c64c12bc7d2b6d6905c87cbfa3acd8917104e14c9535e8ea02cfe49d
BLAKE2b-256 checksum
How to use checksums
030508a4f4297f04a322979ea20d087a74a3311a6e51cf9b909359b589b4af05
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 14, 2026.

Transparency log

Release history Release notifications | RSS feed

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