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.1.0.tar.gz (66.5 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.1.0-cp314-cp314-win_arm64.whl (178.1 kB view details)

Uploaded CPython 3.14Windows ARM64

tamp-2.1.0-cp314-cp314-win_amd64.whl (199.5 kB view details)

Uploaded CPython 3.14Windows x86-64

tamp-2.1.0-cp314-cp314-win32.whl (178.0 kB view details)

Uploaded CPython 3.14Windows x86

tamp-2.1.0-cp314-cp314-musllinux_1_2_x86_64.whl (927.7 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

tamp-2.1.0-cp314-cp314-musllinux_1_2_ppc64le.whl (965.3 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ppc64le

tamp-2.1.0-cp314-cp314-musllinux_1_2_i686.whl (901.2 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

tamp-2.1.0-cp314-cp314-musllinux_1_2_aarch64.whl (908.9 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

tamp-2.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (929.4 kB view details)

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

tamp-2.1.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (977.2 kB view details)

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

tamp-2.1.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (923.1 kB view details)

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

tamp-2.1.0-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (890.0 kB view details)

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

tamp-2.1.0-cp314-cp314-macosx_11_0_arm64.whl (209.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

tamp-2.1.0-cp314-cp314-macosx_10_15_x86_64.whl (211.1 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

tamp-2.1.0-cp313-cp313-win_arm64.whl (174.0 kB view details)

Uploaded CPython 3.13Windows ARM64

tamp-2.1.0-cp313-cp313-win_amd64.whl (195.3 kB view details)

Uploaded CPython 3.13Windows x86-64

tamp-2.1.0-cp313-cp313-win32.whl (174.5 kB view details)

Uploaded CPython 3.13Windows x86

tamp-2.1.0-cp313-cp313-musllinux_1_2_x86_64.whl (933.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

tamp-2.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl (964.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ppc64le

tamp-2.1.0-cp313-cp313-musllinux_1_2_i686.whl (902.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

tamp-2.1.0-cp313-cp313-musllinux_1_2_aarch64.whl (912.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

tamp-2.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (936.9 kB view details)

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

tamp-2.1.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (975.5 kB view details)

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

tamp-2.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (925.5 kB view details)

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

tamp-2.1.0-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (891.2 kB view details)

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

tamp-2.1.0-cp313-cp313-macosx_11_0_arm64.whl (208.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

tamp-2.1.0-cp313-cp313-macosx_10_13_x86_64.whl (210.2 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

tamp-2.1.0-cp312-cp312-win_arm64.whl (175.3 kB view details)

Uploaded CPython 3.12Windows ARM64

tamp-2.1.0-cp312-cp312-win_amd64.whl (197.8 kB view details)

Uploaded CPython 3.12Windows x86-64

tamp-2.1.0-cp312-cp312-win32.whl (175.5 kB view details)

Uploaded CPython 3.12Windows x86

tamp-2.1.0-cp312-cp312-musllinux_1_2_x86_64.whl (951.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

tamp-2.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl (982.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ppc64le

tamp-2.1.0-cp312-cp312-musllinux_1_2_i686.whl (913.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

tamp-2.1.0-cp312-cp312-musllinux_1_2_aarch64.whl (929.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

tamp-2.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (956.3 kB view details)

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

tamp-2.1.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (994.9 kB view details)

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

tamp-2.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (946.9 kB view details)

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

tamp-2.1.0-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (903.4 kB view details)

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

tamp-2.1.0-cp312-cp312-macosx_11_0_arm64.whl (210.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

tamp-2.1.0-cp312-cp312-macosx_10_13_x86_64.whl (212.7 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

tamp-2.1.0-cp311-cp311-win_arm64.whl (175.6 kB view details)

Uploaded CPython 3.11Windows ARM64

tamp-2.1.0-cp311-cp311-win_amd64.whl (200.0 kB view details)

Uploaded CPython 3.11Windows x86-64

tamp-2.1.0-cp311-cp311-win32.whl (175.6 kB view details)

Uploaded CPython 3.11Windows x86

tamp-2.1.0-cp311-cp311-musllinux_1_2_x86_64.whl (945.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

tamp-2.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl (989.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ppc64le

tamp-2.1.0-cp311-cp311-musllinux_1_2_i686.whl (918.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

tamp-2.1.0-cp311-cp311-musllinux_1_2_aarch64.whl (922.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

tamp-2.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (940.2 kB view details)

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

tamp-2.1.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (998.6 kB view details)

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

tamp-2.1.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (932.1 kB view details)

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

tamp-2.1.0-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (902.5 kB view details)

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

tamp-2.1.0-cp311-cp311-macosx_11_0_arm64.whl (210.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

tamp-2.1.0-cp311-cp311-macosx_10_9_x86_64.whl (210.7 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

tamp-2.1.0-cp310-cp310-win_arm64.whl (176.0 kB view details)

Uploaded CPython 3.10Windows ARM64

tamp-2.1.0-cp310-cp310-win_amd64.whl (199.7 kB view details)

Uploaded CPython 3.10Windows x86-64

tamp-2.1.0-cp310-cp310-win32.whl (176.3 kB view details)

Uploaded CPython 3.10Windows x86

tamp-2.1.0-cp310-cp310-musllinux_1_2_x86_64.whl (897.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

tamp-2.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl (941.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ppc64le

tamp-2.1.0-cp310-cp310-musllinux_1_2_i686.whl (877.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

tamp-2.1.0-cp310-cp310-musllinux_1_2_aarch64.whl (876.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

tamp-2.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (893.7 kB view details)

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

tamp-2.1.0-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (951.5 kB view details)

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

tamp-2.1.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (887.5 kB view details)

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

tamp-2.1.0-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (863.6 kB view details)

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

tamp-2.1.0-cp310-cp310-macosx_11_0_arm64.whl (210.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

tamp-2.1.0-cp310-cp310-macosx_10_9_x86_64.whl (211.2 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

tamp-2.1.0-cp39-cp39-win_arm64.whl (176.5 kB view details)

Uploaded CPython 3.9Windows ARM64

tamp-2.1.0-cp39-cp39-win_amd64.whl (200.4 kB view details)

Uploaded CPython 3.9Windows x86-64

tamp-2.1.0-cp39-cp39-win32.whl (176.8 kB view details)

Uploaded CPython 3.9Windows x86

tamp-2.1.0-cp39-cp39-musllinux_1_2_x86_64.whl (896.3 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

tamp-2.1.0-cp39-cp39-musllinux_1_2_ppc64le.whl (939.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ppc64le

tamp-2.1.0-cp39-cp39-musllinux_1_2_i686.whl (877.2 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

tamp-2.1.0-cp39-cp39-musllinux_1_2_aarch64.whl (874.9 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

tamp-2.1.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (892.5 kB view details)

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

tamp-2.1.0-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (950.3 kB view details)

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

tamp-2.1.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (886.4 kB view details)

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

tamp-2.1.0-cp39-cp39-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (863.4 kB view details)

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

tamp-2.1.0-cp39-cp39-macosx_11_0_arm64.whl (212.1 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

tamp-2.1.0-cp39-cp39-macosx_10_9_x86_64.whl (212.1 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for tamp-2.1.0.tar.gz
Algorithm Hash digest
SHA256 3ce8009f84e8d024efc1dabe0e94c4ed88f035844fc9567d8f939996fc4b5cae
MD5 769b6edd70d3c63300dd72820f48789a
BLAKE2b-256 9956337ac4d3800fbd541bac51ec33468f44ac541d1ef59d0b4d7f6bde768fde

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tamp-2.1.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 d1acc8825ef782a5866ec17d7adec1a7da0ff72804d404d67ea9b05c65351c4e
MD5 a78890da19e956efab8c84a1398aa3e9
BLAKE2b-256 1e6a05c1de8f1145f4756f3226a51ce8ddd00923e2bf03d833f73b60cea13588

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tamp-2.1.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 32915c84c85d18570f313c31a2e63248d4879874cc9996022a535386b01904ea
MD5 9ee1e0393b17ee9ca1a74e166e3f3295
BLAKE2b-256 8981556bb66a0834cc8d48f6dc3d879d14a6d192903b1319039b149fb8ca5198

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tamp-2.1.0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 40d47b720f28eb0a64942335ea34b14910a017506bdc1f91b5d94cd20932e4ee
MD5 50281e9c10f689521d933ea3a46beb35
BLAKE2b-256 5140f83d2ca7dd3becf869a35897a34a87d37d6ab7573f96cdc5c93b57773a8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.1.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 505c67f985e9e487239e93167c0ededec366b47dc3045ab5af7d727c28e7084c
MD5 ea236059faa54d51c9e24c2522280ed8
BLAKE2b-256 bb207c674a9d12e6d4f5f8fa07a0a12b14c0eba1c1583bd230fad4fd8ce1d852

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.1.0-cp314-cp314-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 49101c543b56ca5de7a9662befd802df6cf12bef5ce922294a1864a5a6849d11
MD5 09963e9ba94bfc897804cc49d148ece5
BLAKE2b-256 73abe6ba60cd5c7115fd1ed08f327d5580e0b77c85157119c846e29e47dbed12

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tamp-2.1.0-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 0c7ae82a2cb284c7cdd2a865d901489aba7df012de5316f60e5465ef8b0cf61e
MD5 6d8f099ca6051320077e4a85b16987b9
BLAKE2b-256 845685af10813006d7900ac5cbe2a735d84d514df0818ad069b5625afdaa4e1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.1.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4eb9634c503a18e8ec68f833eb675be6c7dbffde359f2781abf3cc28868f0d42
MD5 00ace8b43f87eb034970f155a6aa733e
BLAKE2b-256 cab70accb615eb89c7174f37dcbdb3108ebc9adf41a0dddc88a9083a9ec39a10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 edbc2fac462fb4781f9af83156be08a2943163eb0c78aac3ab5a7aa7a0e47946
MD5 976407df0ad1b2816e010cba6ddf81bf
BLAKE2b-256 04c511b5637c25aac00a59370addcf752b86eeaa2eff7259d6bf01fc7144419e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.1.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 e76aecc7c3200ba5a4b13c02b893a85bff662a26518032bd81c5963714cced60
MD5 b4ddeb7f73d559d468e37bb776d832be
BLAKE2b-256 b0f8a5b29fcd78222e567f32c0134a4c132712eec0aec1051fdcd9ecd77a9827

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.1.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 053ee3c920ab5d8f5e7a8464912113e07cd56f1227f861bf2b0ee8ba11744fad
MD5 7e4076c3f1bb7c9a32ac41c4fbd71949
BLAKE2b-256 1dd2a86ef3bd7058c1ece57fdb0bab05098d62f3a84e58bfd49b1143b45cf629

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.1.0-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 0db764065f350e570716bd167719c028865a51ddeba728d0f4efab63ca6972ca
MD5 bec488123c7d181ef8ec0ca1cf7b6add
BLAKE2b-256 bf3946ab0fc62a5e58781cef6b022a4ea00850e63e97c31999cf62e370bdfc7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.1.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 873be564cba570a386b9c781078161adc8258f341983210d05b2dd669ade2a8e
MD5 6da637aa6b4c7e55feabd6000121815f
BLAKE2b-256 cbb568ab94444bf9271c757069b95b0eb0256c44efa89714178a7a26ae55769e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.1.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 31b8581cdb55ea320a1c88ad0861ccf7c8d00ff9fb5a7b7d4af7dec8b614dc0a
MD5 9882cbc310e2318504c3e3a81f7caee7
BLAKE2b-256 7caea6841b2f3f50d12410908c9341a3a0a600a9ec9fd977be0372d4e4cc13fe

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tamp-2.1.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 1cf5f631c13a1dc3a9633c4e525bc35f0ae577f59eba857802705dcb480417d6
MD5 83f87ffe48fa04bfd87d2cad4110951c
BLAKE2b-256 5e28098c84d5870971ee63f59d1110e877e7c582f5fb0178f55043cb927aa8c3

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tamp-2.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ff121bc2cc3884dd0d6a438ba6ac43018b91ccbf9511804e3b1126c67eb5b45e
MD5 5abba55624746f4199a9be5c1dddb85c
BLAKE2b-256 f5387c2d9f466617ccdae5ca9eb8084eb588a31a3a30d1b8738dcfb1bddbd8b4

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tamp-2.1.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 efcda1dffe3cec0c6548aef8fe0fcbd22bdcad5b8e417e0e793c851df58770ec
MD5 bdfcf680e74323ac83aa0646082a3780
BLAKE2b-256 af55170d61c4bb5481bfc6de16b34ab07ff244c9d637f62faa7618aeb3e4e461

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a4f33624ef3da187f14deea846bd14be0c1ad2f84ff7cbeabe9df2e7fd92713f
MD5 4924cfe84efcd3b54d98fc4b3a0f484f
BLAKE2b-256 97251ba4b91a4a5a5558ae1c2f63f0928d9d3b4e8ec9ad3b55b5e421ce84e2fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 4cbfd794e59dff7b55ae6e74629aa48cd650ca912118cfe0ac9f6b9aeebc625a
MD5 d228872e29385c0ec8376be795b20535
BLAKE2b-256 ca1166cb40a8efa50fcc81c7dc72473a32f52b72279e8e819f333cc4c9565161

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tamp-2.1.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 7b3802046a156e1d9c7fa951084b7437ebd6bd4a4cfa2c13e8d7f7df5adf5bda
MD5 c82f8a5bf55039b809bf495424f42465
BLAKE2b-256 7d136b20a070dacabbcad3bec6fea46f5a99c0f300e40ca38b251bdcc12dd1d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.1.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d0ea30885e0b55eb7d21af5437a57a367162292b433d2e1eb9cc7016b4b8b10b
MD5 40f67b1a006cc9e3227713ec1897c088
BLAKE2b-256 5ec3b03c9c03ba55ffea1eadf58566cffd6aa2e487a596b7250336350aa8c187

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 003ab11092290d27af803da12f5cef6a4dce42c41fb863a4abd8724b0bc5c7d1
MD5 827a17870ed931f07ff9ebf7d88d8235
BLAKE2b-256 3d073071b0c45ffb4342b2e65749497a70e6960d1a36a593cbc788e2c9385304

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.1.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 f5bfbbebe9a71aa7e16f9480bfa79079737d10eabb6721cd26e15ff4b7e3394e
MD5 e0b43631ff627e9956611284be84f74f
BLAKE2b-256 ed0e9d0c7387b667774f7b0ea6b0d62ff88218670208e1338fa8f75678de4354

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bed1ba77ff8da3f9dd304bc5aaac7d659e779df4aaef93af4f3288d1ff406944
MD5 b6a424eb52530622104f5358174607a1
BLAKE2b-256 64b59e6682debbf73a59a9f5094cdec5485781cee66c1cc96987f6ed6f0779ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.1.0-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 79c15d164e45526fc3e687a0c852f1e2a136eadcb79cf131e88e78724c54334f
MD5 ac375cee036e5a123a105217b6b87d81
BLAKE2b-256 49f020ee7030070662addb87f25f26e00e01d3489404b53e749a1be3f253f786

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 02c715e7d5f9875e7721cab006629822577c218e48c68b4cfea358484df4742a
MD5 281568e0afba945e656faf42bddd3acd
BLAKE2b-256 6ddfb32e2e72afd66634d78ea94ad0ad2cb4a8f9d0cd5000c06fb5a9b54f6e76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.1.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 263dce9cc85846c94d32f1d02bb33ad637169ade3bd697e9f45a66c2f5f3cfa8
MD5 8e92a17902d9e1078245009b1e653968
BLAKE2b-256 053923a7965e2c216bbba378a258a764e789ce4adecd2f5097cdf8e4a900a123

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tamp-2.1.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 3425a3a4350138088588b551f25c6e57d037b6c828a8a1c760b6e6bf17a31d41
MD5 0f5db96f79ce8a11e1ac9855aa2e1923
BLAKE2b-256 3b629dad53fffd8cc42f7902f9bb8b1a5bcdb2ff7ff72788adfee5b0686c09a8

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tamp-2.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 39a649041d26fbd69035d767cfaec16bc5c5386f35343331490c4ceb6dccdea2
MD5 3e32292cab5b1724cd328bf254f02a09
BLAKE2b-256 24206b762d00709d398bf0418abb7268d70a9bb87edff1af1076baebb6ee9322

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tamp-2.1.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 a173bd116c6d2ca52121a9f410c9e7901aa6ba9497282ef279a1c997f3434894
MD5 cde2cb3ebd9dbb6a6fff2c6ba07f47d0
BLAKE2b-256 3192e90a33f0c4e339b7258e2f2d1cd1b15a1ede819232cfdbc8f85f96aba646

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 74d3980da59e5c9813f58e7c469aae27ffeae075b13ce96108607afa19913a4a
MD5 4303633d6c12f0e9591a27b1c9e8e9ba
BLAKE2b-256 9a90c12e72004b1549d2ef7446c2a50975587b609d51e747de683f6f6802f411

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 0653d77020dcf77a5de4596327a2362a55ce8554034c5b532658e629851d1f52
MD5 b5efc56a174064132dc12438834154c1
BLAKE2b-256 aef63e1403be4b467669c710ec74f67264d5855d57edb85d799219993012be3a

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tamp-2.1.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 aa6f5a22932f8e9c807661f636d387c799e08b92d9e90c7d452ff0c96fed172f
MD5 cf512a6566ae01ddeed65403daf84748
BLAKE2b-256 2a8010b3281c95629ff0a69bce0fa3b6f94aab2cd4a7fc8effe538aef417fa6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.1.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e24f23075a8a8602874d180b03de8329df198e05bdfc8b81f61e102e9ad9b56f
MD5 4f8462271b8a870809ae7e2c2e409905
BLAKE2b-256 4215334c5389aa6c49648ed2a5677b3b2c71e760b096a665d99dd9136deb9aa0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 69eec14294277ba7a2375f0dbf9b2bb59e5e25cbb3a5b9d9fad56832af258c17
MD5 4b5bcdf505597def599104c19e2ded0b
BLAKE2b-256 49d11c4a901f4f592c77ec4f0512906cdb87d5fdbee6a77af4b727cf9767e730

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.1.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 e79dbeef7eabb82ce2a9ac27cece151bb14e9097f39b5c48a5eeafffa5563181
MD5 ae3db3749790a32fa4c0529e975b61e1
BLAKE2b-256 2b368d392b177c9f8412f021fba95b8e33f1fd792144455f9e263de7bebcc796

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e66a66ea482bb2e01b2fcdf362c14d74c3485de4374aa8ab08b0c7b74b1053fa
MD5 205f6b3ca1f30372f521a72e792d7b4c
BLAKE2b-256 cf6f974f1c7ea17436002d856ad3635015f655bb19bf0f504b5fa297d2a82c67

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.1.0-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 74ac87ce0460f8f4d8b6e1c68966e72822cf5334fc408eb845b0ca702245a82a
MD5 6a65305cd49894c7f220a5ff4a968c8c
BLAKE2b-256 1309788def30919f8186f64eac811f68660ab8da9ada9dcc9b0cfdabbd1ebc03

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8c486333d56c9c3f0e2d34b23e2e9cf51797f3840bcf33f4498a984824371f5e
MD5 17d558dc0ee37240ad719e5d3ccf391d
BLAKE2b-256 7dc561f4a2c3f4c41b7cd0cee1a8bcfe527fe02612dfcf2d80ce601bda75d196

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.1.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0bb11fa65335ad1e3eeff1bbf810b5a6aabaf1f36c0697f388a0e5f24253b212
MD5 3dab4ce0a44aaeae62b7170ff6c46398
BLAKE2b-256 51b27cac2de40bb5a73cd70e13ce7a6f69603646b95d5e0a67ed026673594111

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tamp-2.1.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 f63ec9ed0b31406bde8637ebdffa059acf1b7bed4ec0f9012bbf3d4b5c5ecee9
MD5 29201b82aaeea77a4ed6c699029dd8e5
BLAKE2b-256 fa264c9a9e1beda43411d3a00ac99c2127effb6fbe1d1923512107bab01368d0

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tamp-2.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 487f678e21d0799a09657e96f37bfaa8927096040c1e605d25f569985a31c3d1
MD5 eabe050dcb76d53f1e4e217b7cf9e219
BLAKE2b-256 92d49b78aa7ef7d467ac67075f819ffc8280bb008d949ce18a40f03f466e3dd1

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tamp-2.1.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 1e217706b6b810059ba4ab8b36c80ba33ab0877ba51b1b8f3bc80fe7dba8950a
MD5 de108bf1534fd88b1915df2eb2facfbb
BLAKE2b-256 90851c121dedbed887b89f4cfc93ec60917ee91065fbf2d6e89e436e238d4f47

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2018cf04323baf134a45dba206f9085f2c2f295902a5bd359b60e680f328533c
MD5 4940f6510d647c28faf290d28dc98737
BLAKE2b-256 9c31bb91246c661344c8430d37e801173c75850741ef8adc0644e7ab47c5b3e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 aebbc2dc3bde4df3cc64e77048d30eb4967a0aeefc68648cdf182c4c7ca580de
MD5 f70bd9c321cf9277377f5c0c7e556f33
BLAKE2b-256 cf0379f82dd3237476145d4dbd57eb8fc0fc46427a8927a7a7efe3b6df9204b7

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tamp-2.1.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1bea8628a2a9e2805f9051ac4d5e6ebffc5d6204795ecab00ba862259b0347d3
MD5 1fad1be090a4cacc46ccec67aff362f8
BLAKE2b-256 dfeb6263d6e815220387815e46b6b57ce2ee8619ad09f0d1634b6b7a43451525

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.1.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4a95271cac43065f9faee7884e30618b969648eb2132f65eda19cd4d76ec735f
MD5 c65170c193ead06433fb32b9b6a54d4d
BLAKE2b-256 c30638403e3cb79df30015698fae2f434a01816080b480ed6e3a3d7817c848fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7a0a1fa8ca8ae5b089c94e7a34e2d4223a87356e5978d1bc978edf12dd41b5ff
MD5 c6be0041cbc1954f5a7e8ee94685369a
BLAKE2b-256 d73e4b2e6d1faa05c056bc3bacf61733d9c86a759fc172e8a55f1beb6dbc3052

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.1.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 1c3d71ecfdc38324d46f640f74c286f7ce449737d4a74a38d5ba7735096886f9
MD5 ce27b10460f72299520e84313cfcbf3b
BLAKE2b-256 8d6ec97f4f5647d0d4371526a5d827f3e4445b01543421882af13f672c334b02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.1.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cec3585ec4efa25913030af19003894b2d9e0078ee536b805bcf858b8d5769e2
MD5 fb7fe428f385b947e9c1b1e47655f5d9
BLAKE2b-256 0e00326f4acedfb3cf35aa06d77ffb92c15055c89a9fcccf19b97c52caf24ed3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.1.0-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 3fa38a6208e0391ec8af8d42840c1591dbd2f40c9e7f52404262ab9ad03a4f84
MD5 d51dbd9a6106911daba105620a5a5390
BLAKE2b-256 1dae1f6792da42fe730a46e19450314334270e87a98a2fa15a2c2a6b1ad7b3e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3c28ad8eb8d23bb241273768fd9fd9ddc294ae3bbf5f5d2ff920ea4eccde5649
MD5 21d777433f64218cd402f19be684e0b9
BLAKE2b-256 361e4db604f6e2b0eaf3458247f8719a4996cc72f28bf330c0a39bfa35a6c59e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.1.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a8f1016dc9a542ec437e095dc5a7ea8c05aa23a9a03ec900f9e66e5299a03c94
MD5 c6600a7127bd6daa14f10cb785a71cae
BLAKE2b-256 b8e6d9f15107842254738d8ad1d2b14a17402a074d2d2807f62e9efc6d3e1e19

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tamp-2.1.0-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 148b1221f1883c5258b6718c62e50317e0bfd58c4a65a57efe987c19c3142d84
MD5 3ba479db5d7a2e8b88c05d8bb517056e
BLAKE2b-256 0d09ba8019009a19993a7ea6086bd1d9d1043f643da361717b971d2326d3af8b

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tamp-2.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b70f102b71457341b20052487c195fef5b88095282bf9a56a9fabaea4e569e0e
MD5 662e4eda76716c7e10ddac75aa1716b4
BLAKE2b-256 f3e6fb704164320b64ccfdc1dadebeae8c8d09cb31240075f2e3d5532fb932da

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tamp-2.1.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 5394ecb8e78751dd85cd0b2e4babcf9756dd1bee9836f50518467aac12354ed2
MD5 ce2ccbee911cfe307968de6e5011b53a
BLAKE2b-256 227b4b14eeb3af1caba0ab0a209dac73b51af8267f4fb3c01dd672fe2737db18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.1.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e303f73673750f46ce43f5cdc538c0a93703c53ee1b60e238786d673ca8b026a
MD5 3be109af7557901125f8b9faf58e7e73
BLAKE2b-256 6e6729f34dd3aa78d9e72f97043fd901fc3547f121d49a28543ae3cd5c174865

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 e4bda85b08cc569257f62082e4fae1a4e14e9379f7a5ba021608ddfa70e2b122
MD5 345abbc4a5f58da01361778cb00390fa
BLAKE2b-256 6e3e73d532feb4004369e8dddc268d4c4ba28db2d026b1100f20a0d0352f9805

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tamp-2.1.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 eb16b1f75316d4890847ab3596a4ce211ecc5a68a0f415d1b53053c4e65fe18a
MD5 4ef67c206699f6917f6ffd74bef80ebc
BLAKE2b-256 be1195e1f7b49cf0850844751d89fc9e938ad0be19ef9bef2e8c9cbfe7420029

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.1.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 450068245a8468bd633752b1fa7831989cb005cb69f6a051efe6ce94df4987ed
MD5 2eeddd398bd09a00b16d15506a31db21
BLAKE2b-256 29e71f438f15a4a857b09e70017f4ebd3da2f36938c34680f7bcddc439f597a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d71a62ed61a6d3d08697b2853858d23986aa4f3935acdeaf4a3259057663c68e
MD5 2352be213f32bf13aa215f495347c50c
BLAKE2b-256 d69cc07263850e52444e980252ba3886d56d9e3fcbd8bf78e739d55c41834cac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.1.0-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 1af07b7b75a5a56be5fc1a92d5ce734adceefaaae36723f4ce07d5c289266586
MD5 a6859ec4e655e0a5f44a28da029ee89d
BLAKE2b-256 0bb75e1e272728a8fdd62c265f6a3f9bd1508e7b854a7f757917666de7aab3c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.1.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b05d121f40034a65c8188b3c172527160c588301b9d1a16854d3a03801ba023c
MD5 5fecb17591595a2d302a80b7bbfc7b2a
BLAKE2b-256 032d1fe4bc763a9abfc46262968bbabd67270be87c02489af895073b07f41683

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.1.0-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 8e8b1c6aab1afb303ec3b93816ec5c87d4d3e5bbf8da9d338570605ea2ded074
MD5 a437800a38f9b88d84a8f8d589c51295
BLAKE2b-256 5afe5d7665a8055f7554c00333398d9d6ec12f5f97669c55b4220e5025dfee80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 20f282d1a688466d6657d96981bfdb8e9363670da0e24ad3d6a37b08fc62daa2
MD5 8ce8d6b3fdf91e3e7d239fa3d56b9914
BLAKE2b-256 3820d8ff1ff8f661c4497bf5b9e7c81a8e0445369d7a96fdad08afe6d8475b91

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.1.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 223e95a4b7add3968cb0bdf4b9cdfee7e0cb761d1da565a4ef67a761d86ee4ba
MD5 888a91bb508b06f3bc2a32cde0bffd2f
BLAKE2b-256 b9757b891f985198fea75b62f3303274eb9d367ce2c038e48a3d7baec6def5cb

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tamp-2.1.0-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 26ba488a59ab967eb11dbb5826668cf02ef503f24d68dbf7ffac72b99dad487d
MD5 43ca5451d0eed5bd1a9942756d230453
BLAKE2b-256 aa6e40078daa7260415611f498e2b8bf641e1b26b47d44eb8e73ca02af40bb03

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tamp-2.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 8caa7337d22019b08bc0aed0468ce7fdc72759f40a87cc1630873a160d9b0803
MD5 acb5ccab38731aa3ab22e291684e7d23
BLAKE2b-256 319bc6dc6b98a7c591d4ed74298dd98e6483a4841e9603fb466658c88abd7695

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tamp-2.1.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 2ad3fdb644a9f41dfedebdfd876d54fdd97342ad8e677d39f19369f0f6bb9b30
MD5 1788ceb5f24587287304a7cb00178bc4
BLAKE2b-256 29c659ded0ab55a093e5795e6aef00becfbb8a28f8cdc014a39c0f9cfef7ac45

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tamp-2.1.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8e5c916c55ceac21f5f3a0c2bd954397c9c1655935d6d6c68fa736da6a290fad
MD5 f2ed5499489632b3a96bf046f06a1808
BLAKE2b-256 ec31cd3eb82feb77caa5dc442402a9c2fca65405bd0d92566d307f2caad14375

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-2.1.0-cp39-cp39-musllinux_1_2_ppc64le.whl
  • Upload date:
  • Size: 939.5 kB
  • Tags: CPython 3.9, musllinux: musl 1.2+ ppc64le
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tamp-2.1.0-cp39-cp39-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 3559bc989327ece09708d3b13a89fc6b438cd0e92428ca893d1da3e5617aa5dd
MD5 2137fe5686d29325b0da99cf25a0d60c
BLAKE2b-256 02fd41f70dddd62bb9150de069720918b7cd36142e2f09c2edcff4771988a89d

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tamp-2.1.0-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f006b493134801e08524b88084eed73620bb21c58f7d15db177a364597f26462
MD5 0d65d9f75297bd51bb27137ada30d9a3
BLAKE2b-256 549f42a7093e426362c5b3c393535537bcb7c09b2d82a0760993cacdb4308df4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.1.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 45ce44a13e067c51449c6e551994189d506ce4b22f8dacb1882721e3fb530f86
MD5 09ed01f67baee5a2776bc6ea7dc627b5
BLAKE2b-256 6ae24e02070a1f6380ee252781b57f842633407ce3a7731214583178da40ff28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.1.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 37a63f35e8b758c88561dd38a8170b24643bf9dd3d1e4735ba770442959c63ef
MD5 8ef10a49245ac1880de7b278750cfb80
BLAKE2b-256 526f20b085a5f06a2feb275a7d6a13acd28391ba4042dbf024b7993e2beb2178

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.1.0-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 590e91e0823259128a3ac852180b9a8161ec6a0a32d02d95c5e18bb0e77540e8
MD5 ae784ff6d2b29442486d5a7a037ef4f6
BLAKE2b-256 6a321e9ac49c18fe3186c416b0caf6e053e3c53d8a8f1e78938733a99c9a8e7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.1.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f736f880c8a9a8ec92a8eb00e28f26da501b708a23c4f0722f901f364ff31b49
MD5 f35e25603e535f380e5617a548c547a8
BLAKE2b-256 0204b2265510f12f4034de53dee9a804e69578b5ba0de156610b2f4fa6f4fe4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-2.1.0-cp39-cp39-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 9bd95b535a8ee274d55c02fb5c81c0a0422f34846da9aaa30e47e3fe6a939f80
MD5 994b6bd40b0723627e24a722a40a672c
BLAKE2b-256 8e407d939cf2944715437804892640c8d70eebcfbd1f6a0b75fc55d0fd129340

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tamp-2.1.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0422625d3d562d91a110cc15b02d5f79328e7027f86ab6017290a0f0d4316f45
MD5 fb28ac6090cc62485ebd28499ef30669
BLAKE2b-256 325b69482dacd01001dcbd1594221c34f49eb67311580c9636b806b0cd8a81b2

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tamp-2.1.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 18e2127fd97dba2be9e5a8731e8665d8c14d501c1090d274031f181341c78aeb
MD5 e3258a94b8518b0393cbd965b8ac06eb
BLAKE2b-256 b681aefe78b8dda673d93c99a45304dc39e3f59f0e08b5cc4ce2d4824d8d7fa2

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