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.9-3.14):
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.19
- 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. It must hold as many values as the compressed data, orValueErroris raised.
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))
Compatibility
pysz 1.1 is built on SZ3 3.4.0. It decompresses data compressed by pysz 1.0 (SZ3 3.3.2), except data compressed with szAlgorithm.NOPRED and integer (int32, int64) data; decompress those with pysz 1.0. See the SZ3 CHANGELOG.
Troubleshooting
Import Error
ImportError: cannot import name 'sz' from 'pysz'
Solution:
cd tools/pysz
pip install -e .
Links
- Repository: https://github.com/szcompressor/SZ3
- Issues: https://github.com/szcompressor/SZ3/issues
License
See ../../copyright-and-BSD-license.txt
Metadata
Release files for pysz 1.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pysz-1.1.0.tar.gz | 14.8 kB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| pysz-1.1.0-cp314-cp314-win_amd64.whl | CPython 3.14 | CPython 3.14 | Windows x86-64 | Details |
| pysz-1.1.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl | CPython 3.14 | CPython 3.14 | Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 | Details |
| pysz-1.1.0-cp314-cp314-macosx_11_0_arm64.whl | CPython 3.14 | CPython 3.14 | macOS 11.0+ ARM64 | Details |
| pysz-1.1.0-cp314-cp314-macosx_10_15_x86_64.whl | CPython 3.14 | CPython 3.14 | macOS 10.15+ x86-64 | Details |
| pysz-1.1.0-cp313-cp313-win_amd64.whl | CPython 3.13 | CPython 3.13 | Windows x86-64 | Details |
| pysz-1.1.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl | CPython 3.13 | CPython 3.13 | Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 | Details |
| pysz-1.1.0-cp313-cp313-macosx_11_0_arm64.whl | CPython 3.13 | CPython 3.13 | macOS 11.0+ ARM64 | Details |
| pysz-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl | CPython 3.13 | CPython 3.13 | macOS 10.13+ x86-64 | Details |
| pysz-1.1.0-cp312-cp312-win_amd64.whl | CPython 3.12 | CPython 3.12 | Windows x86-64 | Details |
| pysz-1.1.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl | CPython 3.12 | CPython 3.12 | Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 | Details |
| pysz-1.1.0-cp312-cp312-macosx_11_0_arm64.whl | CPython 3.12 | CPython 3.12 | macOS 11.0+ ARM64 | Details |
| pysz-1.1.0-cp312-cp312-macosx_10_13_x86_64.whl | CPython 3.12 | CPython 3.12 | macOS 10.13+ x86-64 | Details |
| pysz-1.1.0-cp311-cp311-win_amd64.whl | CPython 3.11 | CPython 3.11 | Windows x86-64 | Details |
| pysz-1.1.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl | CPython 3.11 | CPython 3.11 | Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 | Details |
| pysz-1.1.0-cp311-cp311-macosx_11_0_arm64.whl | CPython 3.11 | CPython 3.11 | macOS 11.0+ ARM64 | Details |
| pysz-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl | CPython 3.11 | CPython 3.11 | macOS 10.9+ x86-64 | Details |
| pysz-1.1.0-cp310-cp310-win_amd64.whl | CPython 3.10 | CPython 3.10 | Windows x86-64 | Details |
| pysz-1.1.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl | CPython 3.10 | CPython 3.10 | Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 | Details |
| pysz-1.1.0-cp310-cp310-macosx_11_0_arm64.whl | CPython 3.10 | CPython 3.10 | macOS 11.0+ ARM64 | Details |
| pysz-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl | CPython 3.10 | CPython 3.10 | macOS 10.9+ x86-64 | Details |
| pysz-1.1.0-cp39-cp39-win_amd64.whl | CPython 3.9 | CPython 3.9 | Windows x86-64 | Details |
| pysz-1.1.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl | CPython 3.9 | CPython 3.9 | Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 | Details |
| pysz-1.1.0-cp39-cp39-macosx_11_0_arm64.whl | CPython 3.9 | CPython 3.9 | macOS 11.0+ ARM64 | Details |
| pysz-1.1.0-cp39-cp39-macosx_10_9_x86_64.whl | CPython 3.9 | CPython 3.9 | macOS 10.9+ x86-64 | Details |
Total release size: 69.7 MB
Release files / pysz-1.1.0.tar.gz
| Download URL | pysz-1.1.0.tar.gz |
|---|---|
| Size | 14.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
52c5b0e66571ac379ca316b47c9c5594dfda6c14eaa59a61314a1872ed1bddf1
|
|
BLAKE2b-256 checksum How to use checksums |
becdce18c78b647e00ae6311188d5a514ed6fbb76771d35945e641cf8a224c52
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / pysz-1.1.0-cp314-cp314-win_amd64.whl
| Download URL | pysz-1.1.0-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 742.8 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
15fdebc1b4e3f55173e112f72cabd14eafda9bc9a5f25c543cec5e351f1e5665
|
|
BLAKE2b-256 checksum How to use checksums |
b20f28f768c9ffcf3e57dc8e5808827350b78a1631530be5d0cea4dd1a2fc948
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / pysz-1.1.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pysz-1.1.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 8.7 MB |
| Tags | CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
7e4a0024d48caba54df2138a67242233e471533087600093ad98909918082a4e
|
|
BLAKE2b-256 checksum How to use checksums |
939ef14c02e490a19597dab06693a318189eea6367ceeee5f72c41a86d3178ef
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / pysz-1.1.0-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | pysz-1.1.0-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 973.4 kB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
863a6917c686b868f670a3c5679ffcd33120eaecf20e65200c1d29f39ae13406
|
|
BLAKE2b-256 checksum How to use checksums |
d1ed1dcd2af836d7e145b20cc23c9b313771e0c24d93ee759d45ae19276c55b1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / pysz-1.1.0-cp314-cp314-macosx_10_15_x86_64.whl
| Download URL | pysz-1.1.0-cp314-cp314-macosx_10_15_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.14 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
cb34540642d396771a1f16a754b9e2224540543fc239f0133c99bb5770155e4b
|
|
BLAKE2b-256 checksum How to use checksums |
699dea40169093942f64b8f27474b74d38faa14f3010f26f2769403a32c9f01a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / pysz-1.1.0-cp313-cp313-win_amd64.whl
| Download URL | pysz-1.1.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 723.3 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
d7637f53138f20cfe55da13ca9dc2c9331430ce336cdf060c37fdaa3acaf1250
|
|
BLAKE2b-256 checksum How to use checksums |
fac501ca51c356d20e265393187782d284d925d2eb40be42ecaaf189ccd9fafc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / pysz-1.1.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pysz-1.1.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 8.7 MB |
| Tags | CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
c2a8ddd9ab7a60691d31b44e98321228a67c4df1090bbeb731159f7488578a1f
|
|
BLAKE2b-256 checksum How to use checksums |
b4917e28ebe430df9878845353fe8e5d1c4c31c9e37bdcab2c6652ce7a1f4b96
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / pysz-1.1.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | pysz-1.1.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 973.1 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
19e7e6bd989b06acf8dca13e5413a64b1ab62761fcf9cfe4848b642d0674d168
|
|
BLAKE2b-256 checksum How to use checksums |
a2d45df4086791d3ff909e520ae15fc74b9b63d6f79056c9c3e6433d6167fd76
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / pysz-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl
| Download URL | pysz-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.13 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
a0b479a23cb66c1a753cab572e4099dee862b520fc59d8030721f938d2b585b2
|
|
BLAKE2b-256 checksum How to use checksums |
820cbc08ce8071652d4b341f1cdd3882ad86832bda55d38ef8b142bca8136328
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / pysz-1.1.0-cp312-cp312-win_amd64.whl
| Download URL | pysz-1.1.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 723.7 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
b6a134b5dfa6fc26738e8ec26ed56a38c348f6f523a0db88bc09a400099f7208
|
|
BLAKE2b-256 checksum How to use checksums |
08468cc2e51d062f553ad7114ec45b77005d899c9423b6556b2669b32a15b4fc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / pysz-1.1.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pysz-1.1.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 8.7 MB |
| Tags | CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
738f947e13e535abd7acb000552ddc6d2f58343e9a8f5c5a3df89945e79390df
|
|
BLAKE2b-256 checksum How to use checksums |
0b33fdecf2f8b70450a77c6783db8cbe03e618e5d7d2ca51bbfe34f3919a1b18
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / pysz-1.1.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | pysz-1.1.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 974.3 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
578e8163daf566b0c871e43cf4dc2b2aef89f3bee952ec6fcb5ed7d5cd15aa3a
|
|
BLAKE2b-256 checksum How to use checksums |
29ba17d52422c6c239008535c1e604d665f04309413255a4d443e942ba840a1b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / pysz-1.1.0-cp312-cp312-macosx_10_13_x86_64.whl
| Download URL | pysz-1.1.0-cp312-cp312-macosx_10_13_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.12 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
8c5d5a119d517129be8d5a0f44e904642859f35a980c298f003999697fd01f03
|
|
BLAKE2b-256 checksum How to use checksums |
b605014e3fe9752e6a2f4e52eb8d2466672ac84e20845145c49a4987ecffb48e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / pysz-1.1.0-cp311-cp311-win_amd64.whl
| Download URL | pysz-1.1.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 724.7 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
8e20e7baf2f7a72448607e3a3e681216ea1e399c3d1a901c3438ed6cf7113023
|
|
BLAKE2b-256 checksum How to use checksums |
91ac493537302a79e8841c121c0f2099dc889aa5257a23302acf06ac3a722e0c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / pysz-1.1.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pysz-1.1.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 8.8 MB |
| Tags | CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
a42eed4adf1784f993d95c3cf96246a86272671da2a07a0370749d57d082eec6
|
|
BLAKE2b-256 checksum How to use checksums |
ba835099e35da1cf64d742557e703a315c3c6f38eaeb11d569fd75edfb065b7b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / pysz-1.1.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | pysz-1.1.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 972.5 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ec6c06ce2e1cc1a5d0ab6ff376ca5801e210c57a8877866fdb906519c2045eb0
|
|
BLAKE2b-256 checksum How to use checksums |
325765ebf15c7cfbdfa581958a2f26c0a3f1ac081b2c3d6a84c10d340c6d2482
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / pysz-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl
| Download URL | pysz-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.11 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
338621f8b7297932f076a533d39880fe689203b1bf80d531c4fa437d93b3e303
|
|
BLAKE2b-256 checksum How to use checksums |
3f6742eddba52a1af1338237db0b8cdd2ea7718468e3204b1e72a441a522979a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / pysz-1.1.0-cp310-cp310-win_amd64.whl
| Download URL | pysz-1.1.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 725.6 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
7499ca078d93bac5e88b7a7af2f4b395a6a103047ea9f580f4f01270f87c25b8
|
|
BLAKE2b-256 checksum How to use checksums |
f6d20c317f8b2d87b7d7a5da1eca9f7a17e9faec5778ef88b7b1ce54fe7d0817
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / pysz-1.1.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pysz-1.1.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 8.8 MB |
| Tags | CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
b981c716823c301d9746826512dad8aba08b5ddc020a30ddf2e13b7ca43e00c9
|
|
BLAKE2b-256 checksum How to use checksums |
33186d9b7e02b33a25feed5c0743f007a6bfc36fde66d76128a28d78a5af41fa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / pysz-1.1.0-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | pysz-1.1.0-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 973.6 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
e9f2625a9580bf9eb8f78ed8f8865899aad4b2b499a67b7d14ff5719c132b5b6
|
|
BLAKE2b-256 checksum How to use checksums |
cf646ea977fa28f77a0b22ae453140a33f99a4ff4e23c9eb945897eab6b7e9cd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / pysz-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl
| Download URL | pysz-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.10 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
0e83c77b569526ee2e26dd7a77c6f98dffb0a73f3d4dbbe4682fa27398ae9b20
|
|
BLAKE2b-256 checksum How to use checksums |
646ed30e389bae2067bec204fb7eab92db76280b5c86bf99565cfc21bc374965
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / pysz-1.1.0-cp39-cp39-win_amd64.whl
| Download URL | pysz-1.1.0-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 726.7 kB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
38a7065174c997ac206def8ce7d13d0e158d514a00cfd3ef848fe58a4c6f5a07
|
|
BLAKE2b-256 checksum How to use checksums |
216685e30091f65be413f832604750e27b7dd83e7cc7900b6c4ce35a535e36c0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / pysz-1.1.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pysz-1.1.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 8.8 MB |
| Tags | CPython 3.9 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
dc18b4c63d834532840602b34ee538087e804164bd68004af176452fc27d7090
|
|
BLAKE2b-256 checksum How to use checksums |
705af686317e7569327e85e69dd6fba1bd476fd5791559c7c037141d03529e29
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / pysz-1.1.0-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | pysz-1.1.0-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 974.4 kB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
53eeb5536dba8e8146c17965454f6ff1f6e6b63ea9169c61e3399470c87be58a
|
|
BLAKE2b-256 checksum How to use checksums |
8835944c0c7c6cb33a21ec372a3fa589f1fa3ec1817c81a8af6171cd4d81582e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / pysz-1.1.0-cp39-cp39-macosx_10_9_x86_64.whl
| Download URL | pysz-1.1.0-cp39-cp39-macosx_10_9_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.9 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
5dfb8d06962da42e741664d274467e0572d0ad20fd2f7b2d8908c6e346995f20
|
|
BLAKE2b-256 checksum How to use checksums |
aa23eb09598a17841c49355523147a311923cd79b0164dd486a41dfc41f790ce
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|