Skip to main content

No project description provided

Project description

Python compat PyPi GHA Status Coverage Documentation Status


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

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

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

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

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

Features

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

Installation

Tamp contains several implementations:

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

This section instructs how to install each implementation.

Desktop Python

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

pip install tamp

To also install the tamp command line tool:

pip install tamp[cli]

MicroPython

MicroPython Native Module

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

Download the appropriate .mpy file from the release page.

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

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

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

C

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

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.

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. 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) 31,328 990,099
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.

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) 4700 4347 8024
Tamp (C, no extended, no stream) 1754 1656 3172
Tamp (C, no extended) 2036 1894 3692
Tamp (C, extended, no stream) 2838 2452 5052
Tamp (C, extended) 3120 2690 5572
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.

Project details


Download files

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

Source Distribution

tamp-2.2.1.tar.gz (78.9 kB view details)

Uploaded Source

Built Distributions

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

tamp-2.2.1-cp314-cp314-win_arm64.whl (218.0 kB view details)

Uploaded CPython 3.14Windows ARM64

tamp-2.2.1-cp314-cp314-win_amd64.whl (242.2 kB view details)

Uploaded CPython 3.14Windows x86-64

tamp-2.2.1-cp314-cp314-win32.whl (217.9 kB view details)

Uploaded CPython 3.14Windows x86

tamp-2.2.1-cp314-cp314-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

tamp-2.2.1-cp314-cp314-musllinux_1_2_ppc64le.whl (1.2 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ppc64le

tamp-2.2.1-cp314-cp314-musllinux_1_2_i686.whl (1.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

tamp-2.2.1-cp314-cp314-musllinux_1_2_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

tamp-2.2.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

tamp-2.2.1-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (1.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ppc64lemanylinux: glibc 2.28+ ppc64le

tamp-2.2.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.1 MB view details)

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

tamp-2.2.1-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (1.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ i686manylinux: glibc 2.5+ i686

tamp-2.2.1-cp314-cp314-macosx_11_0_arm64.whl (252.4 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

tamp-2.2.1-cp314-cp314-macosx_10_15_x86_64.whl (253.9 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

tamp-2.2.1-cp313-cp313-win_arm64.whl (213.0 kB view details)

Uploaded CPython 3.13Windows ARM64

tamp-2.2.1-cp313-cp313-win_amd64.whl (236.9 kB view details)

Uploaded CPython 3.13Windows x86-64

tamp-2.2.1-cp313-cp313-win32.whl (213.6 kB view details)

Uploaded CPython 3.13Windows x86

tamp-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

tamp-2.2.1-cp313-cp313-musllinux_1_2_ppc64le.whl (1.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ppc64le

tamp-2.2.1-cp313-cp313-musllinux_1_2_i686.whl (1.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

tamp-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

tamp-2.2.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

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

tamp-2.2.1-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (1.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ppc64lemanylinux: glibc 2.28+ ppc64le

tamp-2.2.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.1 MB view details)

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

tamp-2.2.1-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (1.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ i686manylinux: glibc 2.5+ i686

tamp-2.2.1-cp313-cp313-macosx_11_0_arm64.whl (250.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

tamp-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl (253.3 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

tamp-2.2.1-cp312-cp312-win_arm64.whl (214.4 kB view details)

Uploaded CPython 3.12Windows ARM64

tamp-2.2.1-cp312-cp312-win_amd64.whl (239.5 kB view details)

Uploaded CPython 3.12Windows x86-64

tamp-2.2.1-cp312-cp312-win32.whl (214.9 kB view details)

Uploaded CPython 3.12Windows x86

tamp-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

tamp-2.2.1-cp312-cp312-musllinux_1_2_ppc64le.whl (1.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ppc64le

tamp-2.2.1-cp312-cp312-musllinux_1_2_i686.whl (1.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

tamp-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

tamp-2.2.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

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

tamp-2.2.1-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (1.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64lemanylinux: glibc 2.28+ ppc64le

tamp-2.2.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

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

tamp-2.2.1-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ i686manylinux: glibc 2.5+ i686

tamp-2.2.1-cp312-cp312-macosx_11_0_arm64.whl (252.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

tamp-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl (255.0 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

tamp-2.2.1-cp311-cp311-win_arm64.whl (214.3 kB view details)

Uploaded CPython 3.11Windows ARM64

tamp-2.2.1-cp311-cp311-win_amd64.whl (241.0 kB view details)

Uploaded CPython 3.11Windows x86-64

tamp-2.2.1-cp311-cp311-win32.whl (213.9 kB view details)

Uploaded CPython 3.11Windows x86

tamp-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

tamp-2.2.1-cp311-cp311-musllinux_1_2_ppc64le.whl (1.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ppc64le

tamp-2.2.1-cp311-cp311-musllinux_1_2_i686.whl (1.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

tamp-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

tamp-2.2.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

tamp-2.2.1-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (1.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64lemanylinux: glibc 2.28+ ppc64le

tamp-2.2.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.1 MB view details)

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

tamp-2.2.1-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ i686manylinux: glibc 2.5+ i686

tamp-2.2.1-cp311-cp311-macosx_11_0_arm64.whl (251.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

tamp-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl (252.1 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

tamp-2.2.1-cp310-cp310-win_arm64.whl (214.7 kB view details)

Uploaded CPython 3.10Windows ARM64

tamp-2.2.1-cp310-cp310-win_amd64.whl (240.7 kB view details)

Uploaded CPython 3.10Windows x86-64

tamp-2.2.1-cp310-cp310-win32.whl (214.7 kB view details)

Uploaded CPython 3.10Windows x86

tamp-2.2.1-cp310-cp310-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

tamp-2.2.1-cp310-cp310-musllinux_1_2_ppc64le.whl (1.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ppc64le

tamp-2.2.1-cp310-cp310-musllinux_1_2_i686.whl (1.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

tamp-2.2.1-cp310-cp310-musllinux_1_2_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

tamp-2.2.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

tamp-2.2.1-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64lemanylinux: glibc 2.28+ ppc64le

tamp-2.2.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.1 MB view details)

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

tamp-2.2.1-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (1.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ i686manylinux: glibc 2.5+ i686

tamp-2.2.1-cp310-cp310-macosx_11_0_arm64.whl (252.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

tamp-2.2.1-cp310-cp310-macosx_10_9_x86_64.whl (252.8 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

tamp-2.2.1-cp39-cp39-win_arm64.whl (215.7 kB view details)

Uploaded CPython 3.9Windows ARM64

tamp-2.2.1-cp39-cp39-win_amd64.whl (242.1 kB view details)

Uploaded CPython 3.9Windows x86-64

tamp-2.2.1-cp39-cp39-win32.whl (215.9 kB view details)

Uploaded CPython 3.9Windows x86

tamp-2.2.1-cp39-cp39-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

tamp-2.2.1-cp39-cp39-musllinux_1_2_ppc64le.whl (1.1 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ppc64le

tamp-2.2.1-cp39-cp39-musllinux_1_2_i686.whl (1.1 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

tamp-2.2.1-cp39-cp39-musllinux_1_2_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

tamp-2.2.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

tamp-2.2.1-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (1.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ppc64lemanylinux: glibc 2.28+ ppc64le

tamp-2.2.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

tamp-2.2.1-cp39-cp39-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (1.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ i686manylinux: glibc 2.5+ i686

tamp-2.2.1-cp39-cp39-macosx_11_0_arm64.whl (254.5 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

tamp-2.2.1-cp39-cp39-macosx_10_9_x86_64.whl (254.2 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file tamp-2.2.1.tar.gz.

File metadata

  • Download URL: tamp-2.2.1.tar.gz
  • Upload date:
  • Size: 78.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tamp-2.2.1.tar.gz
Algorithm Hash digest
SHA256 65a9ec7b70345be4008c3cd2e8921a85a7099eec71d9015a28e2942e7093cc0d
MD5 442a60d8b4449108a3a66e89e90322cb
BLAKE2b-256 ba74a4b606bdd3f9c13b980d90dcc6d34a64257441ff903c59b23f14d72752a4

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: tamp-2.2.1-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 218.0 kB
  • Tags: CPython 3.14, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tamp-2.2.1-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 7a520c6de94fa887ccb2bf940728761b55864d7d3e8fe73e7164c7c5f70dd9d2
MD5 7eb4fd3949dc8ac8b42b289b683f02ef
BLAKE2b-256 d5114892fad8cded135a639a10df00f32df918b464efe10784cebe8ceebc651b

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: tamp-2.2.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 242.2 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tamp-2.2.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 3f7178e0ad91f597aa60ee865c54ebc35b99171eabe15dd71a58a6c3608753a2
MD5 8bd66a841c3b850d11f1d1398bfb0f81
BLAKE2b-256 4d44629e1bf73386a4d689a2b7e47765eac666c7c8dc7779235ff6ab0ddaf73a

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp314-cp314-win32.whl.

File metadata

  • Download URL: tamp-2.2.1-cp314-cp314-win32.whl
  • Upload date:
  • Size: 217.9 kB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tamp-2.2.1-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 2939b2e7765011da703acaa6161d2ee2512a6e03fda677d5e84dbdd0506faa6f
MD5 aef7811753f7c097bab76b5125ecae52
BLAKE2b-256 65d8642e1903d9a079f0036a036c9d9b9b33343d8e72826843ccef07e050fbe3

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ca48f82f73e20175cf2494cf07111826a0d1db73e9c36054d438f292db70ea24
MD5 09f91a44173b2bc2f7cd002c9cb0e569
BLAKE2b-256 62bfd014db75c3a2ebcbe56f3a67eb97ccb4511cde43c84106b101a885184221

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp314-cp314-musllinux_1_2_ppc64le.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp314-cp314-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 0273356a4e470dce18aa0af257bb87a4495da66136454b279bcc69ebd665cf12
MD5 46c1426bd5e13aee186edb186212c980
BLAKE2b-256 8e43a7a69e12b33d3da95b605df0a2e9215f7c16d18f0254f36273026572a5a1

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp314-cp314-musllinux_1_2_i686.whl.

File metadata

  • Download URL: tamp-2.2.1-cp314-cp314-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.14, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tamp-2.2.1-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 7329bf845c0b176c70cf1e91856999a456ff36bbe9c57672502265ad3956f1bc
MD5 5806e04c22f7314675d8e9509c714910
BLAKE2b-256 d56fbe9f93b68cb04b624914494dd639ec926700f6fd369d504686bd884fec09

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2cc36966307e38840a967a0f4a3cf2b9e2c16396bbf0105111af3cabb7775cba
MD5 9789ba4caa9168305c96407a6fca71a4
BLAKE2b-256 b00fd7833563208a29f4e5f344e6691d8e38706899504c2f54c23c6a5f7666bf

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a6941aecf6b180ad20a87f05c8ec647b4ab8a3472a8de4710deda2218377f35b
MD5 2f68f11d4449d1170c6639b9796c714b
BLAKE2b-256 4d5bc8a066f35b3089e86f551bb4001a6c69924fbf03fe5291c35d20c2dd7a83

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 a6856663804fb1d742271dd8064e7d77e8c650eabea7898cc22238d443b72c6a
MD5 0bb8b43b793971cdde6e6304b3185c70
BLAKE2b-256 c3cf2b93f7b8eebe46e2815f1b840d0e89f2b4d1e5223cb54f93a8bc0f37d858

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c99878adf5182e0b6f6e22110fc88f9a5fca703fcdf6fc261d2b378549ec7b02
MD5 5546957c284833ef31a3556376dddfaf
BLAKE2b-256 69ce6659b74c86f73159d9a702a2065659f49baf97f090a3429eaf596e51f5ac

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 c73b7197f36491fefacc1f69465cfc3a3155e79c3fc07262a72b6e326d45e619
MD5 4852577b72a4922bcf022472fc6cf51a
BLAKE2b-256 dbec4c5b625fc521ac8f0fa8f1840122c9300f7b301fccac31bff4250d83ee06

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4e9a5bfd290bb7d4685ca47d319d6d8db193f4828e261d10ddfe1d0a3da1f666
MD5 a6e486d2024d32410854c344e45eb9d6
BLAKE2b-256 efec65deb8ebe2eaa99ebbf82bac3b349a665bd0b4ad8aa622225da47d0045e1

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 febab0fc053503f59d2fbadd003f39b01d1dc65acfd11ad032b533075bad6c1d
MD5 66fdb760c0b5fe4558a406d6725148b3
BLAKE2b-256 df8efd13fc73d90127ace00f9dda86d4918896b9732b30bc006e4737fb89b3f7

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: tamp-2.2.1-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 213.0 kB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tamp-2.2.1-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 cf9e7579e3e62b2c5c842ed8bdcf368dc6303f879d81690b16020a29a7fb8f9f
MD5 66c30fe2bcf28f62c34df4874af3f60f
BLAKE2b-256 ae911b73e8cfb42c9e2fd539372890e8056cea188260908b525ceb418eea581a

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: tamp-2.2.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 236.9 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tamp-2.2.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a96f502fe416d089b65537f2c8b32105d6ea093d22176904d5d04aa4cc1a31ba
MD5 042d9f896d6cd36b9861379db9a5bbc1
BLAKE2b-256 e3784e1ac71824a3570c88a9c1e42a97d173e53bf63593584bead07d3e9a47e1

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp313-cp313-win32.whl.

File metadata

  • Download URL: tamp-2.2.1-cp313-cp313-win32.whl
  • Upload date:
  • Size: 213.6 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tamp-2.2.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 931527160276c66e337eaf41ff756a8d63568b81d2baec7a5d0d05665181cc64
MD5 713ddcdb293a4debd4eae335af731702
BLAKE2b-256 c11e4aa2973a2db5406e34bfb76a7f4ae82c2773de5c1ad599e683112189049d

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 69b4a78d1c9577900a34066fbf07c5e98146be656741b79ae5fe64732db334e5
MD5 efe0a644d7cd3ea126b8335656c661fb
BLAKE2b-256 69728dea58dc11cb1ff6f40a0a30a7ad0b81e42decf4e6078b89da896956ca80

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp313-cp313-musllinux_1_2_ppc64le.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp313-cp313-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 50a3c55e8b8fe4d497ab55c79cd295b24ad5ae780759353125e6821fac78da08
MD5 3ecf659cb42747e137285d7abec7fe57
BLAKE2b-256 a4321a0affc3699d000d08c840d4ba420ef9efb440c54c0ff1cd3854f9d3a15d

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

  • Download URL: tamp-2.2.1-cp313-cp313-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.13, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tamp-2.2.1-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c9f819a7aebbe079afc5b549adb0733a4d28a0019fd265d0715cba1db3614c33
MD5 790ab70c507660c37d3afe1bda37b265
BLAKE2b-256 0334b51708270b6491892fef5ccc76b52d434b93bb2216ab35862e8cd5c5133a

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e243346124c4113bc49e1baefed6481bed752cad1a0dccf562d5772f60ba6a6a
MD5 7f5edfeda1bef4288e56ef9e2d909c45
BLAKE2b-256 427f906f1c742df9de21109c021c90e85bb752bf53e58ae6fc2cdd700e3bb85a

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a716acda9bd6a7b4f0e77fa39ee53e5eb6fc60f1f82c92ed2d449d66ddeb3786
MD5 a6eb0273fbc0e81c839a6b5c3e72402f
BLAKE2b-256 0418cae7ce08de945d64e09d2856e09af5e2b981375d0cd54c2043599d388fbf

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 00023ea8fc139a3bed39e222a534641e14a600ec75531f18cfcb0335a8e1c5d8
MD5 13f12fb97747b2c24666bf8100128fcb
BLAKE2b-256 572b42c18d97e7067b7c65f1b8ac4eaab9b4b3ebdfb45798f3e8bf30f0cc8097

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 11ba2ce935d4b6b1d7492c58326435c2303fe9272d563324a5e225aefb068180
MD5 2c250c4c53c6f099f67dd8a58ab9efad
BLAKE2b-256 4a2f19ad61ea14cac3ba961ef52f761e9cdc48a7b83238ffe6686c25ed660fd2

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 150c3de65a46777775bdc791da99207c3ef425707e3d88bd8212dd1b9735effc
MD5 145faaa9fdb913ac32312aa617cda6da
BLAKE2b-256 56f31733aed173808bb6f98c7d25bdc802f9eb321574ed71a4da262dd73b1e34

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8279ebb3585d3367fd1ab3abda5d9258a81bbe41e6955bd95d98c39858b8bc9c
MD5 cb358d6cc55e957344ae5d4a132d01ed
BLAKE2b-256 77717f0c8e0ee9f750a3c7893179ca9c10d096ed6b718cb14c4951c4f661d749

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 6e5915f5a0cbe8deb8227a5d868835bc9b173e4f4259329a915efbb7aed97b36
MD5 1c4f4dbbafc26390f2b5b5b05a73a6cc
BLAKE2b-256 0c199fc5ad7fa98258d331891be3e4dd1ca5c090db0d05d7a13e7ecf211db48b

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: tamp-2.2.1-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 214.4 kB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tamp-2.2.1-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 e44d4d843f07e0413c51638649b8aabd19df91a4c87c8f23812814b12061c131
MD5 fa798334fe5a7870d433a82a1e9ff74b
BLAKE2b-256 fb8ad0365e440e93212f619d38918206bc3ea9caf377138bb9ca455544953c63

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: tamp-2.2.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 239.5 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tamp-2.2.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 896ed552fb673f461b0e0724618a0addac30d0bb0372489250701431da771b29
MD5 bc90e5eb0e2ae4b3ebc6140cdb440c20
BLAKE2b-256 ea69f73b6216986f606ffe0ddba63c32b85b06f27dbff4b672340b74c069b1b9

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp312-cp312-win32.whl.

File metadata

  • Download URL: tamp-2.2.1-cp312-cp312-win32.whl
  • Upload date:
  • Size: 214.9 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tamp-2.2.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 31111ec6db3b04a2946324909d9454e7d4ad38dd49c647a4ca8f897c42473c2f
MD5 732e8bb6be30cb7edf3d0083e5a63b66
BLAKE2b-256 642d83ab39e644a70c9e67753c7bc1961aba09e2cc5c2a7d22daa43457ff2b6f

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 764d9d634df66d02f56e7578c73726ef60f6f55e121cc5b400fe41f1b515d779
MD5 5cc1a349e0eaa959a2ea75163e7a8c70
BLAKE2b-256 60f0b4df3e9a252dd64892edcbb3282e2022b782c2e0a57ec31d292cae3c3634

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp312-cp312-musllinux_1_2_ppc64le.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp312-cp312-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 01775eac6aad5c965c10daaf01f7658d122c5a6e028a2dfc7dc355fd89d399cf
MD5 23cbb702a28b776886ed350be726b7b0
BLAKE2b-256 8960f9b29a9fb5fb4c6680e611a148ba5c16af4ebf35fbb10b6d7de634582100

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

  • Download URL: tamp-2.2.1-cp312-cp312-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.12, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tamp-2.2.1-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ba40decc2ccf3f9b3178541bc01814136933a3dc89d5eb07ff8867ca53994605
MD5 8574248b0b115e9528f829c835acfe8e
BLAKE2b-256 bafce6dc68480a5317744d27aa7ccc95793c2200a9e25e2edba16ac5a8d806d8

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7f377c86ea08765c04e239f575b0596dca93771df41bd70cff1cba6a19b5e722
MD5 8f772c0edaec0f0f2eb231ceb43b0cb4
BLAKE2b-256 d9c6036abc987e40018974b4c222a5ae6eed5c30addeac58dd845da2bc67f5be

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6c46eba0ac2ae07e00c1644bfa9117c9adb1cb06bc91e96ec48eeb175af814fa
MD5 b8a4e49e33abc4961b56dc496da10953
BLAKE2b-256 5a5f3b493d88cdb788933dd5cf70399f4ac6f996b11600c125a3daf9b3bfcf02

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 81ff54ee3a0c34e46b6f353b56585552b2b2d0c8c1773a7c5f5b657bb8726ef4
MD5 dff822b089048c1401e1b27abcfd2efa
BLAKE2b-256 6ad428e20f523e6eff74a2bf318d129e4a1ced30f8fbcd9d9bb65788a88222a2

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2ecb7a3f392411a7649578d297b51bcc1bdc21a4a668fd5dce1878a15bd87eac
MD5 8e016ea7778f509ae927e78fb872b3f6
BLAKE2b-256 4afd96e567159ad155997b0d063fc27a0c7971c7dec37b4220463aaf4998a25c

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 4c3c580f77869e1a9e9f25c6e3a98d1c6198c38ffb755ac274941e2c55377c7a
MD5 78b84f801764c0c88f30f702579fbea7
BLAKE2b-256 87f8e833fbb59453e56c70666799bf5bbbfdb5eab854bf5b17a5606c9328d61f

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8dd1a452fd4bb0e89da97808a98830bed07316113987158ea591f9c015945648
MD5 537e2f4b023e313426e5e0a5c003b9c5
BLAKE2b-256 c8c7295dd49ed39a604b41f0dc6e8f0d90353f2529def9558895b1b08918b0b1

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ae646de7bfcaca091d00281bba7d9539dcaf2f4093b9209fff7a74a064bd80d0
MD5 29d457d42198a9a0ccb0ea30ae826a12
BLAKE2b-256 e6ac570d7218bda868476cdac8a7b51f9f900bea50be134207c60e963163f26d

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: tamp-2.2.1-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 214.3 kB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tamp-2.2.1-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 560581bc90983e9e9a3a18c4a8d5dc9d9b037a93056681d7b85af52ba603deef
MD5 1fcba779fe8784cf013dbd0324d8fa33
BLAKE2b-256 de68c62f86f43e8aecb56712d3e658ed57226ea88bced9c6497032a03ee6acdb

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: tamp-2.2.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 241.0 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tamp-2.2.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f7250fce75b945f8e0e87483b8ee7a372899ee3a4159c2e5e31d657845327203
MD5 dac9ba60b8c6970d680ffb1e2e144c8f
BLAKE2b-256 2d239dd1ea88e206837e9e7007caaf3d49ea9606e634f0546d663936f628efc3

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp311-cp311-win32.whl.

File metadata

  • Download URL: tamp-2.2.1-cp311-cp311-win32.whl
  • Upload date:
  • Size: 213.9 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tamp-2.2.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 e0929234c752ef61f9f7a01ae0e0ad47de81df773c529a73e16d417df9341c13
MD5 74ffbf94554c761ce87e0d10a81c5bb5
BLAKE2b-256 6de4b797447153e5937a7af21fe21c40a14e6aa3664ae2366a5602a6e24a4cb1

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7ab31ea5e127468ee2839016f9f68833d3f5183d3dac86a6f88c3150a7dc38ff
MD5 ee4af992af89b0b7db0613c20adf32ed
BLAKE2b-256 f634f078c0b2d0d78515ea22f22ce97032eef6de9621fc70f32018f776f7c000

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp311-cp311-musllinux_1_2_ppc64le.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp311-cp311-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 3e456b80eba53318138f4ea6b77fdbc06ee95c7ee8ca5e4f42059ae3814fcfca
MD5 4e6c0ebf780649401de3a80d01f32a80
BLAKE2b-256 3bb1522e85921dac7600ba93e8bc08986f5533c8c6274c7bb6772164e4db3ce6

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

  • Download URL: tamp-2.2.1-cp311-cp311-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.11, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tamp-2.2.1-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3e7f40bce23cfc2550280b64d2dcff776487f7902751addc564d9d5d9a075c0e
MD5 650a77c00b3622a7d4eec11d3fdffcfe
BLAKE2b-256 d3fb180e688d2b3767b98ba67f4f816cee79f60e408090c241ca64f7bf9a3bdf

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 37a22381f0cff2c57af208fc4c9f9c75ec6d5752576dd88c2079f46d48462b60
MD5 1e848ee32a6e21c91283236a6f01ee16
BLAKE2b-256 e63afa99e7546443bd50430262ed9759b639a3369616bc306b2d4aa9cc2bcccb

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 27947db3b356341da305e61538d7e80b6093d0008a7a58b6265c1a1659841fa1
MD5 41224a9a7516ac3f57f4492d628da2b2
BLAKE2b-256 4ca3d32b608f5f5ccebb170e469173b53cf7f25d22303f57dac90c87554c92c0

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 a53165015b044661c2d152902665505b4dbb22f9683462e23021f263b67652c6
MD5 7056a491c725ca6a4da8f162d793982b
BLAKE2b-256 1444ac689de19505fc89385a0e8c91c2a72c792e542f858720b893e6714d334e

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 68437ea62856bc94462a64a7b075cf22c8fccc41b968db77d10c0ee34568b6cd
MD5 b65a46ee7766aaedb19e3ac3e955c57b
BLAKE2b-256 24db03f389c320193f5f50edf48aba1997d30504c49273431ea4908fa7b5bd5b

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 1fd7c0b3d563fd6e066b553eab61717735973d036084454cd25fee0e4413f1b8
MD5 0ddeb7c2970b7a84292e273094818886
BLAKE2b-256 75db44b6c61adb560eef03fd8fc7e10bba6d1412432d4e0a1c408b74fb0d4685

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6550b25b365e04472d592587803b91493fe6de96ffd797812df50ebcff1602d7
MD5 759f6cd1ca12ec0ec513f005adce9870
BLAKE2b-256 3d9e912ca60651f31bd91ecc4e8e3ff537a211e09575849dd4c1b285e98b6ca2

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0e36c586eb622ebfc135133cfc99d41286926b406e1db3a4aa9863a17d78ccd9
MD5 00c1551783b108de7a62d36c6f704333
BLAKE2b-256 e68ae22b2155f159f74910a65d2c166d249d37994fca0dcdc1538d7694091ba7

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp310-cp310-win_arm64.whl.

File metadata

  • Download URL: tamp-2.2.1-cp310-cp310-win_arm64.whl
  • Upload date:
  • Size: 214.7 kB
  • Tags: CPython 3.10, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tamp-2.2.1-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 f9bac2e7704b645fb2c8f00b5d931a85e5ae2724626105bf397125da550e2f92
MD5 b7472be528bc5b5b949f793f040745f2
BLAKE2b-256 9e04769cc05e20732997e51c293f5d3b128040cfd46bdd2db7d22dda967c73a0

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: tamp-2.2.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 240.7 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tamp-2.2.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 df85a9fc5d2e293bdfa6fae1acec678a1b45d6f871418e23300d297ab29ed2d1
MD5 18987e72542757a18a6103751ca71ec9
BLAKE2b-256 9d182da07478797a8073555500d0c66e62335845976d05d323f2fad516f14f48

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp310-cp310-win32.whl.

File metadata

  • Download URL: tamp-2.2.1-cp310-cp310-win32.whl
  • Upload date:
  • Size: 214.7 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tamp-2.2.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 fd2b9314b7d15bb8e92287d3880831d5bd87a7e6aeab93d89b39618761eacef8
MD5 5fd18870746a37f252f30ab22e2ac07a
BLAKE2b-256 05c8cb808b59010da6531ef0217ddade2772e91d1f7d2323beb2c98727df8b56

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a67e5b38827e1b9406ca4faa3f36f391546f1fb1247d077a7786f62711ef31b5
MD5 60396275d2d5b611a6fd6905fda42522
BLAKE2b-256 83e5e731ae2ddaa0617c5b04159dbf2df40182781cd0880b8635186475ac8c9d

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp310-cp310-musllinux_1_2_ppc64le.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp310-cp310-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 dbfc5226b4740a5780e4a863ad03fd79c29eb423485b3322ea2410376e5c9f38
MD5 2ea1c737b9fefd3baddffd314046aad1
BLAKE2b-256 db0949cd90b165fa83ecbd4a9afb58cda5f884ea79c39b75015bf5e96aca34c8

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

  • Download URL: tamp-2.2.1-cp310-cp310-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.10, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tamp-2.2.1-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3426d7b07bc90726d32a7ece5cf7abc733dd338407af52d0bec005338dd9a32b
MD5 5ac4154baf3de697086593059f5b6e19
BLAKE2b-256 700d3188830e51e56e50b869b02a20172afceb0d72d99788c689c7317929c6fe

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c22aeeac692b9fc561a7b1a7f1a063fc22c5e5d900c3464f9a2ebb04944013cf
MD5 35813570f7f0321ba4e49ac1994e2293
BLAKE2b-256 fbe0cd53a992d9e8905fb604bab208d31d44942974e9c0d27463ddf3e819fd1b

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bf109a4413abb0ae843cff40c6b9b4596685c803725ff3a1669ce1d36aad7978
MD5 02969361ded41ca487f4f0975e4a1260
BLAKE2b-256 60085c262e10117bf064420f9574950b500c2a0395cdd899446ec0bb24409842

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 1ba7c56c6545ede069ec47b2f45f4448f4a7ea271ac9289db85729c9628b4d0c
MD5 d487b7db75b7003ade7c59547190a4ee
BLAKE2b-256 e200b3f5b32760db8e48399c7b69a9539e3d4d72b43963075df3f417a773a5a5

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ff528afb6e4e3fd648feedcec26c0ab0c7be411c366bf0c2248b66e29df7733f
MD5 7bd8de9e38634d37516a10376ce2a441
BLAKE2b-256 5d6b445d32fa8c916ae81627b7cf76ae5c4038007319a132646824a86aa46060

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 f6e5194c9ab88c8b60bd2fff268404ad1efdc9fe722dcef7e0f6afd007cc9b2a
MD5 18f415104877492e578fcbd706f3607a
BLAKE2b-256 9cab90138c804c2b22d0a67b6a6dd3097ade81d181658b6ed5aa7729be5c194e

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 630104b2f7c0fb53ac638ce90687092a8ec2bce3182c865aedde3082474a2f06
MD5 a764de91ad0f28a2411ba5c5b3df83d9
BLAKE2b-256 726edd239d14d4dd4f4b01826ec3d258322714f3dab81608669e1b96dbaaa0bb

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0d4a573f87d16466ad43d5ad50970b5a4da6241b959a9399fa36e56283dabdcf
MD5 704bfd0a90703ba1874705b0420d34cf
BLAKE2b-256 c4bdebce410fdf00f639b17d762b1be161aefafe4318b8527ce6c88c5af7a675

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp39-cp39-win_arm64.whl.

File metadata

  • Download URL: tamp-2.2.1-cp39-cp39-win_arm64.whl
  • Upload date:
  • Size: 215.7 kB
  • Tags: CPython 3.9, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tamp-2.2.1-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 54ad0e0b097664a252abd8f8ed7222dc0c92d529a87cc84718fd9b17e0ef9e0d
MD5 7a1cd3799ea0f63bbcb48cab358a999d
BLAKE2b-256 2b10b84ef140264868186af8ce159131c9537eaf2113793ecd90446a3adfb8ea

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: tamp-2.2.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 242.1 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tamp-2.2.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 a35c623eed29a1ca43be02464857dbaa488e8e8d63880d474b9ed5f87b1ab262
MD5 a7e9e60016c88efd9689a2d80c227095
BLAKE2b-256 0ff18aa9a89343b4b6a310def570c5d8d9d9ba6bbc9c84a3c07fe559cd8ede18

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp39-cp39-win32.whl.

File metadata

  • Download URL: tamp-2.2.1-cp39-cp39-win32.whl
  • Upload date:
  • Size: 215.9 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tamp-2.2.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 e5e4883565186ba5a793685beb8f3c496a2910aa67a7d066a67eaf5a7c98f48d
MD5 b0c66a10e8e88d73301dcec5ffe6d0bb
BLAKE2b-256 33699907121de6d0673a0c781fb109516ead8f687dfb72902ffd0d6ee018b2b3

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: tamp-2.2.1-cp39-cp39-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.9, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tamp-2.2.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 132b08309db0e3c2ea450ef81254a5c62b53e05be51c5c5f44cb94b55f104daa
MD5 54f22431b7662f2852e997928a70c42d
BLAKE2b-256 a1e61e84e9f640a01d16f56419f2dd52b3db8ea30c051a44e65e1462116a21b4

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp39-cp39-musllinux_1_2_ppc64le.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp39-cp39-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 ecfcf704689287e9f51169d7f98f12d646193cfe361638f2c8d1bfaa566adf7a
MD5 5cd60b50078343239e51679f927690d1
BLAKE2b-256 282f62a3131c5919a34c6939ddc6ff75026a7bafda6ab24b7bf4a15807fc4fcb

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

  • Download URL: tamp-2.2.1-cp39-cp39-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.9, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tamp-2.2.1-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ffc731e9db912a22581449a8636416961b722fe9ff9f84a082e773a5dfb5e4cf
MD5 ca0a52c2d1df4fd8d1ff9f402acdbf93
BLAKE2b-256 9d1898d417ac670e866f70519f293975693c501d294e03805b8f66962e63739c

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2d1aba85e9def4eeade6bf40aaa01a906b3681128f6d9da4614bef8ab2aeefb9
MD5 8c8d1d49b1270076fe816f5e8fea2f28
BLAKE2b-256 c58cd8483b2f8768c264e373817b350ae07a695ca6ceb348966af69afbb687f1

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5f2af6f64d430bd766efd97a6160e3ec7fb774cd6ebd0adaa42c563c5d39c349
MD5 b24787d8e8542fd6c71e6166376a810c
BLAKE2b-256 df516c7a0acdb9922eb48796dcd12c68ca3d0c64d79cf2b5d0e66c924836f2b2

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 d70cab19cac7349749a853e51a4452c1e737b98fe792df8139c68fcc623852c5
MD5 fa6cd1fcdc4abd28a75509473acde6c1
BLAKE2b-256 831babcaac3bf008eb80b57da4fb3e656e3bb2189348385b41a914b2abc6368e

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8b2199aa2d96999811985345190ce7625b1327180a0469a489a278ff906ae97b
MD5 348395d5ee46800462a3b376a50d0d56
BLAKE2b-256 ad176903f78b29891def6095539ebf160a61f8e4c55aec000bff16f15a1eee45

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp39-cp39-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for tamp-2.2.1-cp39-cp39-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 372769780fe580485ebe473ecc9ef6d0f1871d782cf3c4554b9f8e8a01bfc112
MD5 0f8117fa18822ddc07d6c2069fbf1528
BLAKE2b-256 532a41216663075f060878d9adbe4f44ba7e305d6a25985d377a6b5223d8515c

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: tamp-2.2.1-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 254.5 kB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tamp-2.2.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7303ff03c6718cafed513d129777ea0d1c111279a82936f31f98dfa338094a17
MD5 3cf7327730d52497d5dfa1460fea6cb1
BLAKE2b-256 99ac01091913bde75d0eef367567af93c215a7471e4302bf617d02cab9cb3968

See more details on using hashes here.

File details

Details for the file tamp-2.2.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: tamp-2.2.1-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 254.2 kB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tamp-2.2.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 27692f66a49679fec3295016ad568160a41eaefb045e3b40406a855fcca0d90e
MD5 1902d98ddfcce21e2d26759994d55a64
BLAKE2b-256 3853d251d9547c73da4a0cfcb10854b00390a3a25078e0f7476830f54799c760

See more details on using hashes here.

Supported by

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