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.3.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.3-cp314-cp314-win_arm64.whl (217.8 kB view details)

Uploaded CPython 3.14Windows ARM64

tamp-2.2.3-cp314-cp314-win_amd64.whl (233.9 kB view details)

Uploaded CPython 3.14Windows x86-64

tamp-2.2.3-cp314-cp314-win32.whl (215.4 kB view details)

Uploaded CPython 3.14Windows x86

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

Uploaded CPython 3.14musllinux: musl 1.2+ ppc64le

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

Uploaded CPython 3.14musllinux: musl 1.2+ i686

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

tamp-2.2.3-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.3-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.3-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.3-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.3-cp314-cp314-macosx_11_0_arm64.whl (252.6 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

tamp-2.2.3-cp314-cp314-macosx_10_15_x86_64.whl (254.3 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

tamp-2.2.3-cp313-cp313-win_arm64.whl (212.8 kB view details)

Uploaded CPython 3.13Windows ARM64

tamp-2.2.3-cp313-cp313-win_amd64.whl (229.5 kB view details)

Uploaded CPython 3.13Windows x86-64

tamp-2.2.3-cp313-cp313-win32.whl (211.1 kB view details)

Uploaded CPython 3.13Windows x86

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

Uploaded CPython 3.13musllinux: musl 1.2+ ppc64le

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

Uploaded CPython 3.13musllinux: musl 1.2+ i686

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

tamp-2.2.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

tamp-2.2.3-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.3-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.3-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.3-cp313-cp313-macosx_11_0_arm64.whl (250.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

tamp-2.2.3-cp313-cp313-macosx_10_13_x86_64.whl (253.7 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

tamp-2.2.3-cp312-cp312-win_arm64.whl (214.2 kB view details)

Uploaded CPython 3.12Windows ARM64

tamp-2.2.3-cp312-cp312-win_amd64.whl (231.6 kB view details)

Uploaded CPython 3.12Windows x86-64

tamp-2.2.3-cp312-cp312-win32.whl (212.2 kB view details)

Uploaded CPython 3.12Windows x86

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

Uploaded CPython 3.12musllinux: musl 1.2+ ppc64le

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

Uploaded CPython 3.12musllinux: musl 1.2+ i686

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

tamp-2.2.3-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.3-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.3-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.3-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.3-cp312-cp312-macosx_11_0_arm64.whl (252.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

tamp-2.2.3-cp312-cp312-macosx_10_13_x86_64.whl (255.4 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows ARM64

tamp-2.2.3-cp311-cp311-win_amd64.whl (231.5 kB view details)

Uploaded CPython 3.11Windows x86-64

tamp-2.2.3-cp311-cp311-win32.whl (211.0 kB view details)

Uploaded CPython 3.11Windows x86

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

Uploaded CPython 3.11musllinux: musl 1.2+ ppc64le

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

Uploaded CPython 3.11musllinux: musl 1.2+ i686

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

tamp-2.2.3-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.3-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.3-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.3-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.3-cp311-cp311-macosx_11_0_arm64.whl (252.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

tamp-2.2.3-cp311-cp311-macosx_10_9_x86_64.whl (252.6 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

tamp-2.2.3-cp310-cp310-win_arm64.whl (214.6 kB view details)

Uploaded CPython 3.10Windows ARM64

tamp-2.2.3-cp310-cp310-win_amd64.whl (233.3 kB view details)

Uploaded CPython 3.10Windows x86-64

tamp-2.2.3-cp310-cp310-win32.whl (211.9 kB view details)

Uploaded CPython 3.10Windows x86

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

Uploaded CPython 3.10musllinux: musl 1.2+ ppc64le

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

Uploaded CPython 3.10musllinux: musl 1.2+ i686

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

tamp-2.2.3-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.3-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.3-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.3-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.3-cp310-cp310-macosx_11_0_arm64.whl (253.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

tamp-2.2.3-cp310-cp310-macosx_10_9_x86_64.whl (253.2 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

tamp-2.2.3-cp39-cp39-win_arm64.whl (215.6 kB view details)

Uploaded CPython 3.9Windows ARM64

tamp-2.2.3-cp39-cp39-win_amd64.whl (234.6 kB view details)

Uploaded CPython 3.9Windows x86-64

tamp-2.2.3-cp39-cp39-win32.whl (212.9 kB view details)

Uploaded CPython 3.9Windows x86

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

Uploaded CPython 3.9musllinux: musl 1.2+ ppc64le

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

Uploaded CPython 3.9musllinux: musl 1.2+ i686

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

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

tamp-2.2.3-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.3-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.3-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.3-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.3-cp39-cp39-macosx_11_0_arm64.whl (254.7 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

tamp-2.2.3-cp39-cp39-macosx_10_9_x86_64.whl (254.6 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: tamp-2.2.3.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.3.tar.gz
Algorithm Hash digest
SHA256 6d94f8e68ab019a32ce49c16d36884bc26720f5b1a99030e2167f10f12fae19a
MD5 99d218915377f8ed417502b3e52135f0
BLAKE2b-256 db26f28bf5f62937884f054e3b6ef4aba093b1124ab98204c6b3c13533e24996

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.3-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 217.8 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.3-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 050ee866261fadf997c044a8a1010966f150ac7ae9b5b3015e742efe28e52c6b
MD5 0dd580b8baa42508b8954f92f7bb3474
BLAKE2b-256 f21103dbe5c9f77882c62736429b49b03c0e2426308ba61fd2609d78422b6076

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.3-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 233.9 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.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 8ae7a8cfca0137bc123b40c26fda8d41ded2f8edf2b8e4fc7c7cac3c3fa17902
MD5 3e47655f06f41fdd2629d6b326d5a755
BLAKE2b-256 3b2d3dd193caa5ee2a336130746f1d8178fc9a2778e9c905248d815746d2b783

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.3-cp314-cp314-win32.whl
  • Upload date:
  • Size: 215.4 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.3-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 da707855dfafb14b3756f1eaa47aace596ce678eb418de9ab8135a4679bbc6e9
MD5 7ff5f6c10abcfd0070ca3e17f1d44b45
BLAKE2b-256 6e2e492206a922fa180fdb48dc269c290dfde2775586dd97ec42fc23a70fab3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.3-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f1cda6678439695fcfd28a87643574c1abe0597406c8f3af94b03a04bce59e82
MD5 55441d2e0e8f1a4ca377dd2966b47aaa
BLAKE2b-256 5103df7bb5293c3d6515613c4b06966d3a182744fd0e898aa3bbcfb9b251dcfd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.3-cp314-cp314-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 f44a007277d5e3a31653ba004d121775dcf755ebc9bdf60dee31f2bdd2cbf133
MD5 d548ea2b6df218b16f3115c23a490d3f
BLAKE2b-256 9b0b34f3eec50f423f3d352e089d978e81c8bb0ed0cac1bf6d39f256eacd6825

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.3-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.3-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f59708646ba745ccc18c25f1fda34f8b8e44ccff16e7439053dbba81c5d5d42c
MD5 d8727fa151afce4f6a8363971f2b6393
BLAKE2b-256 10889c48fb30f3baf2827adc74497d84450858e9c625ed2b13e61a37bd2fb134

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.3-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 dc0e84a4b65cc87e0d721d5ff3ced7404539aa68530edccf4f84ee8de6330d2e
MD5 6275ed5e082bd5a5c7f4de2eb0cd7ff8
BLAKE2b-256 b5d0d9b9ab81bfcca238f41d1ac2afda30afcb321adba71822d356750263a15b

See more details on using hashes here.

File details

Details for the file tamp-2.2.3-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.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8b3cfd09f213bc9373d53dcc469adebcb0e9a3de0b0acd7dabaff9b427b8e3e4
MD5 79d7c666e7be90457e93825b72a9a46e
BLAKE2b-256 01349ff6ed539efafa50ea9be04018d97cb1cb75dcb9c29fd059d597aa85381f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.3-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 705999faf418fe3bda7ce00793b18ee06d374025bdc308c4e701897a4674b0b1
MD5 e77e648b290119445224b659765f21a1
BLAKE2b-256 c4cb3a08c161de9b00c3a03e9ff3aae2f49f64a89869fed589fd1d0d6a0f3758

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b60d6f6dbcc7bba33cd33ca7917a8a942b6d1d5bad1962b8f18c05b9d7f70866
MD5 65b342d51aba578a80779a7042ce6903
BLAKE2b-256 0e4f6c226d08259efbbc38c3f395e4294721d64016eb571518e2074a3912fa5c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.3-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 4b4e0bb3f53df14a33b457d60f6359e59203ef518b4e9cb832e194f150871885
MD5 26a786e4ec3a2855c192fa194368babc
BLAKE2b-256 4bf88213d0b8d90845fc975e1391ee98afacdc0405ec24f38a9f41b2e9eaf14b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.3-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f80f0c486cd8b1d96d1599c935d09342e923f07287d2ee9b23d190e6221f4dad
MD5 a73a25204135e31253abb65edda93596
BLAKE2b-256 ab63d68e0c2dc2c703a2d419d8ef1fa42f58fa82d3a85b5633880584cabe27a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.3-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 324a8a53d0c6f21c185898007c32bcf3daacae5b6f951916519d7278557f044e
MD5 4b492088d3c9894a08f5f75758fd258f
BLAKE2b-256 f8cb6310ac82cf0e2ea028dd3166cd501dc83e6d933c027b9fa9e67b41686ea6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.3-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 212.8 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.3-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 f058c3cb5dcaeb5edbc76b8b94c2453c1137cc62ce19e4fdbbcc7ecf8d873299
MD5 914789352d3115fe63af4c337aab9b54
BLAKE2b-256 86e50fb5b86db4133b539214c44d83b15224a4eea6719ac6e65d7d1c09900c87

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 229.5 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.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 28ce3d930d15f1720ee1a0977fce014e337f96fc5cb5f7cba7bf0037446e22ec
MD5 ce3db896c22b0ae79c736d8cff3664d8
BLAKE2b-256 f0c04a93789268efd52267236012837634070ef67264a8f1093888b7d1a91aa8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.3-cp313-cp313-win32.whl
  • Upload date:
  • Size: 211.1 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.3-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 0153875839ad2d6b0d8c1684677530f0548318bbc34820b77fd676df22d20925
MD5 aa5f4cbe3d5e9f48d40726d7064f064e
BLAKE2b-256 2be1513629535752bc43a518936ef8f94eb07ca7e651a565724410f1c1a56e25

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4b9e8694257a069ec2c98fc75f433a59f8774a69137dc18261b6060545bd8f20
MD5 f067e43bfdd04758b2ae1313ab00c5cb
BLAKE2b-256 3ae7279d80cdef4535934d4583b6ba49005fe8bd7c94f67c6014a97e173ca7d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.3-cp313-cp313-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 d43fc38c899e46cce706d16bb5a96c9c5e0db4005c49f3f6a5e4203d0949e824
MD5 42342c2c58f236ec2f434b5cb242d02a
BLAKE2b-256 ff1a308381e9fd680a8a1133ad4e2ae758aa4d6b224f1798bc2fbadfbee0836d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.3-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.3-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2eb5d80a003c5b4c82a8707ae567fffa90e2a4a53d9ecee3759943c8fc243703
MD5 7937f336c232990963ffbd07b84768f0
BLAKE2b-256 8b3abac22194ec2de5d386c26550a949d0737dfb17ef42ad4b33b645cd0dd9ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.3-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 95d5d1b529f22cb1f07aea67a22f4e315aa38abe2e85d4a2ce1371bd825b6074
MD5 d666e28376d8ff09a05e20786b3f328a
BLAKE2b-256 49d9d733a392ce0df4f5b0782dbac1cfabbc004f158c706b953e2df993f01f24

See more details on using hashes here.

File details

Details for the file tamp-2.2.3-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.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 90411479b8ef31aab09f6e599382cdd0d6c22ba483687ae8e93f3b2db03c5737
MD5 c3e9811e66c72e8a606296f832edfa82
BLAKE2b-256 cf3625ea870a2be215ca23cbb762c4f46674d8c7137017039456d5a00828627f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.3-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 6e764ee2d4e5a8a4f0a550f538f1d4b963e81fa97a9aba3ad1375d0d5c26fee3
MD5 001e00164283b6a12c984592b0a4c943
BLAKE2b-256 83c157af7517e528a95c4cd5ecbf6e761af0b0b1ec20df4297e1d4cfffe0f976

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 12acad0082994a3981fb7ef007731e7db2b9e75ac2ad6510c7288d76510d3b19
MD5 71bd5f4ff3a5cdef576000a37ac0926a
BLAKE2b-256 679a9e8b5abb2cd24bf4ae99310a8d08686b3b61faeeb1bf37449a79e97e6837

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.3-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 59104b0eca42243025b9533688ee9f4ffc22cd5a1bf041c7099c9cbc893244ea
MD5 a6a921826cf95c8395d028dbc50fa7e0
BLAKE2b-256 24a8ed675d36aeb5c027494fd21e224d30a29261422a4df1f758104a2b510df0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9f7ddd2d4e8d0edf9dd37a290a63fac2d810e9dfc77f766aecf44b9dda0cc9e1
MD5 5b0f728ff64447641ef60e207d7d388c
BLAKE2b-256 aa79c77c88cb0fbec134e8ed942682fc94f2d608f2238ca09e8d86cb902aa117

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.3-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 93a2be8e3de211979a237192f360f609a6bc76f78fbc4a8d010b0c162861c8ef
MD5 941fe132faa106445e081df73d122210
BLAKE2b-256 2ee594b9c85503b2b5442a139ea22ccee47448087b660b2fb77bbdea9a1455e5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.3-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 214.2 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.3-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 aeff6c21d46da3b8ba479e58f57649d5963bc0ec98109275ec0a386bc3ae8509
MD5 7bc4372f757c906b72e4244262316c36
BLAKE2b-256 7fd439569b506eaf84176ea7798dfb991b7581a936e3cbc8cb3d1ab4e989919e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 231.6 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.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f070d1b0d298075f2621591222b4dd53f909bcaa3eb52f52c4d061f291ade7c8
MD5 d807fb08f8714ff6160db18b3290d4d9
BLAKE2b-256 f12e8b77c3df66ad890191f35947415b1590a03c6bdfd9778354446e3e455237

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.3-cp312-cp312-win32.whl
  • Upload date:
  • Size: 212.2 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.3-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 283de1d69c30deb7ce8fb2b3aab71f4748dd3fdd6aa4c9299061a9d9a85e160f
MD5 0a8a95e4a7bbf4fa1b7ac894dc0c0d92
BLAKE2b-256 46fedbb60eb2f6e2187715816dfc8a162ce5e95831152330d0d8bd64e5059986

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d50521f1aa5a451d4ed21416e0fbd7ad354fd7d8b4387aa7ad9f9f08c5ec39b1
MD5 96c493231952445741a299f475be158e
BLAKE2b-256 8e0d6fdfe08e0677a7e85aec141cfa6404de8344335fe524aade27883a51f1e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.3-cp312-cp312-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 daa69dd108010f07b823c197d2b59dfb6e7fdb19db1c6d67a8787097b94544f4
MD5 9c4e645c394f007526988a67ca0404b0
BLAKE2b-256 acfc3daeef26438aa61434fb82cd947152022e4632b9e31af928e7e41b662ce5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.3-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.3-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 39d5865e8af2a4074394f54b3ff8324260ada4a962adf4055b2cc2d5d02fe015
MD5 1b8c7dd9f48fe599817af3a809007c00
BLAKE2b-256 026ef8ff8984f2fc3bb7ce5e8557ff1f223d3257fe97ff5a14926640d37d12f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.3-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ce70b4ef814fb67d2e2063a0e53581fa27b9bc33d53f8ed028349144e9fea627
MD5 8720babfc80cdc9d5fc9d53a1a9253d5
BLAKE2b-256 c7aae6c959195c4758c02c95a40706915d019bdea0c3dbdd5db424f32f028e50

See more details on using hashes here.

File details

Details for the file tamp-2.2.3-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.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 584667c18e8446c05d343978e119c83f7d05f4f5bff57d9ee30d42f7ff7627a2
MD5 d4c05e38bf307b6a93bb5c54fa288791
BLAKE2b-256 3e67e8b700e13cc00e8e2b17930ba0968ef3bc4ad1d079ee29ab3967c3f981f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.3-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 e05e8eb31b30589f2f8c5e397a100f27600ca8182e8c5cd7475577cdb0692b8f
MD5 d31eff029ebac7f958dbd903e3ed93e5
BLAKE2b-256 9a89a36b0b6ec959be3b30bd21869e9bf28a669892aac30b27f42175b77d7880

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6e2d8e3477ffaa4e22b22c9f05071d8b6aedfbe4bcb9ccbba07943a3bf33ee00
MD5 836c4fbe9a9b279be09fc0e8e591ddd4
BLAKE2b-256 3c4c88a34b2734e363d7db501d4c0082966c4e3a886cc63241cc86ba14b2ec73

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.3-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 6ed136ee75ec4268fe275ec1af6677e0ffc2ccd6bae31b0ecb34b139b9803192
MD5 582f7eceac3ffd23a447d51c7d8640dc
BLAKE2b-256 e4fcd6306fc41fce1f4b85328ba76e26df37ff40d738bf6d497deb2da31c1cba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9b490c3839afef2ce2aade35e6dd797af24881c6afa0a546e6a04b6b263e1d08
MD5 d398c3f29594f0c8a7c4c72c87218bfa
BLAKE2b-256 562bcb93e20ce54757d8027ece5efadc614e129d8d1f0ca20d42b2e50ee3d2a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.3-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f0738ba685d52f4641253fdbcb5ead5e6b87550103580621e194b1d3609b8fac
MD5 fe2c6981f3b30ff64503e442146529b4
BLAKE2b-256 3f7c3b62915a3828d067180d9c7127e32ea925519532b18a57129fbe52713162

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.3-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.3-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 16d6a8dcd0ec8d2744f2df1760be4cacb893924a65eaafe1d6acdc4ae0bc6c52
MD5 3f76cb1a098ff550dc0fed5357a6ca7f
BLAKE2b-256 b1e53d3e44a81b4e1098fc3d398d08c69c12848ebe0c45d8f005a68079508c38

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 231.5 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.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 79f4e9235ee751932bac277f5b3916ffa9e4ade55c30d4aeab276bc4f463bf6a
MD5 e5ad75988dcf2555650703eb538c7326
BLAKE2b-256 3afbbd8613f3aa73f58d3b0ec90a2fcdf3d68a244e68a667972e676d15894af7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.3-cp311-cp311-win32.whl
  • Upload date:
  • Size: 211.0 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.3-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 d871527f3c1e4563b562741a72aa32ed37fed4f6fc16521199f7d85c68ffab48
MD5 3e477bdd9d149f3a22d41f06a0bcae14
BLAKE2b-256 2a1104bde115e32eff62bdac8c3b2f8afde14971f9b85a951017254fd483d11e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4779786edfd59dccafe4ababa6f49c749072caf2f28658bc0710e237a4c87742
MD5 0f9be19f627dbbe7ddd2ff806248cb43
BLAKE2b-256 73a18f3ddc211733ebd02333b0b3106c8a721e347551c368dd0bef2c216d6d3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.3-cp311-cp311-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 7563acc7360600582f692a3f240af1e785b8fb01a7857435ff9055fae478ca09
MD5 22ac08b2dd002c91ee8cfa77db0cd3f4
BLAKE2b-256 13c1beb219b378b290354b78907f108f28b036e5846d0b69b5dc5e188a64c410

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.3-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.3-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 db67da4bdf8305c0fa8c1e555abdefe933a9a4f435c5105d308310d726a66ea0
MD5 8d0e5f70e6cdae46f027175a4e22655d
BLAKE2b-256 20801ed8df3a4c25f06cb8eab40a79af905410aedaee260eedbb85e464f12145

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8626ef8a17851874d90c2727b28ecfc528a6b68235ef44f6db5c2f0bbe30aab6
MD5 ef0d733efb2935a1cbd7240e01d0bca5
BLAKE2b-256 cd8b0bf7aa3fae38463766ac9a232796be4c6d75648490819d4a11e95c09c48f

See more details on using hashes here.

File details

Details for the file tamp-2.2.3-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.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4e83b69ab32489e00137373d6bee93b5552fb8f6a58260f84bb13d51e1ed9e6a
MD5 6e7f7bc729bb1332e539aff6462ab76c
BLAKE2b-256 9a47c7a761ad26a369f09aa1e081d6846f9426a4e4d98b1c5220a2a4cf126590

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.3-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 3c9b079df787e712c1be3f0acdcfca39d1dda6ceb813b2049f8d83266e503d1e
MD5 3abdcfe67bf55578fca0532079bba5d8
BLAKE2b-256 4e6df8dda1eb1fa1327ec207374389b7bee982f96cf63f270ecfddfeac4e48e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c5eb5ebd6d07f0392c3ad4dcbe2fe97c8ee6e85bf57b21d10f51b9098e5b28ac
MD5 b1dea2c507e4c3b1fb35c31f587460c3
BLAKE2b-256 8d7b3c359bec518c1ebfb6886854186d95b8713a70de37e410275590df92b553

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.3-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 8c189899b1ea52d6cdb5ac47c850fa40c4623cc20b10d22cde23ebbdcb51f4a6
MD5 9baf0085c515f9042354230b39894e1e
BLAKE2b-256 b1ff554606965a12f28c1b1a1ca0aaecde3fd894968eeb9f0339842b30ea8921

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bcaea4737eb4031727e91f4004d05713cdae586f39260420b5ee140dac9614c7
MD5 ded3f30f62ff04305f9f79fb4cc91993
BLAKE2b-256 97df85b9845f179f53475817b92e3ea5149244255e6e46e55338a4362d4278a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7a0c2327fe583f8099bd80252d1a69ad6e19c87a89d1633d5d0f1dae8d16edd1
MD5 ee4deaaa3fe22ff2574f2bc8d102b5d6
BLAKE2b-256 c7b704c6b49aa59428d5e32998202a2e97c1e4f3f9f4fd274e78f90fc80ea767

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.3-cp310-cp310-win_arm64.whl
  • Upload date:
  • Size: 214.6 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.3-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 1a0b2ecc077bc5829a3509b6d9816f326926fd11aeb7bd775b0c760178795a20
MD5 bfe4ac73380a5b52b96bdc23903482f1
BLAKE2b-256 70ed415c4836b583f3d9a0699f84171da5f8b6c97ac7eec79ad8809cd653d987

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 233.3 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.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ce38d09ec1838d8e8621712acab676ba1176637dc23d2cebf4bfae435ed0eb59
MD5 13cf5aa2606b735f6ae70cc4da068d5d
BLAKE2b-256 c718755e4bacc415ae630b268176f150dde3254c5144a46469459893c3a9ca08

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.3-cp310-cp310-win32.whl
  • Upload date:
  • Size: 211.9 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.3-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 251ce1f052f06b3edcd85ea294eb229566f638814dac631a9ec1f8373a2eb892
MD5 c66cb23bd5ea7497dd3918e5e794ac88
BLAKE2b-256 3b747718c580f91e0930ae1966d33190bdd56821f3531a689038c9c632465850

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 51584831f29d462917de65159482ba584901960f88abc4ac08630301236df6d2
MD5 b0fcb996bffe12635639cc763d2019cd
BLAKE2b-256 105b846b95808395accd9d0d3dbcf32add15f8537ee158e4b6df99bf03c7c77f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.3-cp310-cp310-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 1f270831f3b752eecbd5878bc7d5658bb3912625de80f75807318d96d80ff9f4
MD5 9a5785ef13f682fb65000cb13cde1d8f
BLAKE2b-256 d2f0f953550b0e4da23260b5eafa08d0bf87be0f9dda281322c2bd064bfe1db0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.3-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.3-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a09f5e9d3fbc19f283f356dbd38942f574068c3b21c97c3cee3c3621451cdc7f
MD5 5ce6ff8f92913091aafefd97fcb06dfd
BLAKE2b-256 75d50694d29544d451567c54e71fe71eaad26e74b03e1c40e5cf0ac73204ffe1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.3-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3aaf9d008300c99db6f3fa032ddffd12110261dbbecb69927628477eb56aab74
MD5 3784b72d8cc67abf62b8e2fcc61a1a24
BLAKE2b-256 141415fcf1d132a60723f5ab9d9b74cfeb5fc6a5c7ca0c0168249a8f90fe4981

See more details on using hashes here.

File details

Details for the file tamp-2.2.3-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.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4978479f61176911df819ce27358937a8dcaa9ac2f3fbc0a0298e7ffeec9d33f
MD5 d8e445d83f6003960740030e51125b12
BLAKE2b-256 a775a38c44816604c9882b1f88eae31664343780022ec38aaa3be3e4abdcd678

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.3-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 5b7728ea7d3945f877d521b0348ebceacc8ef79eb6d8b43a5beafa9628f74248
MD5 e091d067b57179b866690b45ce196ebd
BLAKE2b-256 544506e2df5857b2fa0d42c100ed1ccba57eea38565812998b4cdec05cd05c55

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bab0d5afbc3884b18919953167e442dfb07ce178cc05d15a5481caba1cda35ff
MD5 3326c512de35c487575423ed9ef83898
BLAKE2b-256 650b22f6d1c2b07bba626615b8c23239e49e2d4d0dd9780ad6dc4581f68ea39d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.3-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 b274e42b86e1b4034740ec0cca22a209bd12de3bd2fad7249c0acd0e070f3797
MD5 0426ffd92c0ab1e98d503e8df65c2819
BLAKE2b-256 c1c4543986423d4ccd2979ad29eee4157f19c0ef4fcf66dec2c87242b413644f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 25008d79bae333ba2d8e340b9abb77a64721b0956f47a4d90c128a19f480e506
MD5 6b52e686a65e613a1d1bcd5de316470f
BLAKE2b-256 fe53a953a25c24b714e4eecb64c7d91eb7b0b1e787a0d18f982070332c662851

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bc45bfb181661d97d22feb22c09d9f509dc81ab1752aab80527d81fbd26a8fd6
MD5 6046881a51067dc0566b50a42f7f4719
BLAKE2b-256 3b862179543af99808a1c76c448ff88c3580da381d41e249519b8d4cad6fea36

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.3-cp39-cp39-win_arm64.whl
  • Upload date:
  • Size: 215.6 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.3-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 f27c353006344dd607b3a023ff2e5c866eeafdc34bbdeb6e6c7572319f24a928
MD5 d30a02a4c085323ab1398b4b28c74036
BLAKE2b-256 122992f6942df0a32c9198397a90f7147e6d94ba4da1b87c2b9c5b37da8246c9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 234.6 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.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 578a60449e765335851fd434cf1dcf6d8aadf348f1677e324e0fe020fb68b73c
MD5 3c705afc17f4550776197ec9dbc5f85e
BLAKE2b-256 9377bb1275606605a14b408f3114382f11418e570b4308a9875bd9ebdc87368b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.3-cp39-cp39-win32.whl
  • Upload date:
  • Size: 212.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.3-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 82c8fb9b3e421cec67a8c75953c6afd0ea4f1d2837dfa0cf9ad89137fc463861
MD5 823ca58c9aecec54a69bdf2af4078288
BLAKE2b-256 de1de8d1cb5f8229ae7e4b66fe58e6463152c8b100f0e8f89b5fecc84bb694f6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.3-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.3-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2b9068f418d77dd50f967b8189eee2369541a3bb9b598840446889fdf1493787
MD5 533ef3eaa535e8e2b0ee931d9e0a40e6
BLAKE2b-256 401e12cdc306e3af44b25c650229c9e5e67846beb5f051648ec8fd44127f8836

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.3-cp39-cp39-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 aeed073c072baed381cba47d55252eae37decd7465c5c96a3d441b6fdf349bc8
MD5 fe5cce72fbdc833e0f23bcc4f94afba8
BLAKE2b-256 b08facbaed3bf6b5ad2f0a014a06f9de2867dd720aa54a6b4b9fe1b291d704cf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.3-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.3-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3565efe7ca5189b5ca04ed0e5f7302dbecb7c07fc439635c383ad46d155e6fac
MD5 5a53a87849128e9f8834c74ec6c1cc99
BLAKE2b-256 22a5562b44928b4906df277b8ddc0bac2d8906a06446ea3f38c55293d0c6ff8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.3-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5914bfc3ac77e152e9aaa561786497aa62de9e9418d48c5583c42dda662f9756
MD5 030c29263487c88657e323e57a218c0f
BLAKE2b-256 ad19e620ece9ed0b10edd9a539144f9dbe7b37d032c72efc75e45c7930806250

See more details on using hashes here.

File details

Details for the file tamp-2.2.3-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.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 157b9bf96f2c53a0239f082e860c12e2c52da80667046a146b02484cd64575e7
MD5 a63ba54de3bc1c5a107822649d367b32
BLAKE2b-256 60f30eeeec1582e87d3b84a442692cb36e45c88b9a158273f5f9414f6723c5f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.3-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 8021e5ea683907a4186c7b3dddc28cb74a5e63f9beac13a8c8ed365e8242e4d8
MD5 d5be4e40304af9902b26d0298367d601
BLAKE2b-256 c0595226573b21ae06187ede311991bb73ea6f3a3fa7aaf95d956d2c47e41f99

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 89030132717f4785519d8419b9599197fead6f06792fad0428e8f9e987fb4bde
MD5 91a2a8d1934de7727509148a470578c5
BLAKE2b-256 06790b9dd720240272d7aed2512b1b905223dce2099059e4c517abb5fdde2508

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.2.3-cp39-cp39-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 ecac7a91b7ee0e471c49c39073d659a5208b52f7ea3fd70731ebc197a3032862
MD5 25ed7421fa88f2214fd0a9f0a05d6278
BLAKE2b-256 5f8a89e634e7b3922dbc98c03785aa59bcb7438a1d7a5b2f2866cc2a79274f74

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.3-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 254.7 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.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6b638ef36c9528a1feadd865d56ced84f2453aa4ff1e42b1e16abd293d80838e
MD5 786c8320223a7dd9e11e82f09799f397
BLAKE2b-256 7a9a16dca2f2d655cd51459fd4514ae1f16f7b88b8126144aa0bcdf545dab34e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.2.3-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 254.6 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.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1d6863f181dafe5da9fd1532e33409008b8ce34ba2428189f4de17a79bde77ff
MD5 55f0822879b54e54c523ebf5961d2db4
BLAKE2b-256 b1ac2b3d3113148279e4839f4b6c7bdeb6e5ec1d55df58529a48fea7d75cffed

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