Python interface for SZ3: An error-bounded lossy compressor for scientific data
Project description
pysz
Python bindings for SZ3 - Error-bounded lossy compression for scientific data.
Overview
pysz provides a clean Python interface to SZ3, a fast error-bounded lossy compressor for scientific data. Built with Cython 3.0+ for high performance.
Installation
From PyPI (recommended)
Pre-built binary wheels are available for most platforms (Linux, macOS, Windows) and Python versions (3.8-3.13):
pip install pysz
This is the easiest method - no build tools required! The binary wheels include everything you need.
Building from source
If pre-built wheels aren't available for your platform, or if you want to build from source:
You need to first install the following tools:
- CMake ≥ 3.13
- C++ compiler (C++17-compatible: g++, clang++, MSVC)
- Git
- Python development headers (python3-dev or python3-devel)
Then build pysz from pip:
pip install pysz
Or build pysz from source:
git clone https://github.com/szcompressor/SZ3.git
cd SZ3/tools/pysz
pip install -e .
What happens during source installation:
- SZ3 is automatically downloaded from GitHub
- SZ3 is built with CMake (zstd is bundled)
- Python bindings are compiled against the built SZ3
- Everything is packaged together
Quick Start
import numpy as np
from pysz import sz, szConfig, szErrorBoundMode, szAlgorithm
# Create test data
data = np.random.rand(8, 8, 128).astype(np.float32)
# Create config
config = szConfig()
config.errorBoundMode = szErrorBoundMode.ABS
config.absErrorBound = 1e-3
# Compress
compressed, ratio = sz.compress(data, config)
print(f"Compression ratio: {ratio:.2f}x")
# Decompress
decompressed, config = sz.decompress(compressed, np.float32, data.shape)
# Verify
max_err, psnr, nrmse = sz.verify(data, decompressed)
print(f"Max error: {max_err:.2e}, PSNR: {psnr:.2f} dB, NRMSE: {nrmse:.2e}")
API Reference
szConfig Class
Configuration object for SZ3 compression. It mirrors the C++ Config class.
During compression, the dimensions are automatically inferred from the numpy array shape, so you don't need setup the config dimensions.
sz.compress()
sz.compress(data, config) -> (compressed, ratio)
Compress a NumPy array. Dimensions are automatically inferred from data shape.
Parameters:
data(ndarray): NumPy array (float32, float64, int32, or int64)config(szConfig): Config object
Returns:
compressed(ndarray): Compressed data as uint8 arrayratio(float): Compression ratio (original_size / compressed_size)
sz.decompress()
sz.decompress(compressed, dtype, shape) -> (data, config)
Decompress data back to NumPy array.
Parameters:
compressed(ndarray): Compressed uint8 array fromcompress()dtype(type): NumPy dtype (np.float32, np.float64, np.int32, or np.int64)shape(tuple): Shape of the original data
Returns:
data(ndarray): Decompressed data with the specified shapeconfig(szConfig): Config object used for decompression
sz.verify()
sz.verify(src_data, dec_data) -> (max_diff, psnr, nrmse)
Compare decompressed data with original data and calculate quality metrics.
Parameters:
src_data(ndarray): Original data before compressiondec_data(ndarray): Decompressed data to verify
Returns:
max_diff(float): Maximum absolute differencepsnr(float): Peak Signal-to-Noise Ratio in dBnrmse(float): Normalized Root Mean Square Error
Example:
>>> max_err, psnr, nrmse = sz.verify(data, decompressed)
>>> print(f"Max error: {max_err:.2e}, PSNR: {psnr:.2f} dB")
Usage Examples
Basic Usage
import numpy as np
from pysz import sz, szConfig, szErrorBoundMode, szAlgorithm
# Create data
data = np.random.randn(100, 200, 300).astype(np.float32)
# Create config
config = szConfig()
config.errorBoundMode = szErrorBoundMode.ABS
config.absErrorBound = 1e-3
# Compress
compressed, ratio = sz.compress(data, config)
print(f"Compressed {data.nbytes} → {compressed.size} bytes ({ratio:.2f}x)")
# Decompress - returns (data, config)
decompressed, dec_config = sz.decompress(compressed, np.float32, data.shape)
# Verify quality
max_err, psnr, nrmse = sz.verify(data, decompressed)
print(f"Max error: {max_err:.2e}, PSNR: {psnr:.2f} dB, NRMSE: {nrmse:.2e}")
Loading from Config File (Optional)
import numpy as np
from pysz import sz, szConfig
data = np.fromfile('testdata.dat', dtype=np.float32).reshape(8, 8, 128)
# Load config from file
config = szConfig()
config.loadcfg('sz3.config')
compressed, ratio = sz.compress(data, config)
decompressed, _ = sz.decompress(compressed, np.float32, data.shape)
Relative Error Bound
from pysz import szConfig, szErrorBoundMode
config = szConfig()
config.errorBoundMode = szErrorBoundMode.REL
config.relErrorBound = 1e-4 # 0.01% relative error
compressed, ratio = sz.compress(data, config)
Different Algorithms
from pysz import szConfig, szErrorBoundMode, szAlgorithm
# Default: INTERP_LORENZO (best quality)
config = szConfig()
config.errorBoundMode = szErrorBoundMode.ABS
config.absErrorBound = 1e-3
# Or try other algorithms
config.cmprAlgo = szAlgorithm.INTERP # Interpolation only
config.cmprAlgo = szAlgorithm.LORENZO_REG # Lorenzo/regression
config.cmprAlgo = szAlgorithm.LOSSLESS # Lossless only
Double Precision
data_double = np.random.randn(50, 50, 50).astype(np.float64)
config = szConfig()
config.errorBoundMode = szErrorBoundMode.ABS
config.absErrorBound = 1e-6
compressed, ratio = sz.compress(data_double, config)
decompressed, _ = sz.decompress(compressed, np.float64, data_double.shape)
Save/Load Compressed Data
# Compress and save
compressed, ratio = sz.compress(data, config)
compressed.tofile('data.sz')
# Later: load and decompress
compressed = np.fromfile('data.sz', dtype=np.uint8)
decompressed, _ = sz.decompress(compressed, np.float32, (8, 8, 128))
Troubleshooting
Import Error
ImportError: cannot import name 'sz' from 'pysz'
Solution:
cd tools/pysz
pip install -e .
Library Not Found (Linux)
OSError: libzstd.so: cannot open shared object file
Solution:
export LD_LIBRARY_PATH="../../build/tools/zstd:$LD_LIBRARY_PATH"
Links
- Repository: https://github.com/szcompressor/SZ3
- Issues: https://github.com/szcompressor/SZ3/issues
License
See ../../copyright-and-BSD-license.txt
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pysz-1.0.3.tar.gz.
File metadata
- Download URL: pysz-1.0.3.tar.gz
- Upload date:
- Size: 13.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
79d32346a7f14528a46cca73c27735b7cf0b0c0ff51cf740055c339597702a76
|
|
| MD5 |
bac27cadae937a8f0eea06c6e0adc629
|
|
| BLAKE2b-256 |
78a5f00e30483b51a5540de15218a6ae7e30ef2a96d0433bb9f101dfb853e5a6
|
File details
Details for the file pysz-1.0.3-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: pysz-1.0.3-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 496.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fdaf7d1dc0629c76046c62b8b471eb5c9c1950deb24d5c1f81862e08707f9bcb
|
|
| MD5 |
0e79fb2eb6b3b60a47ed4bde5c8e2643
|
|
| BLAKE2b-256 |
5376c816104cf6f0ef212eb1655f3f9992e583a904fb37d8f111d7d8a115a5fd
|
File details
Details for the file pysz-1.0.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: pysz-1.0.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 10.6 MB
- Tags: CPython 3.13, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d701b958f60437c41d5bd366506e168e6c16d0ddc36cc3a881638ce06d17c7e0
|
|
| MD5 |
696125bb79dd219467b45b7c39a6091a
|
|
| BLAKE2b-256 |
25cae658481d6c3ce3344f4695bcebce047e26239d821581d14326f337a6d4a6
|
File details
Details for the file pysz-1.0.3-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: pysz-1.0.3-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f885ae6fffb3ce5fc325b18e31620bdb4fdc93108b807c7b761b5fb2e7dc3dd9
|
|
| MD5 |
601c9e2f4914d8e04c1f44e64361be02
|
|
| BLAKE2b-256 |
a1c67f802c16d345cbf23a1cf338681f40b2cd1d7ee473ee26001fb9eb0da70c
|
File details
Details for the file pysz-1.0.3-cp313-cp313-macosx_10_13_x86_64.whl.
File metadata
- Download URL: pysz-1.0.3-cp313-cp313-macosx_10_13_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.13, macOS 10.13+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4ffe785d575cb378fc5195efba1588042de2b007231f5383b3a2899773ae9118
|
|
| MD5 |
8aa9bb4e76537883393a15ddb0fef346
|
|
| BLAKE2b-256 |
6c029ce273b93ea7cb4a0118d85ecf55434df3438a8f90f2bbc4269c61eccd9d
|
File details
Details for the file pysz-1.0.3-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: pysz-1.0.3-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 496.5 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e0987b3f85a4605808345fb8fd6263e4f03e3903831865ecbb370402c565853a
|
|
| MD5 |
b663fd8b2ffe9a3ec920efb9794a4a01
|
|
| BLAKE2b-256 |
2b509d2103c1e5d961910156b0de03f102fafb231c570b54fad7c51dc481397a
|
File details
Details for the file pysz-1.0.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: pysz-1.0.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 10.6 MB
- Tags: CPython 3.12, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2ec2c388568aa436f696b011b4016677e7c83880b1a33556092ce375e48af985
|
|
| MD5 |
b2c9a9d835a630242b35e3e55f745c76
|
|
| BLAKE2b-256 |
d4821edfc8d7e4d8215b608e7ad85dff713e1e947e85671a33194adbfe7d5d15
|
File details
Details for the file pysz-1.0.3-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: pysz-1.0.3-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3ef5ab81a425600bf4170eb26b726845415a00f74a86ad234ecf3ade8c05740c
|
|
| MD5 |
052f79a514d45c9b89dfb347ececdf2e
|
|
| BLAKE2b-256 |
05636b1c3373f465459d0b1418b83e532c690639f3f2f9256bef3f282ff61744
|
File details
Details for the file pysz-1.0.3-cp312-cp312-macosx_10_13_x86_64.whl.
File metadata
- Download URL: pysz-1.0.3-cp312-cp312-macosx_10_13_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.12, macOS 10.13+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2c381e21dc0ca5bf81b2b26c4fcc7450ca9f1f2c3a8ea02ec09f0f1a6f40b4f6
|
|
| MD5 |
6b99910cef28f9a0c872e692372d6b1c
|
|
| BLAKE2b-256 |
bef5f2c9411573e2f474721fcafe20a49d2a720ae1ad1a1527a0d0deb826aa9d
|
File details
Details for the file pysz-1.0.3-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: pysz-1.0.3-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 497.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a09af9eac186b9bf0b3f6004af7f41ad7de716b806853d93d8afdce3983b6341
|
|
| MD5 |
22a5e1e05e0ebfb76c70247fd96d5ee8
|
|
| BLAKE2b-256 |
8e862128994f80e34219fbc1a5fa291f3fc4ac9661b4fdeef7c7b9c28ee357d4
|
File details
Details for the file pysz-1.0.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: pysz-1.0.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 10.7 MB
- Tags: CPython 3.11, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6ae3e31fe81ab1d5e43cf192b5306d13c87f0cf8714d86b4497d5ae01ae2227c
|
|
| MD5 |
2c5e31510c880840b4ad86dab8274bce
|
|
| BLAKE2b-256 |
af6d4187cdf0214d2ae4cd41cc437f9b15c645bacd353a74b35e3a251a86c441
|
File details
Details for the file pysz-1.0.3-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: pysz-1.0.3-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e07ecdc6de0ec87f3903ccc5556d97444454020ab09613a221fa85fd79ba8354
|
|
| MD5 |
97799e6e1c7fce5f19d3218f12fc1cae
|
|
| BLAKE2b-256 |
95950e6acffe3f80ddb849e83dd9cbf3da6accd7245b51aa9af344d4657e36b6
|
File details
Details for the file pysz-1.0.3-cp311-cp311-macosx_10_9_x86_64.whl.
File metadata
- Download URL: pysz-1.0.3-cp311-cp311-macosx_10_9_x86_64.whl
- Upload date:
- Size: 1.6 MB
- Tags: CPython 3.11, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d15f8710f4ddd52b6f98120fdf7af4904938b5ab3e7ac2de006cd235b4360ba2
|
|
| MD5 |
e3db98ccfe034c21c446e17300955839
|
|
| BLAKE2b-256 |
8b18a03f207e1b9e7a5244422a9ca42f2c717f38c68b832a61a6d3bed3cad82a
|
File details
Details for the file pysz-1.0.3-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: pysz-1.0.3-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 497.6 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1474f76f5c9a86bfbad6f6ce14b727186f618bbc359ccdce853a10b2f08776e4
|
|
| MD5 |
fafd2c6855c7127aad94ec5cbc919fa8
|
|
| BLAKE2b-256 |
bfdb649ee00a31f75d3c6e9203a1146c19c7a8dc1d790470fbd62e0b82780235
|
File details
Details for the file pysz-1.0.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: pysz-1.0.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 10.6 MB
- Tags: CPython 3.10, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d888898083095215750afc88082d264393cc15ef0310c7861afaa55589157bd4
|
|
| MD5 |
a2d6f3df1eb144e3c5f84466d7b250de
|
|
| BLAKE2b-256 |
51435a9365dfe6172f177998885b0ca010d9e4cb3759f3639f3742fbdab1c5b1
|
File details
Details for the file pysz-1.0.3-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: pysz-1.0.3-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
649147901277ca9e582bf3689ee60ab1646b54989ca2e35b5c5fc0269189dad3
|
|
| MD5 |
b9adc36a98c32867db34492b2df8cace
|
|
| BLAKE2b-256 |
96617ca53493b78addd2f90b42b1dc9e7b55b357bf518d6aadf2e1c7d0627dd2
|
File details
Details for the file pysz-1.0.3-cp310-cp310-macosx_10_9_x86_64.whl.
File metadata
- Download URL: pysz-1.0.3-cp310-cp310-macosx_10_9_x86_64.whl
- Upload date:
- Size: 1.6 MB
- Tags: CPython 3.10, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0788709ff59a79f7d4f6b074d5012b7548e0f2f71b7177bf112a9fd3fbea7747
|
|
| MD5 |
8985dc912c42d5b37bdb907fc30e9ae3
|
|
| BLAKE2b-256 |
1fb913a212b437d03cf5b7c4521e5856908d83b36ff3101af5c44511caa8cd1d
|
File details
Details for the file pysz-1.0.3-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: pysz-1.0.3-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 498.1 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3e4dc3c58d0b83001e877df0f7214d83d3cbadbd031ba91d9bde7ed9d22afb9c
|
|
| MD5 |
95d307926bf25d5eb290cbb54901fa1a
|
|
| BLAKE2b-256 |
9ae4e1555c742123340c249573f60d3a80aa11bdf740ea2fb0fbe86ca9a5530f
|
File details
Details for the file pysz-1.0.3-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: pysz-1.0.3-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 10.7 MB
- Tags: CPython 3.9, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8f6b197673a86a27913c7eeb3da5da41ae59df8090d0bdb5994ad582d1c30079
|
|
| MD5 |
08fb3b3e70361a0005bf2c2f5ac92420
|
|
| BLAKE2b-256 |
b6eabd8a15abec618e8e37a1d6e7405c90355cc0b52b83397c3927cbaa2112d0
|
File details
Details for the file pysz-1.0.3-cp39-cp39-macosx_11_0_arm64.whl.
File metadata
- Download URL: pysz-1.0.3-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.1 MB
- 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6ddff24c91c85f57cd4da2df9064685e12ff822c95bbbfcf256be1c62221d2d7
|
|
| MD5 |
e25d5480c6732050b56b920ee8e494e9
|
|
| BLAKE2b-256 |
5779d838d1f15fe93f0638889cdd9965e45a39b03c40c1866565227c411257f3
|
File details
Details for the file pysz-1.0.3-cp39-cp39-macosx_10_9_x86_64.whl.
File metadata
- Download URL: pysz-1.0.3-cp39-cp39-macosx_10_9_x86_64.whl
- Upload date:
- Size: 1.6 MB
- Tags: CPython 3.9, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e53efc9357ebaa7ff3393a1b77793d3b780e381169787e42f8a1283fb6f9feb6
|
|
| MD5 |
69c524d35894af439fbbf47089865516
|
|
| BLAKE2b-256 |
e4c5111c28c70085884ee970c05916bcb564ed766e0e0d10a1976a176d6182a2
|
File details
Details for the file pysz-1.0.3-cp38-cp38-win_amd64.whl.
File metadata
- Download URL: pysz-1.0.3-cp38-cp38-win_amd64.whl
- Upload date:
- Size: 499.0 kB
- Tags: CPython 3.8, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1af08d859602dae9629b753ce6ac261e3cebb6d120811fba46780441fac80481
|
|
| MD5 |
c535d5ca770cb9a250197cd2114c70a2
|
|
| BLAKE2b-256 |
1d949f3f783b32635f5b0f8c97122a972d355c4562cc488ab5b0e7bbca7f9738
|
File details
Details for the file pysz-1.0.3-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: pysz-1.0.3-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 10.7 MB
- Tags: CPython 3.8, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1d12189b23580071711f0aa2449dddcb7917ae367c3ec2d2409f6aa6d867757c
|
|
| MD5 |
9bf064ecddab154b8ee4ce46e7a71e23
|
|
| BLAKE2b-256 |
c44a468a658894996eb6d9966360095b96cf46e81b6d0ef1c7f1faccb7dc7bf4
|
File details
Details for the file pysz-1.0.3-cp38-cp38-macosx_11_0_arm64.whl.
File metadata
- Download URL: pysz-1.0.3-cp38-cp38-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.8, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2b83d8d61342555b523398e1ac497d0c34918576b45de6cdb31639572b1b04b2
|
|
| MD5 |
691884047f19b76ea3d29e4112a0efb1
|
|
| BLAKE2b-256 |
251d6b7bd4c6b55dc2a1d58e6a526118cd98e50ad7bc9e779b72caf5f156fcee
|
File details
Details for the file pysz-1.0.3-cp38-cp38-macosx_10_9_x86_64.whl.
File metadata
- Download URL: pysz-1.0.3-cp38-cp38-macosx_10_9_x86_64.whl
- Upload date:
- Size: 1.6 MB
- Tags: CPython 3.8, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b60843884e6435ae0bcf1f98a9c7557b6f2f050fa0ce9392541fd37e2e3e2d3d
|
|
| MD5 |
ad38a4cf329185663e6da66f3f9c62ae
|
|
| BLAKE2b-256 |
e6fdb6710ef3acf3451888d25fe966b7c73ee75f3119deea7aee2b223e10a0c4
|