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 (suggested micropython implementation).
        • mpy_bindings/
      • Viper.
        • tamp/__init__.py, tamp/compressor_viper.py, tamp/decompressor_viper.py
    • 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 <4KB (compressor + decompressor).
  • Mid-stream flushing.
    • Allows for submission of messages while continuing to compress subsequent data.
  • Customizable dictionary for greater compression of small messages.
  • Convenient CLI interface.

Installation

Tamp contains 4 implementations:

  1. A reference desktop CPython implementation that is optimized for readability (and not speed).
  2. A Micropython Native Module implementation (fast).
  3. A Micropython Viper implementation (not recommended, please use Native Module).
  4. A C implementation (with python bindings) for accelerated desktop use and to be used in C projects (very fast).

This section instructs how to install each implementation.

Desktop Python

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

pip install tamp

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"

MicroPython Viper

NOT RECOMMENDED, PLEASE USE NATIVE MODULE

For micropython use, there are 3 main files:

  1. tamp/__init__.py - Always required.
  2. tamp/decompressor_viper.py - Required for on-device decompression.
  3. tamp/compressor_viper.py - Required for on-device compression.

For example, if on-device decompression isn't used, then do not include decompressor_viper.py. If manually installing, just copy these files to your microcontroller's /lib/tamp folder.

If using mip, tamp can be installed by specifying the appropriate package-*.json file.

mip install github:brianpugh/tamp  # Defaults to package.json: Compressor & Decompressor
mip install github:brianpugh/tamp/package-compressor.json  # Compressor only
mip install github:brianpugh/tamp/package-decompressor.json  # Decompressor only

If using Belay, tamp can be installed by adding the following to pyproject.toml.

[tool.belay.dependencies]
tamp = [
   "https://github.com/BrianPugh/tamp/blob/main/tamp/__init__.py",
   "https://github.com/BrianPugh/tamp/blob/main/tamp/compressor_viper.py",
   "https://github.com/BrianPugh/tamp/blob/main/tamp/decompressor_viper.py",
]

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 is bundled with the tamp command line tool for compressing and decompressing tamp files.

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,635,633 51,252,113 56,205,166 56,110,394
silesia/dickens 10,192,446 5,546,761 5,511,604 6,049,169 6,155,768
silesia/mozilla 51,220,480 25,121,385 24,936,067 25,104,966 25,435,908
silesia/mr 9,970,564 5,027,032 4,886,272 4,864,734 5,442,180
silesia/nci 33,553,445 8,643,610 8,645,299 5,765,521 8,247,487
silesia/ooffice 6,152,192 3,814,938 3,798,261 4,077,277 3,994,589
silesia/osdb 10,085,684 8,520,835 8,506,443 8,625,159 8,747,527
silesia/reymont 6,627,202 2,847,981 2,820,870 2,897,661 2,910,251
silesia/samba 21,606,400 9,102,594 9,060,692 8,862,423 9,223,827
silesia/sao 7,251,944 6,137,755 6,101,744 6,506,417 6,400,926
silesia/webster 41,458,703 18,694,172 18,567,288 20,212,235 19,942,817
silesia/x-ray 8,474,240 7,510,606 7,405,814 7,351,750 8,059,723
silesia/xml 5,345,280 1,681,687 1,672,660 1,586,985 1,665,179

Tamp usually out-performs heatshrink, and is generally very competitive with zlib. While trying to be an apples-to-apples comparison, zlib still uses significantly more memory during both compression and decompression (see next section). Tamp accomplishes competitive performance while using around 10x less memory.

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 poor 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.

One might wonder "Why did Tamp perform so much worse than zlib on the nci dataset?" The nci dataset contains highly compressible data with long patterns. For example, the following 49-character text appears repeatedly in the dataset:

    0.0000 H   0  0  0  0  0  0  0  0  0  0  0  0

Tamp's maximum pattern length peaks at around 15 characters, meaning that these 49 characters has to be compressed as 4 pattern-matches. Zlib can handle patterns with a maximum length of 258, meaning that it can encode this highly repeating data more efficiently. Given Tamp's excellent performance in most of the other data compression benchmark files, this is a good tradeoff for most real-world scenarios.

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.56 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 Viper) 4,300 42,000
Tamp (Micropython Native Module) 31,192 1,086,957
Tamp (C) 36,127 1,400,600
Deflate (micropython builtin) 6,885 294,985

Tamp resulted in a 51637 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 Viper) 4676 4372 7917
Tamp (MicroPython Native) 3896 3559 6616
Tamp (C, -DTAMP_STREAM=0) 2028 1992 3900
Tamp (C) 2472 2444 4796
Heatshrink (C) 2956 3876 6832
uzlib (C) 2355 3963 6318

Tamp C includes a high-level stream API by default. Even with -DTAMP_STREAM=0, Tamp includes buffer-looping functions (like tamp_compressor_compress) that Heatshrink lacks (Heatshrink only provides poll/sink primitives). In an apples-to-apples comparison, Tamp would be even smaller.

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-1.11.1.tar.gz (51.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-1.11.1-cp314-cp314-win_arm64.whl (158.1 kB view details)

Uploaded CPython 3.14Windows ARM64

tamp-1.11.1-cp314-cp314-win_amd64.whl (179.6 kB view details)

Uploaded CPython 3.14Windows x86-64

tamp-1.11.1-cp314-cp314-win32.whl (158.4 kB view details)

Uploaded CPython 3.14Windows x86

tamp-1.11.1-cp314-cp314-musllinux_1_2_x86_64.whl (889.1 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

tamp-1.11.1-cp314-cp314-musllinux_1_2_ppc64le.whl (926.9 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ppc64le

tamp-1.11.1-cp314-cp314-musllinux_1_2_i686.whl (863.1 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

tamp-1.11.1-cp314-cp314-musllinux_1_2_aarch64.whl (872.5 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

tamp-1.11.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (891.5 kB view details)

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

tamp-1.11.1-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (939.1 kB view details)

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

tamp-1.11.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (886.3 kB view details)

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

tamp-1.11.1-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (852.0 kB view details)

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

tamp-1.11.1-cp314-cp314-macosx_11_0_arm64.whl (188.7 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

tamp-1.11.1-cp314-cp314-macosx_10_15_x86_64.whl (189.6 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

tamp-1.11.1-cp313-cp313-win_arm64.whl (154.0 kB view details)

Uploaded CPython 3.13Windows ARM64

tamp-1.11.1-cp313-cp313-win_amd64.whl (175.3 kB view details)

Uploaded CPython 3.13Windows x86-64

tamp-1.11.1-cp313-cp313-win32.whl (155.4 kB view details)

Uploaded CPython 3.13Windows x86

tamp-1.11.1-cp313-cp313-musllinux_1_2_x86_64.whl (894.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

tamp-1.11.1-cp313-cp313-musllinux_1_2_ppc64le.whl (926.4 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ppc64le

tamp-1.11.1-cp313-cp313-musllinux_1_2_i686.whl (863.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

tamp-1.11.1-cp313-cp313-musllinux_1_2_aarch64.whl (875.4 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

tamp-1.11.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (898.2 kB view details)

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

tamp-1.11.1-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (937.7 kB view details)

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

tamp-1.11.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (888.8 kB view details)

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

tamp-1.11.1-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (853.2 kB view details)

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

tamp-1.11.1-cp313-cp313-macosx_11_0_arm64.whl (187.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

tamp-1.11.1-cp313-cp313-macosx_10_13_x86_64.whl (188.9 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

tamp-1.11.1-cp312-cp312-win_arm64.whl (155.5 kB view details)

Uploaded CPython 3.12Windows ARM64

tamp-1.11.1-cp312-cp312-win_amd64.whl (177.7 kB view details)

Uploaded CPython 3.12Windows x86-64

tamp-1.11.1-cp312-cp312-win32.whl (156.4 kB view details)

Uploaded CPython 3.12Windows x86

tamp-1.11.1-cp312-cp312-musllinux_1_2_x86_64.whl (912.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

tamp-1.11.1-cp312-cp312-musllinux_1_2_ppc64le.whl (944.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ppc64le

tamp-1.11.1-cp312-cp312-musllinux_1_2_i686.whl (878.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

tamp-1.11.1-cp312-cp312-musllinux_1_2_aarch64.whl (892.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

tamp-1.11.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (915.8 kB view details)

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

tamp-1.11.1-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (955.5 kB view details)

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

tamp-1.11.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (909.7 kB view details)

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

tamp-1.11.1-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (868.6 kB view details)

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

tamp-1.11.1-cp312-cp312-macosx_11_0_arm64.whl (189.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

tamp-1.11.1-cp312-cp312-macosx_10_13_x86_64.whl (191.2 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

tamp-1.11.1-cp311-cp311-win_arm64.whl (155.7 kB view details)

Uploaded CPython 3.11Windows ARM64

tamp-1.11.1-cp311-cp311-win_amd64.whl (179.7 kB view details)

Uploaded CPython 3.11Windows x86-64

tamp-1.11.1-cp311-cp311-win32.whl (156.2 kB view details)

Uploaded CPython 3.11Windows x86

tamp-1.11.1-cp311-cp311-musllinux_1_2_x86_64.whl (905.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

tamp-1.11.1-cp311-cp311-musllinux_1_2_ppc64le.whl (949.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ppc64le

tamp-1.11.1-cp311-cp311-musllinux_1_2_i686.whl (879.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

tamp-1.11.1-cp311-cp311-musllinux_1_2_aarch64.whl (883.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

tamp-1.11.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (900.4 kB view details)

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

tamp-1.11.1-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (958.8 kB view details)

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

tamp-1.11.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (895.3 kB view details)

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

tamp-1.11.1-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (864.9 kB view details)

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

tamp-1.11.1-cp311-cp311-macosx_11_0_arm64.whl (189.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

tamp-1.11.1-cp311-cp311-macosx_10_9_x86_64.whl (189.3 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

tamp-1.11.1-cp310-cp310-win_arm64.whl (155.9 kB view details)

Uploaded CPython 3.10Windows ARM64

tamp-1.11.1-cp310-cp310-win_amd64.whl (179.5 kB view details)

Uploaded CPython 3.10Windows x86-64

tamp-1.11.1-cp310-cp310-win32.whl (156.9 kB view details)

Uploaded CPython 3.10Windows x86

tamp-1.11.1-cp310-cp310-musllinux_1_2_x86_64.whl (860.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

tamp-1.11.1-cp310-cp310-musllinux_1_2_ppc64le.whl (901.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ppc64le

tamp-1.11.1-cp310-cp310-musllinux_1_2_i686.whl (842.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

tamp-1.11.1-cp310-cp310-musllinux_1_2_aarch64.whl (839.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

tamp-1.11.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (857.1 kB view details)

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

tamp-1.11.1-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (911.0 kB view details)

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

tamp-1.11.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (851.2 kB view details)

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

tamp-1.11.1-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (828.4 kB view details)

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

tamp-1.11.1-cp310-cp310-macosx_11_0_arm64.whl (190.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

tamp-1.11.1-cp310-cp310-macosx_10_9_x86_64.whl (189.8 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

tamp-1.11.1-cp39-cp39-win_arm64.whl (156.4 kB view details)

Uploaded CPython 3.9Windows ARM64

tamp-1.11.1-cp39-cp39-win_amd64.whl (180.2 kB view details)

Uploaded CPython 3.9Windows x86-64

tamp-1.11.1-cp39-cp39-win32.whl (157.4 kB view details)

Uploaded CPython 3.9Windows x86

tamp-1.11.1-cp39-cp39-musllinux_1_2_x86_64.whl (858.4 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

tamp-1.11.1-cp39-cp39-musllinux_1_2_ppc64le.whl (900.6 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ppc64le

tamp-1.11.1-cp39-cp39-musllinux_1_2_i686.whl (839.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

tamp-1.11.1-cp39-cp39-musllinux_1_2_aarch64.whl (837.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

tamp-1.11.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (856.1 kB view details)

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

tamp-1.11.1-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (910.4 kB view details)

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

tamp-1.11.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (850.1 kB view details)

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

tamp-1.11.1-cp39-cp39-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (826.3 kB view details)

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

tamp-1.11.1-cp39-cp39-macosx_11_0_arm64.whl (191.0 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

tamp-1.11.1-cp39-cp39-macosx_10_9_x86_64.whl (190.8 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for tamp-1.11.1.tar.gz
Algorithm Hash digest
SHA256 6cabfb33d4489932dc03a7a698cf56658f51f172e22bef75e558ce24f7bab778
MD5 224ca18d780867954b29f5e7fe42781c
BLAKE2b-256 e3f9aae2a26eced2be3830c24d18f7e4fe0ecf0cd986388d3970b2c9da1f5c9e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-1.11.1-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 158.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-1.11.1-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 ce42130c534e09f2e80b8695545dcc28a525a65c550bfee335360eadf7ff77d9
MD5 80daa15aa9e3f6fb49b597d26cdd995f
BLAKE2b-256 62cb1635133d904d6d83b6d6b3e63f973771a5f09d798ab87b463f581d532f47

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-1.11.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 179.6 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-1.11.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 9f37a8f3c02fa86c2c4ad9e427a09f340921de1c09b40cc0fe7e931c17ce96bc
MD5 8a2a7879b0f575082fc376b8d57727c1
BLAKE2b-256 3e3ae6c073f31aa689499f9093cc561b78b09d63b79a728147a5bffea77bc5af

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-1.11.1-cp314-cp314-win32.whl
  • Upload date:
  • Size: 158.4 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-1.11.1-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 d849b9a7fc291e26b58191e550b027057efd2e57fb1397709215b7317b18653c
MD5 17d44adf01452c777245a36854d9ea44
BLAKE2b-256 028fe1c71cec7a6754752f8a560f1a23f9fb48e9647e397b6250457267f0c01c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3152f0f4c67bb30e6c6ec00fa45e95ffc9d80978457085ba2dc1a3680e8f8ada
MD5 adc746a34f5410c738b4e3377bf3ce7d
BLAKE2b-256 66afd266b28193501ee458dbf3876614de1a5f390efa7dd3ed08f5b70f86fe16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp314-cp314-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 517ba7969d409fc891cab86ca844dcc51806df5b92abde1a778f8c4977ec0860
MD5 66b6aa1955cf0aab822ec908ca25bc75
BLAKE2b-256 917b3fdab664310a579e0f70a531cd4e7fa096f238eda1aeb74f0267f13791cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8ddcc50c4afcbd850d75d696fb62e8f03da13c4e21dfe39bd12c6eb4ab8fd216
MD5 f299781c767f220da463980c24c39a9c
BLAKE2b-256 cf2a640a820a45abf653303c7f91d7643c240d0996a271556feaf4280f973fcc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 02ac23e2a74b4e440f449423f02c7fb871d0404079e01d633d2e0dd32d7a8746
MD5 b7b17a7d7e25068edffc217782049a08
BLAKE2b-256 6af53345b32b7c98c69eb27ff11616c0f9e169851b49ef22df9dd4390d4ab280

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 afbda6cc8de25b4bb351337f4a33c0be327b0dfdacd44e9bcda24228d6792dac
MD5 be1e1f0bd60e1af6bb4256a4b703db47
BLAKE2b-256 533d1cae6631322c234a59f40c248f445ee9c4684da39c19151505f7ae5c218f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 595d071b75b4f3949ada7ef0e6345bad66ac04ba30948ebc733f07ccdac29250
MD5 70071d3987916b97cc0e5637a291ffc9
BLAKE2b-256 4b73674e2f1fca264a953f3616f5aeb5f35fb1f719190b10b444daea231f23a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1942abba8a2e1d6c4e382fdedcb816ac0d72431f15b82e89f0f26147c4c3eeae
MD5 7c976e44908350e5e228722cab81b03c
BLAKE2b-256 b2850b27b467ff2b50d212b95a4ebe4e2dfe732ec8e3660aa783d32e5865259c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 2bc683b7c268b61a582d027b5df5192048b8caf4d61256c7c23c9c7ed3089d47
MD5 18a701be1ce08d8faf42ef397b3fdbcb
BLAKE2b-256 f75c6aac7e8c271e125d5e37020be410077133978603e27705b2bf9d7904a514

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 23af3e5bb040cb14ee75893ead723120ca496945d914d52a73904220ef703335
MD5 332752c1e44930cbc8951c00cdc12458
BLAKE2b-256 90bfb7561273724478a607102eeb42b0dca2fd79b66d509428b5366a390fda14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 a755d5d20fa62d5faf4b8e4ef3ceb54d5589b58d4774037305c4227aecd788fc
MD5 bb3eb5e4fced97ec9a5a617e450445db
BLAKE2b-256 98254e3f4ad3184caeebfdbf6cde427adfdbb86522ebde5a92339141ab16f41e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-1.11.1-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 154.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-1.11.1-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 ef6dd0535c0ecfe6627e6db9308c9de9f1750ed93f124cccf71dae6ebe1dfc29
MD5 52371eddcddc843ce564e4576f5bb4cf
BLAKE2b-256 dcd36f42ef6c73e3228ca0049ed75b31076738df4914bcf060a0f55c9a7d7615

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-1.11.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 175.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-1.11.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0b8299100437154500bd5d556e4e0b65d8a7ef3b9bc686c81db1c2d0a598f3e7
MD5 578ce681c05343702b446aa3d2737524
BLAKE2b-256 e86e8fff72888224a17c7b7e49f22c39b0d7cc884d366e1a63397314462eb241

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-1.11.1-cp313-cp313-win32.whl
  • Upload date:
  • Size: 155.4 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-1.11.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 21a46b756b15789b92b9fbc17690919e982c243e16da1c096fb864a6e1c50bd2
MD5 feb9d0cb1414c2f440ae718205679343
BLAKE2b-256 b60dc2fdbc487b1f29aaa9c8c67aebc61022e5b97c31c39183771ee26b9521ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 da3d6d7af26e1e1f0406f09ae93cb7e3642c0c509a3ec85dc75d5456d8cc4ff6
MD5 43ae6c54855f8e21a86b7b07c0951829
BLAKE2b-256 a7d15e866683fa59c1b747636ab4d6f4dc4f25d941b4a5654ee26595b2ad8219

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp313-cp313-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 1c1da2937f2c57b09f91d27b3e05b0678abe058ddd007af8a1c3e74938b69328
MD5 3ca4c253eb0dc2232715e139faf8ee46
BLAKE2b-256 6ce421f30e5acd879cec2769a427fb965342467835c8dbafd2af85216c748d9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 722f16d29e0876e939925b0c6966da4722ba92af9e091e888d592970c21b8900
MD5 bd0d85d9ca1eb6e46fbdb4f4d67a0561
BLAKE2b-256 48c471cbad180e8d1e94faafae19c30a0f903a25314366e047daad5bd5472edd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 139b18ae0c98a0974f41e1d3692ec1fe5ef7915ba4541be731ad9e6d06e4bfcc
MD5 adef7c9613d4559531a7ef41bb307a55
BLAKE2b-256 992c4c113007a90ce55e3bd0473f9ba5a79449c76f47f4173f0bf070709c230c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4b4d80ba88038aec8c2530b27cb22ba137d0a4bfed2dab6f6daa65b032c10f00
MD5 28691000bcc7def9f94b65c1ff586fb0
BLAKE2b-256 76a790e53d6bf91e340d5b8907c163d82d3ddf08a8909dac42db8796738953c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 9f144ae2a01aa96194cb1009d37f7b1b88ea84710ecd34a010b9688e3fa0f14c
MD5 a60ac65173b6de2669b32c04a1132b2b
BLAKE2b-256 c71baf3cc245d5a93f09b8e5458ae3e92200452a179b45f1c5444e87269a2d73

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f0fc2c1f85efd5db2cb90fe1f232842a3da4459ad57e2b8e1f0e4a1cae8d718d
MD5 0fefeb04fe2aaa57bf344bd6327469c2
BLAKE2b-256 7d72e64793cc1945e1dcb203826cc3d3bd19ed07b4a13e173ace51b19ae1593c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 780a4a8630f1b54b5730c5048b50c66f0410b143b64e3b3dc006bcb0a573a6a1
MD5 41842d159f99a84531c2eab3817f63cf
BLAKE2b-256 c79b207c9e5ba298e1569e3609e6f8eabb966582e60a2d9919199cecc484825d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5ce17c27efbe45dc7aa55e973a73a5eba9de7e6efbc0f75fff018482e8f7c181
MD5 005708de035a3270fbb92e633e6df120
BLAKE2b-256 8f8d6a0fba24cb508c98f8cad0a6921f5a813617837f9469e6373bb2209d0f6f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5c9484821921cf5a9bfbf26295553d417a0615a6c10b79fea4f6f635f70b24c7
MD5 8c45b0147c0d9b043d47c015427dc698
BLAKE2b-256 3f7cb52dfb93f7af7bd93eccc474395ae71d6fdf1058f091a1bc3f683fd35263

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-1.11.1-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 155.5 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-1.11.1-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 99271bb696268071e23dbb6a58ec94c47fad5606f05ef9e23060d90145a4f2ef
MD5 e3b0b1dadf21801c4f6a52de9c9704c2
BLAKE2b-256 3d9b4474a129e8cf716859a8989d736c45f75a3ec6a0002ad417df48ecd5c4d3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-1.11.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 177.7 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-1.11.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 41e824947bccb5769ac7b947cfd561d278c3f789335edacc6b9edfc069120e33
MD5 847bf1a40ae66025454021816ed40fc0
BLAKE2b-256 e6daf4b8389b6d0aadbb160865cd8ecb3b324a9e1803220cd9bdb5d11a64d439

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-1.11.1-cp312-cp312-win32.whl
  • Upload date:
  • Size: 156.4 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-1.11.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 693fa22ff3c90e137cab11e3a1f82556bb3b622742fef23c635fac7b6fda1d98
MD5 7ac636977db8069484b76be9c1b568ff
BLAKE2b-256 0db39f63586f4b4786f413e551c1b571341b1f4f27fa9042b828ffe665c8b8b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 953c06de10f6ddba025eba0466596bd5d0279606e82f147280d6ee62c3ccd95a
MD5 96c5f3a109333f86312714a53911a9c2
BLAKE2b-256 17a2011f6b876e1c4b8de6f4242271837d886e5d2002b9a5c28a79290db97466

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp312-cp312-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 697ad680273dacce9006ad2806259a337379db0bdd8242a3e951fc01aeafedde
MD5 4cfa422f0ab5585701eb7cee500f9e27
BLAKE2b-256 0695cf6838dfa58d1c30c5cf985f9b9e1575e1819e97ab36eeb64345f86d0478

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f28ee3cf7d597d52cc95591c23fe80a55ed3532f8314c61073859ebbf443ca10
MD5 7c95898730d9122e942cbb4717933869
BLAKE2b-256 5a4b2900caf4500639fde928aefea043e2512f0dd54e017afbac51886205ce55

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 57b85b5ee9628d231aee9df727d4bb0d3d2912dca70c58bbf8f5bcddcc4294da
MD5 08060263ef49ddece460aa5d88b3a565
BLAKE2b-256 e754712a103d9da91541afe9566e94d3595d3005b9e951ed71f0a9074f7e9376

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 515cc757306c5de5b70fd50a7b9198613b934f4c351fc2dd1ca22c36a6b185e8
MD5 6b1e9edbfc40fc367222dd098d61d217
BLAKE2b-256 70862203b74a078ac6418ee01d0ef3cc00ab01cd40b49f665e6c6e3d9f74b2d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 e8e22d53d984469ad58b110dc64b2278775339c623e79bcf7f694e7e56d058e1
MD5 38f8f495ca1536d72e7d6dd860c0fc33
BLAKE2b-256 1b7104ace4112c38161a78dd72cecb84c2a90618bf20ea8a30455c8509390081

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a3bfad0dfadf54f1e85eee252bd234d4f04b9c454501cfbc14fbed8d45d57a47
MD5 8565312e4d3690dd985719e86297d29c
BLAKE2b-256 3d2e6ad044c80f0c52930b2dde66a7ee177de212967170c79de395dee7a31934

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 4b10febb1a3ff39f48e08099fe215e713539c640c9f793a62dfefdaa56754c3e
MD5 fd56cc15db756903915bf38d4ca14247
BLAKE2b-256 d6a7c9ddacf9b9bbb08ebbcd4da3bdce06a09ed5002f525d85eb43ddcaebb03e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 38b750492f4423f61523cf5ce45ff167dc3740aead5365cbf5252a0b616cd197
MD5 6cc06a911c26ba3b3ab784e762daaec8
BLAKE2b-256 bbcaaf866bfd23b6a6c3756886ce99acdf4a2c129f37bbe23e24e6715996cffd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 599e66f9efd28b8ebeaf90bdd82da4cc3eae08ea69c089cd9af15ffb8299b7e5
MD5 10d586d1c4a54e0dc1ba569fcc2f2625
BLAKE2b-256 9fbb84f88771b08596450060a18e4ca95a494586acee46028cb4422826d77628

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-1.11.1-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 155.7 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-1.11.1-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 f1009c19cd67850f75126ff940de965bcd0f16460fd898fcc37e82d856a29ecd
MD5 c3651bab25800186e5e2e27958899bf1
BLAKE2b-256 627226f4005f62eb252da7a4b72081558975edaf7eef98eb405f9d4f562b9b7a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-1.11.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 179.7 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-1.11.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 01450b335a1c6e2631d7657c4e1b8c6348f35bc03c1c069ade36b2b8818ad5b1
MD5 4e3d88c829811993a104ad8d83a46c16
BLAKE2b-256 01545ac86ed7d62169089aca8fba2c14e97beb21140a57c5ae23e9542a0b9a89

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-1.11.1-cp311-cp311-win32.whl
  • Upload date:
  • Size: 156.2 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-1.11.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 4d43b603bd519fa686aa92eff5f0bc3bcf2122f4027ae14fd29a2061f0ab6da2
MD5 8c0b6361f137728818f37c7948506c5a
BLAKE2b-256 b07c609a765e3320d16374c1b0c77e33736a86a325590b5770a57cad6417339b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c8ae81b6264b248cb0147978fb8397a57d7135a00d5c364f95e4eb346e7ea2ce
MD5 61e83ba514df526fcc03b46811618839
BLAKE2b-256 c460ad96b80af00ea52cb1684d45129db339ab53b794caa8d87a62aa8004624a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp311-cp311-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 d8492679b152d3419b5bb7275565b513b89ba1080c0b45f56a646f19c4c272ea
MD5 92c167aa215b1ccb74f27e124839f5c5
BLAKE2b-256 08ecb93ab4007a7a5f4f9d19e0ad9c1fe1db3f239f72d597c8e05980acf879fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 cd5adf0e262f1661f8fc3612ad8f1f2ff60986c49efcc468edcde6e82c3a04fa
MD5 33c70eaaf04fb26c5c655cfec08e6188
BLAKE2b-256 e4013645a30659213cee2639deab67f566590f7ce4a7c7c8147821a238adb466

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 25d7aebba1408fbb81d74541b30294ef69a2f64e0dfbaf71ffe1c490059f6112
MD5 fc5e223a24b0af5640a1da10e3a9bde9
BLAKE2b-256 177f1aae90cbe5fd9cc021d9337c331724b90e6ebee42decd2c95713808887e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8a43f990fab26c5af9d27d9db7ed780635ce4284e79921202ea1f3a0eb891b30
MD5 2b9ec3552c5e7ef40845e3070ed6e6d8
BLAKE2b-256 3c88266c57cd17e9c06897dc601b4721e58f34cc1c542be0b60ed3bb26be7717

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 87ef8228e3fbb0d60605c9fbbd7f34a1a1d0c4d82dfa2cdfeaa91df33599bd86
MD5 84ce0fcf95aec72ef6c1e34f38411ee1
BLAKE2b-256 46c6900c777c61094048b7184e66c7636f3d09a5fe6cd5efcf6913c4cc893556

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 86e40f431e8bd9aa08ed311c6a79eac8deb4d48fcd41e444c11600adfbd642e6
MD5 4d0371cd8b057ffd88768e5dfb5decb9
BLAKE2b-256 03befe4b8055424071d02dfd42822a1c1494ece6152fe401c79fc40261b210ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 a0ad555e70121319b235d337d397f12f15e2d5b67b31096e37ac0dcc8e4cfefd
MD5 cf7a9f79ba943f53fc6efba13ca1f1f0
BLAKE2b-256 4b68251770009afbae4e5067225709d6960c240db861cab181876196df07e7c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bcb9563d28c33c0743329b2bf623519a599bb5f7ea9063bfaafb0b168d042424
MD5 c9cecc868cad4c56171323eb407c396c
BLAKE2b-256 ec6792dc66e5a04ba1fb6cbe43460f2fe6c289bed7a6fc6cb29bdc738b4973b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 aaff9a11579fa8952d346d2b27498f481cc41d324fbbd7fb581e461379abb7c5
MD5 e3f2b86dca4c71790c5d19b15c7dbc96
BLAKE2b-256 df624ad042253697ee6d8f985ad2e06d77540fa5584ab1ac45f824c8effb641e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-1.11.1-cp310-cp310-win_arm64.whl
  • Upload date:
  • Size: 155.9 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-1.11.1-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 fb37bea26df9afdd91c2f16c56b4207b254536e59d78376220b8b6ec0ed157db
MD5 731e07425021cb363c558fdd1c2a0cee
BLAKE2b-256 104a786310fd41248e865d9d47a7d9f38051c2cc679c566e1a2022d270abf11b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-1.11.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 179.5 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-1.11.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 28a458a50297e002f0765de3d898f203647b2bc82460c7f7b9677f204d2ca757
MD5 83467607e51f5c6ecd4575a56a6e730d
BLAKE2b-256 2e36afa5478c3194ddb901639e1c5aaa3ba0d8a8ffe6878f6f42de5d4cd63d65

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-1.11.1-cp310-cp310-win32.whl
  • Upload date:
  • Size: 156.9 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-1.11.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 fb92c5830b6814ef53ff38002e91b9e0c913d2b8883e3728d3f010b23ea0c16b
MD5 78cf634ceffd812448072fbf3c94132d
BLAKE2b-256 7850c6875f84e0050dd33ba49cbd186f3ee0768ac934e68742a8fcc7dcdee339

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0bfe3f9876c57309ba47e14c6cea9901496dd1c53d4eae9ad760e063ccb4a677
MD5 cf2291db4ac6f24ccd6a7d87b474c4b9
BLAKE2b-256 107ccd1dec925e5221e7bc4af7de8a47a1ad2c27a600d24c42e8f4313d196c45

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp310-cp310-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 3121a9d54f043ab8cb101d7dc9347995c6974f3e3241d8083fc506cd8777a34b
MD5 c68ef17ae92ec9ee48b3418fdb65f250
BLAKE2b-256 3d38c139823e4d833f89f1ef69f4c1fa58a99f2eb77932b03801c737a5d9760e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f61002f28efb50dc00b8b2ac015cd26f7d720fafe53ec9bf7e808c672aba65d9
MD5 fa449e9de8b1b80b0dba3031e7b0a9bc
BLAKE2b-256 e8e5245aa0c42afdb132a66167515ade08428e0c75f252f160da4f5dd60d6cb4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8a06e72a0bf20d97f2f7e2343f6994d7b7d7e351149060b954253f1e2cd0e92c
MD5 6ee7eb69039e2ed95b4bb0202bfb45c7
BLAKE2b-256 16a717038d955f488de1d76594cc647c9a5f4c6b0edd61d54139ce50b01a9213

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 64e4c7b7aa625af7355fd631138c6bf37dcfcf3155427be86ee25f03a64a1f01
MD5 16793e1fca6fd12a2a50ec270a80f27b
BLAKE2b-256 ae7bcc7919403ed81a294e5d354c1e1887fd99b1af6cb8f5e11f0aac2b649741

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 da854d13271d02292f7f045e3a03ad331ce7b9873d6234ae1753e900e599b6f4
MD5 523e89061483cd3be3dee06074fb9bea
BLAKE2b-256 b239fd616878a9141d16479f599a4b28bea950bc855ae72c2f98da0fc46862a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d010c34c9a996065537e1a1ba4b95c6836998d36c9fb01e087009f35caa89fc7
MD5 7cd6d8df5505514817324c7e4006194f
BLAKE2b-256 5fbf6bddc5abeb0dab1c424f00df8e90a4c9966c3c3daa06cbb897e0b33db14d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 514e9995cdd8a7b1a63b90c6578e91c875ba969f9df95179c8143e5919e555b9
MD5 b3ab2d5829975540fa06a795c36bdb0a
BLAKE2b-256 7f4a9807f1fb9e6dced26a8f19fd12a3b1ca5c57c1b6663f791c9ec720370373

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4184a95ea7d9e8a41fe53de21860b46e0c5e83920014e026866e821b6fd54535
MD5 2454c99bdd32b542128d387e252ccc2d
BLAKE2b-256 47967eaec3581fd6b229164d983636b3925d11f2b40f1b62418c9a413c2035bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 011ed226c0f86f3dd3a8424f9b89054b3ad9177fa4f104b5d41dc1982ab84fde
MD5 be051b29e2924eddc0f4fe05c4678172
BLAKE2b-256 826f63c060da980236a33977a46cf89d73e87a4a17cfb400f1c92641b9951a52

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-1.11.1-cp39-cp39-win_arm64.whl
  • Upload date:
  • Size: 156.4 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-1.11.1-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 45874efb07fcdf8fa502e5f7753a894d62833c37fd01421c9b1fbf0ea8e40025
MD5 25adf0280c106367b72639ffdac8e56b
BLAKE2b-256 0734af98be66b3309f00daca46055fcc7b33be6ed001e481c0767c96c32a99a2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-1.11.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 180.2 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-1.11.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f9f320b85d1db4b42101b64b87aa06d9769be44526fe3bab580466cb6ec16ae7
MD5 943d72208c6576b28565a51e498c8fd0
BLAKE2b-256 2a34121a083d31a805017fcbb6567a4b9a7b8abc83eff421b5ed809037d849dc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-1.11.1-cp39-cp39-win32.whl
  • Upload date:
  • Size: 157.4 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-1.11.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 99e665ed77889404929673f976cad2eac6a4fe18172ddd81144eff38d99a7e2e
MD5 ee5342186d0a8c32355d3ab059783f5f
BLAKE2b-256 5ce23271d3d77b8c15f6ae110ef36b3c2684783755a2ddec3659e48a3c8469fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f30235fea542c1015b93d5753f1c0d9103790194c41f201b972c0493b1dfce95
MD5 f964da895dc7fe61d33a9e90dbb27bd8
BLAKE2b-256 166a080b56ae9e5a08cf638dcdd7c5a03326d9675ebe27cbc566e4eef2dfc612

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp39-cp39-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 d464dfd4bec7e53ed7bb4d03389979cf1eb278d36c8445a1ba7c0327b0be2dc0
MD5 79d9785ab3980cc53ec25b4e13c1915c
BLAKE2b-256 5cc723e0934744bb524a04efa023376edc44e08d02d60990375f07595cf5349f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-1.11.1-cp39-cp39-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 839.5 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-1.11.1-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8e4845c3c9f214d1aea8a64ed787cad2c568e301c5e490702ae071cccc72f946
MD5 96f8692d50fc0acf5c415f404f7b5342
BLAKE2b-256 086caad00af4e8802927b6fb9e0444821bb4e58620a91e0651a253a5e45c3de8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f465388f45e5965a98f5c3ae71f6e66cc8b1cd10de56dcb4fd56c90a7c171ec2
MD5 de820843e0900b872832f68f5b4a512d
BLAKE2b-256 2a62d986bf680312e5ca2bb75929d924260ad74b1a44b0bcb9bf12377a3f9249

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aced02ead4fb37a6b71350e441a68e5dc8741e6a342bfc1e69a0832da5e31b84
MD5 47496b4dc93ad0abf06e23f48cdbcb2f
BLAKE2b-256 4552732b02b0735cb2f1f93b1e5ed8c29bdee57ce5a3bcc7dc6fe17732eab87d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 8b0d6f34fab1c8098955008f817a4725661edbcbbaca9f0c8bfd65c6036ef6c3
MD5 846a86da3b39091c549ef634d34afdac
BLAKE2b-256 3234bdfe2e1076c3ff3666209467e0924c8b281e6641cd9d79f7f19d464314b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 75c511e51a0658c55dc16ad5868ec739d09e8ac2330e9769e55939d6ecd68fd4
MD5 1f3ab9ec500895ac61c8222f8cb308eb
BLAKE2b-256 dd5d9001df6c8e06bb24a7ce03208e0515d48a048227848af63fca49d4f6034b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp39-cp39-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 ff5cb8109044cdfd45f1280236a7ade982af37f001b63010ace3c1f4a99a47cb
MD5 5ad8b8a03b43b9ca010a1e5012f7d1f7
BLAKE2b-256 8836fdda5de0e2efad0ca81e64da0d8c4365b4eb67432f55761672118227f9d1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tamp-1.11.1-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 191.0 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-1.11.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c5f6eacad8e1c53ab660c58069dbf4531c3a596c6c0fec76557ffae19ee03119
MD5 c9a8ea6153187ccf41088da78be1f053
BLAKE2b-256 ea08f32fff32ee601908122466d9be2a66a52ea233b128f85a67016a56655353

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tamp-1.11.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0a3899dadb39e090d97344b99d05c4a2a01122e7b6efb6b97b5958f3c9610bbe
MD5 84b5240f2e3b8f59fc3b0edcce5a5f76
BLAKE2b-256 409109ed4951e2227e263442ba1ddaef554f34eb2b0c0b7311808c47bd286ba1

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