No project description provided
Project description
Documentation: https://tamp.readthedocs.io/en/latest/
Source Code: https://github.com/BrianPugh/tamp
Tamp is a low-memory, DEFLATE-inspired lossless compression library intended for embedded targets.
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
- Native Module (suggested micropython implementation).
- C library:
tamp/_c_src/
- Pure Python reference:
- 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:
- A reference desktop CPython implementation that is optimized for readability (and not speed).
- A Micropython Native Module implementation (fast).
- A Micropython Viper implementation (not recommended, please use Native Module).
- 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.8
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.6.0/tamp-1.6.0-mpy1.23-armv6m.mpy"
MicroPython Viper
NOT RECOMMENDED, PLEASE USE NATIVE MODULE
For micropython use, there are 3 main files:
tamp/__init__.py
- Always required.tamp/decompressor_viper.py
- Required for on-device decompression.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 | zlib | heatshrink |
---|---|---|---|---|
enwik8 | 100,000,000 | 51,635,633 | 56,205,166 | 56,110,394 |
build/silesia/dickens | 10,192,446 | 5,546,761 | 6,049,169 | 6,155,768 |
build/silesia/mozilla | 51,220,480 | 25,121,385 | 25,104,966 | 25,435,908 |
build/silesia/mr | 9,970,564 | 5,027,032 | 4,864,734 | 5,442,180 |
build/silesia/nci | 33,553,445 | 8,643,610 | 5,765,521 | 8,247,487 |
build/silesia/ooffice | 6,152,192 | 3,814,938 | 4,077,277 | 3,994,589 |
build/silesia/osdb | 10,085,684 | 8,520,835 | 8,625,159 | 8,747,527 |
build/silesia/reymont | 6,627,202 | 2,847,981 | 2,897,661 | 2,910,251 |
build/silesia/samba | 21,606,400 | 9,102,594 | 8,862,423 | 9,223,827 |
build/silesia/sao | 7,251,944 | 6,137,755 | 6,506,417 | 6,400,926 |
build/silesia/webster | 41,458,703 | 18,694,172 | 20,212,235 | 19,942,817 |
build/silesia/x-ray | 8,474,240 | 7,510,606 | 7,351,750 | 8,059,723 |
build/silesia/xml | 5,345,280 | 1,681,687 | 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.
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 M1 Macbook Air.
Compression (s) | Decompression (s) | |
---|---|---|
Tamp (Python Reference) | 109.5 | 76.0 |
Tamp (C) | 16.45 | 0.142 |
ZLib | 0.98 | 0.98 |
Heatshrink (with index) | 6.22 | 0.82 |
Heatshrink (without index) | 41.73 | 0.82 |
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) | 12,770 | 644,000 |
Tamp (C) | 28,500 | 1,042,524 |
Deflate (micropython builtin) | 6,715 | 146,477 |
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.
Compressor | Decompressor | Compressor + Decompressor | |
---|---|---|---|
Tamp (MicroPython Viper) | 4429 | 4205 | 7554 |
Tamp (MicroPython Native) | 3232 | 3047 | 5505 |
Tamp (C) | 2008 | 1972 | 3864 |
Heatshrink (C) | 2956 | 3876 | 6832 |
uzlib (C) | 2355 | 3963 | 6318 |
Heatshrink doesn't include a high level API; in an apples-to-apples comparison the Tamp library would be even smaller.
Acknowledgement
- Thanks @BitsForPeople for the esp32-optimized compressor implementation.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
File details
Details for the file tamp-1.6.0.tar.gz
.
File metadata
- Download URL: tamp-1.6.0.tar.gz
- Upload date:
- Size: 37.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f2ef91740c62a158e679de959a11392a13e1c5c70878abb6fef56dc95b57c8a |
|
MD5 | 49481d20f7a9c9b122bf811f3f203cf4 |
|
BLAKE2b-256 | 907988208f91de83968a9a1166b9b1d42c0ec395a3afe24f5cb75588369b1c02 |
File details
Details for the file tamp-1.6.0-cp312-cp312-win_amd64.whl
.
File metadata
- Download URL: tamp-1.6.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 169.5 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b1d5e3ff04d9697e9583d6cd8d2af5699a77b2b082b370b9b5c48ab74518716 |
|
MD5 | bc77fd8a23cac6791144864341e95ee3 |
|
BLAKE2b-256 | 42903d64bfbecb191ee7808557a72053f658993c361c7012b60e7a4535185b8f |
File details
Details for the file tamp-1.6.0-cp312-cp312-win32.whl
.
File metadata
- Download URL: tamp-1.6.0-cp312-cp312-win32.whl
- Upload date:
- Size: 151.5 kB
- Tags: CPython 3.12, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d2c5f1b26554a6641801c3060e17393fbff9abffed04ce923ec362ec4b64709 |
|
MD5 | b75cafc6f617f75a3e37b510319acee9 |
|
BLAKE2b-256 | 77a352c3f61b90de14e24e3b1064f66e7ca4c091ff556225b8d05c317e258ff0 |
File details
Details for the file tamp-1.6.0-cp312-cp312-musllinux_1_1_x86_64.whl
.
File metadata
- Download URL: tamp-1.6.0-cp312-cp312-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 899.4 kB
- Tags: CPython 3.12, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e90096c9606f474603d3d3bfb1d476b552dba8978ae898427dc4ec6a1dab51be |
|
MD5 | fe259862bf1780e006e0522e24e33c08 |
|
BLAKE2b-256 | 82f75dc961291df3897a04c56cf4e1ec2f7f9c4664d75c13c3ad838b290da652 |
File details
Details for the file tamp-1.6.0-cp312-cp312-musllinux_1_1_ppc64le.whl
.
File metadata
- Download URL: tamp-1.6.0-cp312-cp312-musllinux_1_1_ppc64le.whl
- Upload date:
- Size: 915.9 kB
- Tags: CPython 3.12, musllinux: musl 1.1+ ppc64le
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 513e442d150cc015cba7e63bef1f5d9cf71dc21f2b1faf662a42397619e232ca |
|
MD5 | d0b5a92f5260ab3e19b9423e89a152ca |
|
BLAKE2b-256 | 47d19aed37762ea883d4f13e7aa2d94c37f3922dfd77810c1c3ec7bc20665d33 |
File details
Details for the file tamp-1.6.0-cp312-cp312-musllinux_1_1_i686.whl
.
File metadata
- Download URL: tamp-1.6.0-cp312-cp312-musllinux_1_1_i686.whl
- Upload date:
- Size: 850.4 kB
- Tags: CPython 3.12, musllinux: musl 1.1+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3bb461f54523d2027d6c8689b0fe529c1110d673b6ce56138716e8bca9685bc4 |
|
MD5 | 5d235ed8a59a507e85fc93bbea0f3b5a |
|
BLAKE2b-256 | 399785381a35323f6adef6100fa027c6f5eb324de97c1d0a18eb78a3baa1bfe7 |
File details
Details for the file tamp-1.6.0-cp312-cp312-musllinux_1_1_aarch64.whl
.
File metadata
- Download URL: tamp-1.6.0-cp312-cp312-musllinux_1_1_aarch64.whl
- Upload date:
- Size: 888.2 kB
- Tags: CPython 3.12, musllinux: musl 1.1+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d18d561390c19436807625a992273a801ba9b2115a419e95ce727012156059a |
|
MD5 | 02a88c1c4d4661240b046eae45f35abd |
|
BLAKE2b-256 | 596d04a2e2cd5230108b5bcd760fb15ea10b518d440f33cd15c60e6bb024dba9 |
File details
Details for the file tamp-1.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: tamp-1.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 895.3 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8fb96b8e28c221919035a3a79cfee6e255b9eaa57858b2e45cebeb69dec267e9 |
|
MD5 | a4423849f29e27bb56ddf5e4c7b718e3 |
|
BLAKE2b-256 | 695488011888bf0c4695969c3fad08c110287fee48e22bfcaa3e6548d30d2529 |
File details
Details for the file tamp-1.6.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
.
File metadata
- Download URL: tamp-1.6.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
- Upload date:
- Size: 915.1 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ppc64le
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d8702cc7e842e8e551da6b67605998a4d011e281b8491c27ceaa9d63cbe2651 |
|
MD5 | 4382e88727152a4d36fdb42fe98c6547 |
|
BLAKE2b-256 | 97de0363575e66b331c9c8e034ba3c5c940653baeb4d27fd57de58891c5a3aed |
File details
Details for the file tamp-1.6.0-cp312-cp312-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: tamp-1.6.0-cp312-cp312-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
- Upload date:
- Size: 854.0 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 941ceac07b218a5b38738e96bb136c450edef8a81e5e4d56eaccc15d80bc3687 |
|
MD5 | 3d17fe4b250a96c8dd44344f95d3feff |
|
BLAKE2b-256 | 9ba2e4a5afde1c9b0067f4653a95a3642deeb81276379b38431cd29379a7a48c |
File details
Details for the file tamp-1.6.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
File metadata
- Download URL: tamp-1.6.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 884.5 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97235e659a6c1d90e098bbecf2cb05f2f0d0b1a9b76a882ed08c833997f01773 |
|
MD5 | dd845abe2ba4c20bfe12ece810fb7e23 |
|
BLAKE2b-256 | 6d61a3ac6a05e3f0c5a0f76ccffa5138c5f7dc246111cb60375e046e3ebbdc3d |
File details
Details for the file tamp-1.6.0-cp312-cp312-macosx_14_0_arm64.whl
.
File metadata
- Download URL: tamp-1.6.0-cp312-cp312-macosx_14_0_arm64.whl
- Upload date:
- Size: 174.8 kB
- Tags: CPython 3.12, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25dadf9a5bceb521d3b0133f7c1606fadcbce04f8595b3286e38087e01d860a0 |
|
MD5 | 8e14159dfb4ef8ed08af05bcd11feebc |
|
BLAKE2b-256 | 27b269d82d5c1d16422f7bf770ce877a326616dd670436cbc97267b42b9524a5 |
File details
Details for the file tamp-1.6.0-cp312-cp312-macosx_13_0_x86_64.whl
.
File metadata
- Download URL: tamp-1.6.0-cp312-cp312-macosx_13_0_x86_64.whl
- Upload date:
- Size: 183.0 kB
- Tags: CPython 3.12, macOS 13.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b929e5de90037765e95600556e09cc5f2ec602e1dae5bf82684dd327aba9a52d |
|
MD5 | 2cefcaba83891b3ba69b8cf881b2364a |
|
BLAKE2b-256 | 5d45dad64ac92c51ee2a603f2108365179ba5b1616c1d41bacb7c3e5166a8b06 |
File details
Details for the file tamp-1.6.0-cp311-cp311-win_amd64.whl
.
File metadata
- Download URL: tamp-1.6.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 168.5 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b29b24e29a4a702e789606503970862b96ea66dcf599519bca84eedbf777f31a |
|
MD5 | 4b105ff5416a63c389395f75f8466b9f |
|
BLAKE2b-256 | 2a85b469e6f1f991bb8c246e668d2ff1d846897906ab32e01a2ec981a48bfb7b |
File details
Details for the file tamp-1.6.0-cp311-cp311-win32.whl
.
File metadata
- Download URL: tamp-1.6.0-cp311-cp311-win32.whl
- Upload date:
- Size: 150.8 kB
- Tags: CPython 3.11, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86fe4748ba13cbe12c17a06687cde7bbeff10f1a5aac0c3b9bf007338ee32b09 |
|
MD5 | 7fe92bc1ae13d6b107b293cc80e2e778 |
|
BLAKE2b-256 | bc86989352a03aed74132a6a7ac11d1235caeb39ca663cd8adc468f37ba5e69c |
File details
Details for the file tamp-1.6.0-cp311-cp311-musllinux_1_1_x86_64.whl
.
File metadata
- Download URL: tamp-1.6.0-cp311-cp311-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 890.0 kB
- Tags: CPython 3.11, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b86c32093a45f8bddda21a0c141ed47338aaffbc9e474047222468dc11c79e9b |
|
MD5 | 73ef44e933dd18c59941bc6e840dd21e |
|
BLAKE2b-256 | 4cb76ffa5b35f41924e213796d951fa1a97e42b7abc420dafdfda3f4aa48199d |
File details
Details for the file tamp-1.6.0-cp311-cp311-musllinux_1_1_ppc64le.whl
.
File metadata
- Download URL: tamp-1.6.0-cp311-cp311-musllinux_1_1_ppc64le.whl
- Upload date:
- Size: 915.3 kB
- Tags: CPython 3.11, musllinux: musl 1.1+ ppc64le
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d64fbd09adc3e340d3beb7753dae951c3643e89e2755fb2af9b7e41fa04c0348 |
|
MD5 | efb36d418bac96e2ddf678a9d57e117b |
|
BLAKE2b-256 | 44c726fbb206fac9eb854c12f6bd3c8cd94c6bbb4ce23668e5a8286312a2ea96 |
File details
Details for the file tamp-1.6.0-cp311-cp311-musllinux_1_1_i686.whl
.
File metadata
- Download URL: tamp-1.6.0-cp311-cp311-musllinux_1_1_i686.whl
- Upload date:
- Size: 847.7 kB
- Tags: CPython 3.11, musllinux: musl 1.1+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5554fd3548cb10ccace916c53a94410d546df2b386bd2a11c70b69f74691603e |
|
MD5 | 8bb2f4d2655aad053b13b4c527dd6aea |
|
BLAKE2b-256 | 313c82cc51bf1e0bdda33fbf1d6a0e28f7c0c6b872b070f5a83021d0454e99ab |
File details
Details for the file tamp-1.6.0-cp311-cp311-musllinux_1_1_aarch64.whl
.
File metadata
- Download URL: tamp-1.6.0-cp311-cp311-musllinux_1_1_aarch64.whl
- Upload date:
- Size: 884.8 kB
- Tags: CPython 3.11, musllinux: musl 1.1+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7da125b1391cc4dc5f7695f04b11cfd72e35f1f88afb71ad834baeed8411b1f |
|
MD5 | f32885efc6d466011e2d287162d6e858 |
|
BLAKE2b-256 | 7acf17f9077ae4b56def4080c7400888cf636e411c3ae9a76115bd1717e5c66c |
File details
Details for the file tamp-1.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: tamp-1.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 883.5 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87fe82c45e38b32ac96d035b0a3c62717af4cd07278bee0068f2a7f2d5dff687 |
|
MD5 | 7d0465b0038e39ee61f674bac0eec340 |
|
BLAKE2b-256 | 7597891a42ad113526dc5efd52c6eaf21533dc8047e341ab94cb8c5d20c38730 |
File details
Details for the file tamp-1.6.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
.
File metadata
- Download URL: tamp-1.6.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
- Upload date:
- Size: 917.2 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ppc64le
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ac9b18d0876f9027ac231c18b26b69ff2f08fc5955a09de5323757bbdde229f |
|
MD5 | d1d774353a056ce82c8646ea9e6c0153 |
|
BLAKE2b-256 | 39d0091065b20214a99af12e3371c768489494ebfa794ece6729574aa0cc3215 |
File details
Details for the file tamp-1.6.0-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: tamp-1.6.0-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
- Upload date:
- Size: 848.6 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 495f3d054bd4cdb5de9bf9324b437380d9b5630c7534e926e5a50018612024f4 |
|
MD5 | 0125f1743807bd1f1793855b718aad41 |
|
BLAKE2b-256 | 37009b643bb468816b8aa458464ec1679ccb76112c9a2448a12c0db44ee54a1a |
File details
Details for the file tamp-1.6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
File metadata
- Download URL: tamp-1.6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 880.6 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0109bc6a7dd1bfcb2d0d48fbda9c50d497d22eb1a2f40c00794d1b8bf923801 |
|
MD5 | 2731350c554e42c43d9675300062137d |
|
BLAKE2b-256 | 3098136b80549b8f519b43f0e81ed7bf0e04182b9bc0cc74712d0eedeaa3674d |
File details
Details for the file tamp-1.6.0-cp311-cp311-macosx_14_0_arm64.whl
.
File metadata
- Download URL: tamp-1.6.0-cp311-cp311-macosx_14_0_arm64.whl
- Upload date:
- Size: 173.1 kB
- Tags: CPython 3.11, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d05de9a9e595237f3813ecc96e3d0691f558285cbc5e85289e5e7dfba8d29df0 |
|
MD5 | 737b7de3f4366bb3d06320a111cd0693 |
|
BLAKE2b-256 | 2e291e3030105428844e8726f08f4a47fa29489b22923e9f6f237f053da09ec9 |
File details
Details for the file tamp-1.6.0-cp311-cp311-macosx_13_0_x86_64.whl
.
File metadata
- Download URL: tamp-1.6.0-cp311-cp311-macosx_13_0_x86_64.whl
- Upload date:
- Size: 181.0 kB
- Tags: CPython 3.11, macOS 13.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a2a8932a2814520a908eb9c612d75be82f222b76deb6820b5dc384622482c076 |
|
MD5 | 5e5b2cda070ab5d9534ff131100ca176 |
|
BLAKE2b-256 | 4af46ac34cf2a9e9723c4dfc621e7505d8de639e8a96e50c0706f6dda8acebda |
File details
Details for the file tamp-1.6.0-cp310-cp310-win_amd64.whl
.
File metadata
- Download URL: tamp-1.6.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 168.4 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e3481711aee680319c80d200690df042bb3a40fb40b49e7c6a2e057dab352b1 |
|
MD5 | 990f97c5214c5be63d7c875b0647eed0 |
|
BLAKE2b-256 | 3a8e85ef586b33e58fa981e703019924104e5a11d48566a57b665c65e03b44c9 |
File details
Details for the file tamp-1.6.0-cp310-cp310-win32.whl
.
File metadata
- Download URL: tamp-1.6.0-cp310-cp310-win32.whl
- Upload date:
- Size: 151.3 kB
- Tags: CPython 3.10, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9fb551d22b2b6c2ab99f8bc721712f51cdfa305d551c0f58d9e815fb842f5e97 |
|
MD5 | e40e8d9b94222efca3a9fa0d2c3e494d |
|
BLAKE2b-256 | 995cac7483b1a3a63d26ec35acc88f27df8f5c28449892fcbaf2c704e8dcbdae |
File details
Details for the file tamp-1.6.0-cp310-cp310-musllinux_1_1_x86_64.whl
.
File metadata
- Download URL: tamp-1.6.0-cp310-cp310-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 833.6 kB
- Tags: CPython 3.10, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ccb1ebb953dfd4caf33c690d6c4d28cfe19fe6f45f7d61491e54c48f2afec59 |
|
MD5 | 995f0bd7e56b42214a377faadd4042f1 |
|
BLAKE2b-256 | 0070ad78c157dad31807eed7404716439805f4b77e35b62d48fe9620f4675d21 |
File details
Details for the file tamp-1.6.0-cp310-cp310-musllinux_1_1_ppc64le.whl
.
File metadata
- Download URL: tamp-1.6.0-cp310-cp310-musllinux_1_1_ppc64le.whl
- Upload date:
- Size: 856.1 kB
- Tags: CPython 3.10, musllinux: musl 1.1+ ppc64le
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 871f53dbcf7bcdc94f5cdc8374eb72027f104003d27d67c1fbfdb4779c519335 |
|
MD5 | 1586e5c316ad45ebfd06a029658a8bf6 |
|
BLAKE2b-256 | 2496f87ac0db00d8a4ed6e56528f9dcc505e6e5ab8a9e232dbc1c1f2f4255637 |
File details
Details for the file tamp-1.6.0-cp310-cp310-musllinux_1_1_i686.whl
.
File metadata
- Download URL: tamp-1.6.0-cp310-cp310-musllinux_1_1_i686.whl
- Upload date:
- Size: 801.1 kB
- Tags: CPython 3.10, musllinux: musl 1.1+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15f80738f4af629469c241455947653030175f78a04b5f46d65f1be77fd1bf9b |
|
MD5 | 520e79c7a098677b8d0084ccaf8100d6 |
|
BLAKE2b-256 | 8c8cf95d7b775db377b5f397bd7cbfebe67bd369492e93ffc914edc964b11188 |
File details
Details for the file tamp-1.6.0-cp310-cp310-musllinux_1_1_aarch64.whl
.
File metadata
- Download URL: tamp-1.6.0-cp310-cp310-musllinux_1_1_aarch64.whl
- Upload date:
- Size: 829.2 kB
- Tags: CPython 3.10, musllinux: musl 1.1+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 51fbba7c428f868099d07a95061ba1e9eb51b0415b92044ba0e0589ccc5bbca9 |
|
MD5 | bef9f826479c9722ec46a0eabad99f96 |
|
BLAKE2b-256 | 4f59a34a88759ba077e45f1d8fe073bbcb24eee2a9c84ce57d0b00a673133eda |
File details
Details for the file tamp-1.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: tamp-1.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 808.7 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b916256d1fb5e831123091d7eaa9426b2fc332aa3fc78a2c55dae91039026c0 |
|
MD5 | 5b463f078b73eef673a6de23ae66e007 |
|
BLAKE2b-256 | 26fd5bc600d91787ef147eaf5d35dd8838b10c5fcf1e51af7d0a4fee03923f75 |
File details
Details for the file tamp-1.6.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
.
File metadata
- Download URL: tamp-1.6.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
- Upload date:
- Size: 854.8 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ ppc64le
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 817db750255dc2ce8862923c774439ef5a560b0be300965ed115d8a5542e51a5 |
|
MD5 | 5f3e12de89d6aac66b997def5b635938 |
|
BLAKE2b-256 | 4a0a135a18c0d4379c47db8db0483aa1e6490d39178a9e174064aadee2f4ed83 |
File details
Details for the file tamp-1.6.0-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: tamp-1.6.0-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
- Upload date:
- Size: 775.4 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c62561835f0708567f91d29cf725ef06686a67f34b4a36e841004f3c26ef8e50 |
|
MD5 | 77ebe969eb63fcf7c4432a570623fd6a |
|
BLAKE2b-256 | 0be29e4d0b3332195119db70d6f926dc9a4ba4ebb53aef4db2483b37fca06933 |
File details
Details for the file tamp-1.6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
File metadata
- Download URL: tamp-1.6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 801.8 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42a2a33d8f8848be052bedc3eae772da09d07be0483ab57e603cbab7ce3492e8 |
|
MD5 | c465abff601b7266828903dc1d6315f1 |
|
BLAKE2b-256 | e281cc3d57039de64e392e8414ce3619f85fe9f9d78e0d0e1425a9f3131a2054 |
File details
Details for the file tamp-1.6.0-cp310-cp310-macosx_14_0_arm64.whl
.
File metadata
- Download URL: tamp-1.6.0-cp310-cp310-macosx_14_0_arm64.whl
- Upload date:
- Size: 173.5 kB
- Tags: CPython 3.10, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dded41b5204fb45cb3743325413dcd0db179c649e7b514049ceab7a075bb8888 |
|
MD5 | c0956cf49bde4974de75928e4d873953 |
|
BLAKE2b-256 | 92d07642a5c430491c2c7e3135c1545172543f79c93d8b139e68dabc4cb41d2c |
File details
Details for the file tamp-1.6.0-cp310-cp310-macosx_13_0_x86_64.whl
.
File metadata
- Download URL: tamp-1.6.0-cp310-cp310-macosx_13_0_x86_64.whl
- Upload date:
- Size: 181.3 kB
- Tags: CPython 3.10, macOS 13.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c4be15e28eb655a77489dc576e8d02a2452a743a09fb2a454f22881e737a2c3 |
|
MD5 | 7555e653964824ce5b59d194cc2430b3 |
|
BLAKE2b-256 | 529af80cc34ff47ddc6a1ec8d585f6f71244be8d053f970e9f4b78485e15f54c |
File details
Details for the file tamp-1.6.0-cp39-cp39-win_amd64.whl
.
File metadata
- Download URL: tamp-1.6.0-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 169.6 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f44dd0a9afb90d9639cf4f4ab4af2c92c0cbdca5917240acafac38cd9a6d964 |
|
MD5 | 838a05348889580cf95f4821a800b3c3 |
|
BLAKE2b-256 | 33364b1e72ea1e976b2ada4a94e369e6a72805edc4345e65889e557b5bc68955 |
File details
Details for the file tamp-1.6.0-cp39-cp39-win32.whl
.
File metadata
- Download URL: tamp-1.6.0-cp39-cp39-win32.whl
- Upload date:
- Size: 152.6 kB
- Tags: CPython 3.9, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d520096941568b7cbe9d164b32f1f95da65618fc9cbabdb3d913bdaf7da097d |
|
MD5 | 0ae84e72c6099e9ba0601f3bb0f39a9d |
|
BLAKE2b-256 | 392ce2565b1a73c4c5c7453a253524ea62c788b5c58968ff5f8355aea9be23a4 |
File details
Details for the file tamp-1.6.0-cp39-cp39-musllinux_1_1_x86_64.whl
.
File metadata
- Download URL: tamp-1.6.0-cp39-cp39-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 838.8 kB
- Tags: CPython 3.9, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79e3235daa6a2590f9d6c455ba82f4a0667ff28eea371cdc9112278a97d48ba9 |
|
MD5 | aaf06ca4f033a3940168a8edbf1aa433 |
|
BLAKE2b-256 | 084fb63dfddc86683bdec57d8f236b6a5bb8f74697e251403152ab5779ea180a |
File details
Details for the file tamp-1.6.0-cp39-cp39-musllinux_1_1_ppc64le.whl
.
File metadata
- Download URL: tamp-1.6.0-cp39-cp39-musllinux_1_1_ppc64le.whl
- Upload date:
- Size: 860.9 kB
- Tags: CPython 3.9, musllinux: musl 1.1+ ppc64le
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad1f689f6ceb53a4c766140cac33a1028bb851e1fcb3b6e5ce1ea4f71abb1d53 |
|
MD5 | a714a85615c5b1117f40b2890e798096 |
|
BLAKE2b-256 | fca2b51a4a87dada5f2eb84a88d699155922f9ca3a8550177763b7b0b58746f5 |
File details
Details for the file tamp-1.6.0-cp39-cp39-musllinux_1_1_i686.whl
.
File metadata
- Download URL: tamp-1.6.0-cp39-cp39-musllinux_1_1_i686.whl
- Upload date:
- Size: 806.2 kB
- Tags: CPython 3.9, musllinux: musl 1.1+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d3aa0971f3a431cf85205585c86722d42d5bfb86341b067c480583a641a4c77 |
|
MD5 | 88eca7ed7e8a7f352150ccbff7545334 |
|
BLAKE2b-256 | 7e79a330ae59ec7c2723bf6187f1ac2338afce2517d73a3bb7e5be327eed62b5 |
File details
Details for the file tamp-1.6.0-cp39-cp39-musllinux_1_1_aarch64.whl
.
File metadata
- Download URL: tamp-1.6.0-cp39-cp39-musllinux_1_1_aarch64.whl
- Upload date:
- Size: 833.5 kB
- Tags: CPython 3.9, musllinux: musl 1.1+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9adb62ea4ee3b1105127a5c36968ab881e4320ca5ecf36f2c87fb6aae41b985 |
|
MD5 | 793b0fa4ed19661d3fa1b17200dea57f |
|
BLAKE2b-256 | 98403614f217f217f9f3de022c5194a69525c7680a1266f6f5e489baa6b73e2f |
File details
Details for the file tamp-1.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: tamp-1.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 814.2 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f05563faf899fe07892ea4d0669f91f1a5bedc7ec56c0eeb567fe317e35cc57b |
|
MD5 | d8f344f655fa549494439874f96727da |
|
BLAKE2b-256 | 6a94250659013fc99fe83af85166885c2199e150dc2119da3623cf18ab5f0b41 |
File details
Details for the file tamp-1.6.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
.
File metadata
- Download URL: tamp-1.6.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
- Upload date:
- Size: 862.2 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ ppc64le
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 928a89324412f56b4f7f7ee9a599c60c0979a70fb3a6e54262870065dc82e9bf |
|
MD5 | cf99f41eecf4bc24d16c6b31201ec7a8 |
|
BLAKE2b-256 | 4516abb09488a01e5c9e01d67224be3e71b57ae5ce1257a013b2ad03c5d755be |
File details
Details for the file tamp-1.6.0-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: tamp-1.6.0-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
- Upload date:
- Size: 781.8 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | aee8a7c46895bf16f0302b0244d654ae917509f64424151cc9f71471aaa61d50 |
|
MD5 | 29a98f97a2d96958394c0d6b251f8de2 |
|
BLAKE2b-256 | 998345c1c0557f3a3ea84b46de0c8c171057156d681b6bddbf4f451fc7668bbe |
File details
Details for the file tamp-1.6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
File metadata
- Download URL: tamp-1.6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 807.9 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90fded4746835b8d6d486d7a6e9fff323aa11397a036935099b1a6cd4d49e743 |
|
MD5 | c11e10123103c4a6ca4f1d95478da1cf |
|
BLAKE2b-256 | a2a01482ef0e51bc28dc5d6955974102552b7d763ecb00c771c2db45a91b1ead |
File details
Details for the file tamp-1.6.0-cp39-cp39-macosx_14_0_arm64.whl
.
File metadata
- Download URL: tamp-1.6.0-cp39-cp39-macosx_14_0_arm64.whl
- Upload date:
- Size: 174.7 kB
- Tags: CPython 3.9, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 63ff0bd0d4ec96823b605af851cef1fd7d0c61a327952981a284171bcd0a26bf |
|
MD5 | a17b16b493a2b8ff19695934a6acabaf |
|
BLAKE2b-256 | e04452af2ae063483a3d47b0739a8c536193cdde3e13358417e7da0f74db2252 |
File details
Details for the file tamp-1.6.0-cp39-cp39-macosx_13_0_x86_64.whl
.
File metadata
- Download URL: tamp-1.6.0-cp39-cp39-macosx_13_0_x86_64.whl
- Upload date:
- Size: 182.5 kB
- Tags: CPython 3.9, macOS 13.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d740e87a723c82554527b859521f446b724df3de8d480e5b572db4b1f22dc367 |
|
MD5 | 6ce5dfd8091192ee020041cf9be1d528 |
|
BLAKE2b-256 | 5a69e134b61a293b26355fc5c1664c9a4b4440616abb9525619923c5b032fcf8 |
File details
Details for the file tamp-1.6.0-cp38-cp38-win_amd64.whl
.
File metadata
- Download URL: tamp-1.6.0-cp38-cp38-win_amd64.whl
- Upload date:
- Size: 169.9 kB
- Tags: CPython 3.8, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 91cf41a839c31e29d0bf2075a524338eefb127346a3566903b1ac22e61084f39 |
|
MD5 | d1625d7bc20f56fda151c009733dc9b2 |
|
BLAKE2b-256 | 7f4f9afd16e788fcafa1af585b24dcabec01bd5f65130543d45caa194a5e16d1 |
File details
Details for the file tamp-1.6.0-cp38-cp38-win32.whl
.
File metadata
- Download URL: tamp-1.6.0-cp38-cp38-win32.whl
- Upload date:
- Size: 152.4 kB
- Tags: CPython 3.8, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a83de3ce3c3e50428743cb418f1e9da414a0f86607f50c64e390333e5f5b8cc9 |
|
MD5 | 974b12fb49203d2ca7d9180f557798ea |
|
BLAKE2b-256 | b96e6589d63a0cde10bc88f7f8c9aec14774df23bf3914ada8bd29a35476de4b |
File details
Details for the file tamp-1.6.0-cp38-cp38-musllinux_1_1_x86_64.whl
.
File metadata
- Download URL: tamp-1.6.0-cp38-cp38-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 850.3 kB
- Tags: CPython 3.8, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b5b7080f3280d970fd8b3011fe19a6d40ffec92069af518e0241dde115124ed3 |
|
MD5 | acaf679f8d39c1f6ca898cfc7d4b59f9 |
|
BLAKE2b-256 | 320c50a72b13a4d29a240b0421b717334da67a2edc7bd086f0db5b69744f9066 |
File details
Details for the file tamp-1.6.0-cp38-cp38-musllinux_1_1_ppc64le.whl
.
File metadata
- Download URL: tamp-1.6.0-cp38-cp38-musllinux_1_1_ppc64le.whl
- Upload date:
- Size: 874.0 kB
- Tags: CPython 3.8, musllinux: musl 1.1+ ppc64le
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b7198f4125504163b05e79aa7f1135ac5fd19330ecab0c20128e2a6dc3b5248 |
|
MD5 | dbb0993d75ddd6f957dd97b93ec623d8 |
|
BLAKE2b-256 | 9719a0eb2a161c8d4bee9e05ab667726155e2448f524395b89d11aaa0c999124 |
File details
Details for the file tamp-1.6.0-cp38-cp38-musllinux_1_1_i686.whl
.
File metadata
- Download URL: tamp-1.6.0-cp38-cp38-musllinux_1_1_i686.whl
- Upload date:
- Size: 814.1 kB
- Tags: CPython 3.8, musllinux: musl 1.1+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f50a1839305ebd5756d78e149b1673bc1f3531c0b036742b8ce0bd21cfa922bf |
|
MD5 | f7f84c4fbd5c82ccfbd04a594d3e7ae0 |
|
BLAKE2b-256 | 621cf6176b874d8de46a54c69b787a465a93d4357aa2c01847d7435e4b51300c |
File details
Details for the file tamp-1.6.0-cp38-cp38-musllinux_1_1_aarch64.whl
.
File metadata
- Download URL: tamp-1.6.0-cp38-cp38-musllinux_1_1_aarch64.whl
- Upload date:
- Size: 842.7 kB
- Tags: CPython 3.8, musllinux: musl 1.1+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d3d441339c8e62d7716623f0f0fb6e7241d777f1992befdd283fd0af78f1f60 |
|
MD5 | cceb1fdae1cfcb91d1434880fb5524e1 |
|
BLAKE2b-256 | ab7dad6e497406daefa4f7223f575b2536542ce027328136c24bef72ddd4c32a |
File details
Details for the file tamp-1.6.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: tamp-1.6.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 825.7 kB
- Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d1e419ae43ed5a5bf25b6f1792b809cdc8169ef3eec1977b9bb37fe4fb22c9d |
|
MD5 | f979d9797fdb77a16d4c0192166084b7 |
|
BLAKE2b-256 | b7f763d7ed3fb32f33ba8e656d068dedada62f14ee1c5145ad10017c2b847ee5 |
File details
Details for the file tamp-1.6.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
.
File metadata
- Download URL: tamp-1.6.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
- Upload date:
- Size: 866.2 kB
- Tags: CPython 3.8, manylinux: glibc 2.17+ ppc64le
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50c2d3fcc8b492988deff6d7f665d64bbebdd0baa8670fc9343fc02c0109e950 |
|
MD5 | d5a8c291275bb304c9c06f43e9b7b74a |
|
BLAKE2b-256 | 85cce66a167264641005775157959eeb4bcb0b409507d6872789f4c874f31211 |
File details
Details for the file tamp-1.6.0-cp38-cp38-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: tamp-1.6.0-cp38-cp38-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
- Upload date:
- Size: 791.1 kB
- Tags: CPython 3.8, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e0891269ee438f42a82ca733da420dda9c64a71500cec56f0473eab647c215a |
|
MD5 | 38f0abfdff9933bc36886076f3b7ab55 |
|
BLAKE2b-256 | 860727f8dc6499fa6e766bafcc0d3bb70740b391640478ab2a42286e9336f8c8 |
File details
Details for the file tamp-1.6.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
File metadata
- Download URL: tamp-1.6.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 817.0 kB
- Tags: CPython 3.8, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba96ede9e06032349c753a021c21f316f0747dd9c51f3dabc5e72ecd3a56cb97 |
|
MD5 | fd754337dfd05a9240e2c6c840a1df13 |
|
BLAKE2b-256 | 64e021819868cc216ac1f2e13b5e7760dbf1320ff7e9dbff70450ba9cd7b93d2 |
File details
Details for the file tamp-1.6.0-cp38-cp38-macosx_14_0_arm64.whl
.
File metadata
- Download URL: tamp-1.6.0-cp38-cp38-macosx_14_0_arm64.whl
- Upload date:
- Size: 174.6 kB
- Tags: CPython 3.8, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bade2992f69fabf8c8e2c9a7c9813470bff325b583db0d186f22c5545d41171b |
|
MD5 | 8db479cfcd10daf5d90d5e197f94ec8a |
|
BLAKE2b-256 | 88368fd9c6c91b0986356f9c671436b2ddee45adfe66e2c82c2846e93a6a7121 |
File details
Details for the file tamp-1.6.0-cp38-cp38-macosx_13_0_x86_64.whl
.
File metadata
- Download URL: tamp-1.6.0-cp38-cp38-macosx_13_0_x86_64.whl
- Upload date:
- Size: 182.1 kB
- Tags: CPython 3.8, macOS 13.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0cb4fe8302a9d7e51e6ca652b9b3e62a42e849beb3f453ce5e782c638bc9d914 |
|
MD5 | 8643569596916eb6192c53ae8f519e56 |
|
BLAKE2b-256 | 8549e48f8a3cb72955cef98c62453e5a51eccec7e1a2061130068f8da78a1390 |