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.2.tar.gz (79.0 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.2-cp314-cp314-win_arm64.whl (218.0 kB view details)

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14Windows x86

tamp-2.2.2-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.2-cp314-cp314-musllinux_1_2_ppc64le.whl (1.2 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ppc64le

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

Uploaded CPython 3.14musllinux: musl 1.2+ i686

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

tamp-2.2.2-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.2-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.2-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.2-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.2-cp314-cp314-macosx_11_0_arm64.whl (252.4 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.15+ x86-64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

tamp-2.2.2-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.2-cp313-cp313-musllinux_1_2_ppc64le.whl (1.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ppc64le

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

Uploaded CPython 3.13musllinux: musl 1.2+ i686

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

tamp-2.2.2-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.2-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.2-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.2-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.2-cp313-cp313-macosx_11_0_arm64.whl (250.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

tamp-2.2.2-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.2-cp312-cp312-musllinux_1_2_ppc64le.whl (1.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ppc64le

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

Uploaded CPython 3.12musllinux: musl 1.2+ i686

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

tamp-2.2.2-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.2-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.2-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.2-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.2-cp312-cp312-macosx_11_0_arm64.whl (252.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

tamp-2.2.2-cp311-cp311-win_arm64.whl (214.4 kB view details)

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

tamp-2.2.2-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.2-cp311-cp311-musllinux_1_2_ppc64le.whl (1.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ppc64le

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

Uploaded CPython 3.11musllinux: musl 1.2+ i686

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

tamp-2.2.2-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.2-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.2-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.2-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.2-cp311-cp311-macosx_11_0_arm64.whl (251.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

tamp-2.2.2-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.2-cp310-cp310-musllinux_1_2_ppc64le.whl (1.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ppc64le

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

Uploaded CPython 3.10musllinux: musl 1.2+ i686

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

tamp-2.2.2-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.2-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.2-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.2-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.2-cp310-cp310-macosx_11_0_arm64.whl (252.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.9+ x86-64

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

Uploaded CPython 3.9Windows ARM64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9Windows x86

tamp-2.2.2-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.2-cp39-cp39-musllinux_1_2_ppc64le.whl (1.1 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ppc64le

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

Uploaded CPython 3.9musllinux: musl 1.2+ i686

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

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

tamp-2.2.2-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.2-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.2-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.2-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.2-cp39-cp39-macosx_11_0_arm64.whl (254.5 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

tamp-2.2.2-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.2.tar.gz.

File metadata

  • Download URL: tamp-2.2.2.tar.gz
  • Upload date:
  • Size: 79.0 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.2.tar.gz
Algorithm Hash digest
SHA256 183de05a7ed952e2b24e60c929a3f03ef6792fc48081bf8218de2e126fd0b49e
MD5 7adfd54255fd732ca46e1898d9c3075d
BLAKE2b-256 3d0ec3ba3d1379f62ad3e5eee68329a6cbd68400fd93138d1fbfa2a9f06d2b48

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.2-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.2-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 b8d502d91f082acf2d246a5e2cbad9cc97f45142733629db77c78f7d4a663da3
MD5 66d4dd9eff6042f6c6c89dafea6c68e0
BLAKE2b-256 d34e5a57bf23c78e3cb323255b1feca2674a3c947dc5dc720d73ae99113ccf5c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.2-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.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 274587cdffcb8f5e0b7a07dcc30555ae824730c3cfdd6c7f83f268fd087e8411
MD5 4ca947e362d21a6cec404de80565484d
BLAKE2b-256 a24b1943d1ecb8dc4b05e46fe8b83a239032f7c3d5d9d333fac9f485023887de

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.2-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.2-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 b7515bd9c8efd559d1b52a5e65db340f2fe08beaf1774e660c7285627c231c9e
MD5 4c12b30419cbfc50f245ded54fd827a8
BLAKE2b-256 f3fdddd50edba926168a2dfb45389544eb711a7463508d83c444909d622e3e34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.2-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4c7850f8be4d89bd2194d1556f065271d7c9b6a82a1c315cf2e3cfd1770ce243
MD5 507c022b42cec718ce1bc7420aa52b26
BLAKE2b-256 46d4b9c618f1655174f0885d3b3b84db3038bbd67b92226f48de110f5f0c4064

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.2-cp314-cp314-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 c1eac7e842fe7dceae64e8478c27c7f0c96f8bf2efc79a7341acb9ac5f826612
MD5 04e88dde7c0ce050446d7d4c03543141
BLAKE2b-256 5ea3bdc195f68d1f0725451b12bfd88ecb19d6c9b7f3af54f632c52fda65238a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.2-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.2-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c5e97734de9247e894983340b96a6fa85472192d085707292f40b22da405b759
MD5 a4339b5f22c3c54b73f9cd0509505d76
BLAKE2b-256 35cceee0ffea92e2a0233bece9035a2c777006c39178d4124fcfbabc41bb4637

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.2-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 324de442f3957a571f8d7fd0c7b0ca00c5aa431423d482d8fabb4deafd16d233
MD5 480d68f33779e85d936f4b67be422f2b
BLAKE2b-256 ca6d5ae70deb8d8383731d08316509058c23b4737e2e62367724ad542647e306

See more details on using hashes here.

File details

Details for the file tamp-2.2.2-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.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c7c5959e68a3168cc52b247ddda6a603eb5c902f7a44e2296e3869120e9f7ae9
MD5 3e9628d92da7d4e2bd92540b7b22de50
BLAKE2b-256 0c04c3bbd421ba26482a0302e34221fcc52f9d477d5916724b6f403c381e3423

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.2-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 24cfb113f375d8431de63d18acc9cab10d09a4564aa26723ea98ca75f2cc9433
MD5 5bf2b41d1ffaec48795e7d4efa7273a3
BLAKE2b-256 1c590cd195454807e84c127674163dbb084c7743b874e4647354c6b7f6516bbd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bd36504b05e9f17735574ab059a3cb109f9414d8b7cc8cdf7e0ceabac87ace9a
MD5 c9b4e42cd50834ebbceffff411080092
BLAKE2b-256 170dd28ff62e5763292ec741ad821afd7410b9beab26d549f4f0240b328a9b90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.2-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 52361dce908738589db5a4b35e734e60e8d336d1b5800ea1d37c591059b67b10
MD5 56d2d59cec829a93e0b5c4512918f8c8
BLAKE2b-256 f540caf0f6aa75110026e77c364ad6b18728cf646467457022a4da63c72efbac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1486a2624613ef14aaa91e28482ecdd22fceb6254881133105534c85ca6b8603
MD5 0e168a516fb49aac7cff701d794e326a
BLAKE2b-256 9e3170410ed11e9ade7fdce46ebf4759abbc6f899a8052061d68d86ca770937f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.2-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 6c5cd243b48bf66410ed3bd4d9f63c81938b96c140c0b8846c500a38a4b3377a
MD5 fdcbd27a28e2cdd15d17c9a7e8f4fcd5
BLAKE2b-256 da69d68d11f99286c4feb36768701307efaa3a11494bde1ebf1a20bba56d2e38

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.2-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.2-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 968217aaf833a80ad462653e050f098b7b5d0a5461ec2a1b774b183a0d2fd1e1
MD5 d8a07a3c460e0cf523b392fb0a33d59d
BLAKE2b-256 5542e24c4c35091a0fc6a28bcffc883e11611864055172d30e145acb95d8beab

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.2-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.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 846992bf08d49ee4d496735efe734d8d3fc13dba42717139d5ac2564d9de1a93
MD5 74575c58a87a4cc8c201fc9e4ad6fcd0
BLAKE2b-256 2ae02dd2f9964aa64ffb1967389e2223a65ebba00df1f24a2d3feaa53cb7654e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.2-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.2-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 4bd8887b24460bccd09036fe1991e0c11ece8bfed836185b2fd7eb9e3639ecb6
MD5 cca0785c0df298988e1127989747c7ff
BLAKE2b-256 69437f4a687ef94621194d41f8181a2dfd9ce43c25a8b2bb4f39dd7c4a553493

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1b2e075a413634ff8c4b542043976c3abdae5be1adeee78cb756944b31dd9a16
MD5 13aaa5e398e5bb732d80122cb5c2ad9e
BLAKE2b-256 c57d345f7a0c4ca01f5bdaad2e11f7486ef3d3028eb500336e9b728c873f8ce8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.2-cp313-cp313-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 2d1511981f350020c5beb972e35b58ecc589a13b7557a34fd71263185d9dfe21
MD5 db7d49b18eee5f6dc701450d9972a897
BLAKE2b-256 0f25b152455ea9b354fbab640e5e8542b9ddc340b4d18eebc6f6bbc38751ea1e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.2-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.2-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d0e1e4cd9655e7884c7df4395eb95f959ed024e99a1dc1e9fe924e93d6ebaf70
MD5 5201fc672002ecd651692a9af9adb8d9
BLAKE2b-256 a01b994933429df3d8ca78daa1dc51a9ec0d3b19ef6e3cba422dafcd046a827b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1564571731fc2fd81a0b4cae01d7910f77eddce507ae58561eaea77d02cd0331
MD5 7acb28fb1a612bd552dc036d1880f8c4
BLAKE2b-256 b28b19a9ec146df9c4d13468c34cfed9d5853e52b9ed30295299e1b04c814cae

See more details on using hashes here.

File details

Details for the file tamp-2.2.2-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.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fb4319c8751e66a61b1707d5ca390f7d8cfff5ced6ba595c4af2a288bc1603d4
MD5 636cc782fa7fb8cea54fae55dc1b6f8c
BLAKE2b-256 d78aa62345cbc99b3d00f611b644d7c3c496f0b5cc401b04b8c198c2ba30e4f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.2-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 b3c69149b0a6d7a3634ab46cf58922a49e32cebd7d906db7d2e171a7aab55c19
MD5 10cabae96ae87d0c23022d0b46474fcb
BLAKE2b-256 b68d5390298d956dbb6c2141eb6defab4d1032cb497b892847b3474dbf22e563

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 905afbe1014e6a43a98a5a42feafd47d88a406359c82816fef24662845f6386e
MD5 bf120142ba484e179668400a0419932b
BLAKE2b-256 de1f956dbcf3bad1393fc9baa8116d1e6b8be312fc82681b3a4bc3f2736844d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.2-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 6f513f348a6189df1c7bb948269fa4cb1f7815d3c12175b8f4a730997fe01727
MD5 73d2c8077a4bf66cd100a3e86b7c10bc
BLAKE2b-256 e6937f9417df0c6a435563aa936fab4a433a3cf7eab8e7ef6fb4e148fc7311b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7656305a88fffaad70b0ee763537e175f9db811527d667cd9892067d5fd26df6
MD5 7d0bc628e28ee965477446a4be4e112e
BLAKE2b-256 242a640782c924f7c42167f13c2f2fe43b18c980e5f4cc98cdf416ab7ef639ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 84f753c8fc8b2804f9661583620d8928f7972fda69e5d36fcf3c232def0dece6
MD5 aef267fc6659f4cc14d3f9bbf5bc74fa
BLAKE2b-256 fe9c6870cd14ff9ca5c9f05573c1085cc238fa877362780f0847cbaa311bf7e1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.2-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.2-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 15a436ebf59f4a2ec736ae8ed2cf269f447331fe6ca12c51b238ef9d28a0788b
MD5 8e906a45df623d8977d1019f461c67a2
BLAKE2b-256 4dcbd4df5d1e63b7b522bd63a0178141980463da7d22f0a94d8ace1f78d24bb6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.2-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.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 73ff69ce8428d134a5dc4e97d2776e3013a387a3a0f23f1dec1e3a81fbf689e6
MD5 9c2ac511130311664cfee42bc4c8c878
BLAKE2b-256 df80b100bbc255d65f824cc2c1fd86ac70e0ebebc5d7448b7023b3c7524a9b0a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.2-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.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 0da27e6b5129ef0aedc952bae0d626e061998e3eb1b39e6243babdd0377892f6
MD5 e13d5cff57b7d878aa2a21c5673a8771
BLAKE2b-256 dfd1307b8454332cd5db28135701d0a83cfa0a2edfc9aec3a48e86a3008f8196

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5bf121c3bfccfdee5f7365a1e5dd0e87f57c72c948b7e165fe7ca7d85fb715f2
MD5 749fe0b3848164c1da38b38e24d8f4c2
BLAKE2b-256 1fd8da9b4f538d247f7da1868e7bf7d82a77509ea930e86fb0e3d212ac50b6a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.2-cp312-cp312-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 2cfc1cc88120d1b344b8283648e996fff7ba2ce4df4f8556a4f6c603121deb69
MD5 7108a3c05d82d9e7fa7b5846a4eca196
BLAKE2b-256 02bcb07b877cec350e990a72497477fc48aab3759eda5cc3e95b9947676fcaeb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.2-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.2-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 6d62c1d59cff4a08635f53272e9d7c48035e3c1d3c4bef4118c8ac366ab3e75d
MD5 abf89b5f5d0a371446fb62afefb06c9a
BLAKE2b-256 746844bb35b537ea5973c28df5473be94ce702b2c700b791452ac2d04c40a090

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 825e36ea90a1c3e80ce1a10ffb58cf97c7782126f0c698bc88a46b5a46d1c5b3
MD5 3a4a5d0ae9690eb27a6e57e8b70ab6fd
BLAKE2b-256 d10cb11423697a96a2707653267dc9a84a0b4d44211df42db3a086a99ff40f87

See more details on using hashes here.

File details

Details for the file tamp-2.2.2-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.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3c7ebc4dddb1ec10c937bb683c4fe30389d3f35ac2aff240bc0e465ce71106d3
MD5 1e717e1d9b93087f09cc458b43e763a4
BLAKE2b-256 de6f1807e28258ef05c035357ae29686c266210274f7dc9169c0bfe00f0d9393

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.2-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 6b6572908a289936b3846d8ab04ea6e0e83e174f5ab682ccaae64c37fd4ed101
MD5 b8ffebf4eb16a2826eeaf4e9979785d7
BLAKE2b-256 5ac2a75c31114196de69f1d9c3a7c4b5621321bcc74a6106d39e3d93b6b960e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ad7fb77b4ce592cf7c8876b9bd34b1eea38a4e0217461858370f76717525d972
MD5 fb71eed2cf0d96e3966b6c3c918473ec
BLAKE2b-256 7ca788ff11eca6431b224d520e1ce79e357ec47a9596bf3126b1a72dbcc273c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.2-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 b16634735e8f2ebbc16706a5148b0597fdba96ec0af31c3dcb0a328bcbfa86c9
MD5 b62eee8f422e14f904949bb79aa025cb
BLAKE2b-256 6dacf7f68bb25dcf0a86ccea2cb4d1121c3e6a7a634c62476f2886cd5f47d628

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7769f8e20be2b399b75adf449f5e528ec8143394b6d2e7c492a4a0578140a81e
MD5 bed01ceb192afe76b5aab33fa74d7a7b
BLAKE2b-256 59537c66c1d71030db49eef1dad56e1a694fb6ec92ade0161b7bb1ad34680a8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5c1130d3c668ff0524897bf56aa16d08f1cc88688c3decaf676a48c8da2288b6
MD5 3b001a46c82edc8be2a06486b906a8a1
BLAKE2b-256 0d57d37ea18aab952b4ec8960bb1e9da21268f0dd63067832e9871741e8e1199

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.2-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 214.4 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.2-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 6a276bc18cc6a1d0a7ba5a7b61b82b302ae37fe51c56669c54ccb5e66f87c0e9
MD5 3e94e1f94a222a61d400461b18725365
BLAKE2b-256 9b0f8b5b6e7f1b9627e4a32f9def448e9e6473a2428341d7cbbbe1c3085b69f1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.2-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.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 384d8249d3a04a178e03080807d7221e393d7b77df5b533b2002e3b8a9395f6b
MD5 ae5fae120cd48c50300755a8385fbfd5
BLAKE2b-256 ca7d71f3e734c75339140f6931b8ba5eef062db926dff1a45fff5792ed83e8d6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.2-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.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 12f981b8d9af595764018276b6d21ded37a3d90a66c32b493e73f15549438fae
MD5 8913a12aa9a005b48539eb8561865d98
BLAKE2b-256 53f794901f47e3ca87fcabc735f1052803e9c6246213bf92a005ae0d88707e1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 121a4e892dc0bb24a8418c80d35eefaf35b6dcb25e6a6c7e7f2baf62e16f5b41
MD5 e116753aab50b091b4dbc8500cd361f5
BLAKE2b-256 a0ec31eedabefabdfd602922e0600c974ca368c441e9a379ed0cee0aaa5d0a4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.2-cp311-cp311-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 b22077484b2238a7bbc7af416310a3494d9a0c92a1781e02e075e315e8c2aa11
MD5 2bfe52e7e28d9a5d44f78663aa20449b
BLAKE2b-256 179e8f6f935b2731c05ca1c985d849fcae0fc9c242ce4d92b0b592c559050933

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.2-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.2-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3ae3ca0fe9015f27e1516edc07f840163a462b430a56858b3a5b92a9fbe03fc9
MD5 640f2bfa5289066f6b709e2417eebfe6
BLAKE2b-256 88b46ac33cb348ffbb3eb1d9aad439a80b487fbf479c412bf24d2f2c69681344

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c7fb81eed63452f436c622339e57997f169c18be9a2b0489c537907230818860
MD5 e48c2a479963223d688c1018a9cfab60
BLAKE2b-256 ed83f136c9a31d5e1e71b494a6587d1a748f39704862cda02fcd8a33a5d1e9c6

See more details on using hashes here.

File details

Details for the file tamp-2.2.2-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.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 791aceaba946e7c4d49dde51f6bd301406d339d6f9542e7b3b3fd87ea39216f8
MD5 394d446e9073588130a1f6895f86c800
BLAKE2b-256 5fa4f42d1e3a8b2d5ff0e4e8ad14cf7e5564fc392bf295daf3e3aef16e61f775

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.2-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 e34681a35e4be1ba01b58474ef9bb0eb07aa8dfcc6dc8188cd7f7fdb6e74c26d
MD5 825929de58c53ce578f5532d771149a5
BLAKE2b-256 9a669e1f7a76ce5f2ac3c57a1b286d7867ea83612c123936317194b83f5ce6c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 acb1fd46c728ad739323349167412f3d7e79927ee67054d7f0e3bcb88d1f74ee
MD5 7472aadc1970f4bd1849f155fb8c0c06
BLAKE2b-256 939ba4e156a75a3eb0ecc7db3446e8ab574443607929d092ad42796949cbfe7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.2-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 9901be7d68f9ca33913afc4b0f0cfcd36568fd63f7562cf1a788173a54d021e7
MD5 1f22aa6725fe3975eca388dfcf445511
BLAKE2b-256 6bf0bf9150f06a30ae4f979e72277c22cff4541b0d533bdd526a01f8a86ee876

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dcc85234a6ac556eba362066d92831df9a1f2cf45fb31fe769e841d0aae4729b
MD5 17a19c7ada9176f92e3f7de0f163c9cf
BLAKE2b-256 0c5f890b2bdbed49db1febef376e70f99a71714a3f380b75c47388307c7397ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 07bbe9359d88b8daaa87807d9201f6b3b3d07d304730a0ce6765142dcc410716
MD5 89a30af0324d1f010c142d50421212fb
BLAKE2b-256 368733f9d2d368f1fc5707f1c5399b3d8d6fceea07262d4df4204ac843dff09c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.2-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.2-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 c755aba83e4fdcc51353e2ef8b54b145486f198a945fae0ea3ac4334f4406bdd
MD5 1b22f2f5c8d318437c945892ef633aad
BLAKE2b-256 8f1b231bc9079246f8a13aaa8341cbe1556c2ed0e2c6525de873ae7fb8da4306

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.2-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.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3aac5e44cbef8b6a8bbf38d1742f4d887caf59b06a4448903dba326ba28a50a1
MD5 7c11d9bf4ccc81dd9b1ddbc6b075e1c3
BLAKE2b-256 c46966115b70719ffc13f630428ad8a838611b8f927dc492b4c2dee00e9994c6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.2-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.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 26ae56fdfa15de0494e11479df519880447f413229a498ace1ad0e52812416a1
MD5 1984df3b5defbbdccb717e2ae9875e17
BLAKE2b-256 14c242ca4d2ad4d1ee180f9c1ebcb95637632d2c8ad5dc4f397d4b279d9caedc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0c8192b87e4919cd304edfb96512d21bc31840227e0f369829eda30e89796bc9
MD5 26af2d21ecd702d4d07e30440fec9cec
BLAKE2b-256 c493b1551363db1a7fdc20b6587ffa6de4244476a83b4a26a5765a309146485b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.2-cp310-cp310-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 93170c980179c1dec1b32d071b4b00c73fdee56cf7d58ad9007877244c10d8fc
MD5 990bb5ea01ff08c6bc66e196f769f2cf
BLAKE2b-256 eeef82f9b0ffb7fcf327ddb6a3c677edad3e3e3a26fa9fac846a56a5cf41cf96

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.2-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.2-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 9505fef742f3deffa3d8b5351165c29ff8fca1c1c3cef72bb69621a1a1dd1e1c
MD5 a3209dfe54f915ab5a5ddfa3723d42fe
BLAKE2b-256 3339ffa9cc62d695d96f64304881c9e9c1226d36db9102434b10fcd4ad168551

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3196848563cbb5941cfe3500a2e66db5bef325a671d0edadbc0da4434b0e2aac
MD5 233817a078a7cd1154cd96911dfdffc5
BLAKE2b-256 4e61966ebc4d41995c1f32c5fddf904550ffc68c78ea0b5d584523143e45a195

See more details on using hashes here.

File details

Details for the file tamp-2.2.2-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.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 295f7e8560ed2a2b1514ed2cc3928e010163630843855ff638958e17adb0a2a7
MD5 f719bbf5722017835213733de9d4b8db
BLAKE2b-256 7f64784a26333d33a17420cd689c04b2d7ee87be47f8bf57375927550a6e8c17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.2-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 10cf381e9c0249d242741b1792a3d200ba7ed1a74f7b96778558980aaf49480e
MD5 951cbb32d4791dfcba7aadbf14d6cbf8
BLAKE2b-256 3b6984972c68bc6e838c69a7c94006ef766841c006aa976a1141d8fd6018db27

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 523a20c913550284c7b31a5392ba13140bad7018887b5e894f799811cd6bbdb4
MD5 71a88289c72c3199d231b3894359c327
BLAKE2b-256 71bd2db65685dfbcc266d166393e6d08ac4e16f5add61941d1529c484fe008db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.2-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 14378ecf64b31529dd12aee1617fa65e6c560503da2102b905d7e6c9876ab214
MD5 b118d1b9b9b163702c1ccddc9bb2df06
BLAKE2b-256 8e99c93be7a0de8f55699a58c573a24cdaa558cea30b8b78fc5a534f32eabad3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8a8443a39cd09f74515f278d00ffe265bd9f2d846aaf0ddeab3e1e96fb8d770d
MD5 92d7a5a07764861e260c523992b1b2de
BLAKE2b-256 d8329eb3594ceb83bbe756ffac2e55b696e058ff15faad904d6323cdaadea1ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 dcf4ed86e840da81662266b5cdf0c1cfa145880ed4dc0948a2702b26af53d7b9
MD5 f466449f50df72213bf813e89e4d0ba8
BLAKE2b-256 a3c29a6a88bc9a0593f71e420f15385c8a39faec3a1e4ddeedd1a7cd9787dde3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.2-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.2-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 6d63d72e5e9de393ab7fa3af044bfaac874bccaa7888de6e84b24f8a5151510d
MD5 701ef8a14345e5025d0d4dccc951da19
BLAKE2b-256 33132b836aeced301e38d1eaae332df5c2a514e915bb1a64b7ae6427b0ab891b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.2-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.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f61cc84fdc630a9601528a36678138c332090f0048c65121736205aa27fb0ae9
MD5 965d4327d94cc1e9332847c586777796
BLAKE2b-256 deaa92885bb7bd704bf225fd0d95f045f6f97f5cb9ddcc0875ce09d366d53c46

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.2-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.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 63bbda64dcb7d658a1219296bd6df15dce7469e3fe02ef1d72fb7fd2487661a1
MD5 54bc48dd428840294730d5b6f841cfb3
BLAKE2b-256 63666fe3cdf9782aec58ca22fd1f04fb6f1ca6dc58b57ce1356cc201ba4c41af

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.2-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.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6d862d25e2c4a87de3f23729668022e107d2761949180a797c085cbaeb35886b
MD5 ebaf58c1d208ad185fa734cf9a32a72a
BLAKE2b-256 80f021a4926c9b152e40d1842786b765b89f33371b2976ccca95d3e9dc9b1c90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.2-cp39-cp39-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 a1cb50fc3490311767de34e3dc4cce81916d9cc73d6c3f17e9938a7d1305c0e0
MD5 4bb6cd57301c383b34a72658b6dd242a
BLAKE2b-256 830868d1f049b839833f94df1b8c19b512ce8d15a5e02c11e7d3facc71e527b3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.2-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.2-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8433d752c2a8604e5305170015f5e81e9de8951723ad7f79994b77b5fdf8edc3
MD5 daccfcfc3d53bd0653bec438f5e22bec
BLAKE2b-256 681aedaa832b64ccb2dc58f25b0165e7f4f1f44f68e36d5517ec4910b41f5226

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.2-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c8315986ef2172ee896a0f959cdae256e4bc9c59d9a942e1156be0c1cce75407
MD5 a9d69337ca0046967ac62c73580901bd
BLAKE2b-256 b709a5daf4e1315704b3f5faa679008373d75eea14adfec8d774143e7d8472e6

See more details on using hashes here.

File details

Details for the file tamp-2.2.2-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.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e462d7ed76dc6ed9c94f84e83fa340175f360da2d1ff77f7ff38062d764d1ee3
MD5 87897511d556e179bf3914b0d500bced
BLAKE2b-256 71a9a5c6cf33f7e60697dbe8d0e0d3ce49194b2da7c1f983c90d8eba75dc33cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.2-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 0076c55c7fb02b44f78e282922b9bf924c785704ad3527741dbf206d45f10680
MD5 2c192e8ed652630b1b39952477fd9d67
BLAKE2b-256 3c80c7b5a0cd51a141c99b8bcd7937bf6415d7b8db045d60f18ac46e1cc0a3ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 77348aa4afd20d1c618b85975ad5a2f0ca4faec1e905bfa735cf4adbe4b39e00
MD5 d106cbb8997358acc4e56ebbd21932c9
BLAKE2b-256 e99cc8be70568a92b1f98565c8a89129380932bfd39fecc2d05b60f62c1b701e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.2-cp39-cp39-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 3b6c3ba23cd92bc4470d797e51e4add73a1c05407f0a3ae990eaf203be6ee7fe
MD5 8e7046728c94ed8e532b1844f80a4a7f
BLAKE2b-256 7ee4373f98d0919cfd46e5ee6e5ccd30ca21e0afd83d2a6abd70e77fea113678

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.2-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.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0d4195e1b7999fdd17cc416e421f2dfc1268233f5b5b8fae7815e687c2fa6446
MD5 86a857ff120548a0008a2aa6c38f4c58
BLAKE2b-256 6dde3a8234fb7bc83a0639d990b588afb415ddf3659c4e5fbae2795cef2b2f10

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.2-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.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8324f6f7409cdc28e97bc7178ac7425078047931f7d0b752b4be1c148893bc2c
MD5 82aca7eaadea57f91be65ca729aacdd0
BLAKE2b-256 eba04cfd757ff8a5e7d663fb4d61a7e154e18915059e73a88939bf8f762b9bd5

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