Skip to main content

A portable data compression/decompression library supporting zlib/gzip/lzma/lz4/zstd/blosc2/base64

Project description

ZMat - A portable data compression/decompression library for Python

Build Status Build Status Build Status PyPI License: GPL v3

ZMat is a lightweight Python C extension for fast, in-memory data compression and decompression. It provides a unified interface to multiple compression algorithms, all compiled directly into the module with zero external dependencies.

ZMat is part of the NeuroJSON project and is supported by the US National Institute of Health (NIH) grant U24-NS124027.

Supported Algorithms

Method Description Strength
zlib The most widely used algorithm for .zip files Excellent balance of speed and ratio
gzip gzip format, compatible with .gz files Same as zlib with gzip header/footer
lzma High compression ratio LZMA algorithm Best compression ratio, slowest
lzip LZIP format using LZMA Similar to lzma with lzip framing
lz4 Real-time LZ4 compression Fastest compression/decompression
lz4hc LZ4 High Compression mode Better ratio than lz4, slower
zstd Zstandard compression Fast with high compression ratio
blosc2blosclz Blosc2 meta-compressor with BloscLZ Optimized for numeric data
blosc2lz4 Blosc2 with LZ4 backend Fast numeric data compression
blosc2lz4hc Blosc2 with LZ4HC backend Higher ratio numeric compression
blosc2zlib Blosc2 with zlib backend Balanced numeric compression
blosc2zstd Blosc2 with Zstandard backend High ratio numeric compression
base64 Base64 encoding/decoding Not compression; encoding only

Installation

From PyPI

pip install zmat

From source

git clone https://github.com/NeuroJSON/zmat.git
cd zmat/python
pip install .

All compression libraries (miniz, easylzma, lz4, zstd, blosc2) are embedded in the source and compiled directly into the module. No system libraries are required.

Quick Start

import zmat

# Compress data
data = b"Hello, ZMat! " * 1000
compressed = zmat.compress(data)
print(f"Original: {len(data)} bytes -> Compressed: {len(compressed)} bytes")

# Decompress data
restored = zmat.decompress(compressed)
assert restored == data

# Use different algorithms
fast = zmat.compress(data, method='lz4')       # fastest
small = zmat.compress(data, method='lzma')      # smallest
balanced = zmat.compress(data, method='zstd')   # good balance

# Base64 encoding/decoding
encoded = zmat.encode(data, method='base64')
decoded = zmat.decode(encoded, method='base64')
assert decoded == data

API Reference

zmat.compress(data, method='zlib', level=1)

Compress a bytes-like object.

Parameters:

  • databytes, bytearray, or any object supporting the buffer protocol
  • method — compression algorithm name (default: 'zlib')
  • level — compression level: 1 for default, higher values (up to 9 or 12 depending on algorithm) for more compression at the cost of speed

Returns: bytes — compressed data

zmat.decompress(data, method='zlib')

Decompress a bytes-like object.

Parameters:

  • databytes or bytearray of compressed data
  • method — compression algorithm used to compress the data (default: 'zlib')

Returns: bytes — decompressed data

zmat.encode(data, method='base64')

Encode data (e.g., base64 encoding).

Parameters:

  • databytes or bytearray to encode
  • method — encoding method (default: 'base64')

Returns: bytes — encoded data

zmat.decode(data, method='base64')

Decode data (e.g., base64 decoding).

Parameters:

  • databytes or bytearray of encoded data
  • method — encoding method used (default: 'base64')

Returns: bytes — decoded data

zmat.zmat(data, iscompress=1, method='zlib', nthread=1, shuffle=1, typesize=4)

Low-level compression/decompression interface with full control over all parameters, including blosc2 multi-threading options.

Parameters:

  • databytes, bytearray, or buffer-protocol object
  • iscompress1 to compress (default level), 0 to decompress, negative values to set compression level (e.g., -9 for maximum)
  • method — algorithm name
  • nthread — number of threads for blosc2 (default: 1)
  • shuffle — byte shuffle for blosc2: 0 disabled, 1 enabled (default: 1)
  • typesize — element byte size for blosc2 shuffle (default: 4)

Returns: bytes — compressed or decompressed data

Interoperability

ZMat's zlib and gzip output is fully compatible with Python's standard library:

import zmat
import zlib
import gzip
import io

data = b"interoperability test " * 100

# zmat -> Python zlib
compressed = zmat.compress(data, method='zlib')
assert zlib.decompress(compressed) == data

# Python zlib -> zmat
compressed = zlib.compress(data)
assert zmat.decompress(compressed, method='zlib') == data

# zmat -> Python gzip
compressed = zmat.compress(data, method='gzip')
with gzip.open(io.BytesIO(compressed), 'rb') as f:
    assert f.read() == data

Working with NumPy Arrays

ZMat accepts any object supporting Python's buffer protocol, including NumPy arrays:

import numpy as np
import zmat

arr = np.random.rand(1000, 1000)
compressed = zmat.compress(arr.tobytes(), method='lz4')
restored = np.frombuffer(zmat.decompress(compressed, method='lz4'),
                         dtype=arr.dtype).reshape(arr.shape)
assert np.array_equal(arr, restored)

For numerical arrays, the blosc2 methods with byte-shuffle can achieve better compression ratios:

compressed = zmat.zmat(arr.tobytes(), iscompress=1, method='blosc2zstd',
                       typesize=8)  # 8 bytes per float64 element

Environment Variables

The build can be customized via environment variables:

Variable Default Description
ZMAT_USE_SYSTEM_ZLIB=1 off Link against system -lz instead of embedded miniz
ZMAT_NO_LZMA=1 off Disable lzma/lzip support
ZMAT_NO_LZ4=1 off Disable lz4/lz4hc support
ZMAT_NO_ZSTD=1 off Disable zstd support
ZMAT_NO_BLOSC2=1 off Disable blosc2 support

Example: build without blosc2 for a smaller binary:

ZMAT_NO_BLOSC2=1 pip install .

MATLAB/Octave Version

ZMat is also available as a MATLAB/Octave MEX function with an identical feature set. See the main README for details on the MATLAB/Octave toolbox.

Acknowledgements

ZMat bundles the following open-source libraries:

  • zlib/miniz — Jean-loup Gailly, Mark Adler / Rich Geldreich (MIT/Zlib license)
  • easylzma — Lloyd Hilaiel (public domain)
  • LZMA SDK — Igor Pavlov (public domain)
  • LZ4 — Yann Collet (BSD 2-Clause)
  • Zstandard — Meta Platforms, Inc. (BSD 3-Clause)
  • C-Blosc2 — Blosc Development Team (BSD 3-Clause)
  • base64 — Jouni Malinen (BSD license)

License

ZMat is licensed under the GNU General Public License v3.

Copyright (C) 2019-2026 Qianqian Fang <<q.fang at neu.edu>>

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

zmat-1.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

zmat-1.0.0-cp314-cp314-win_amd64.whl (259.5 kB view details)

Uploaded CPython 3.14Windows x86-64

zmat-1.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

zmat-1.0.0-cp314-cp314-macosx_10_15_universal2.whl (1.1 MB view details)

Uploaded CPython 3.14macOS 10.15+ universal2 (ARM64, x86-64)

zmat-1.0.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64

zmat-1.0.0-cp313-cp313-win_amd64.whl (253.4 kB view details)

Uploaded CPython 3.13Windows x86-64

zmat-1.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

zmat-1.0.0-cp313-cp313-macosx_10_13_universal2.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 10.13+ universal2 (ARM64, x86-64)

zmat-1.0.0-cp312-cp312-win_amd64.whl (253.4 kB view details)

Uploaded CPython 3.12Windows x86-64

zmat-1.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

zmat-1.0.0-cp312-cp312-macosx_10_13_universal2.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 10.13+ universal2 (ARM64, x86-64)

zmat-1.0.0-cp311-cp311-win_amd64.whl (253.4 kB view details)

Uploaded CPython 3.11Windows x86-64

zmat-1.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

zmat-1.0.0-cp311-cp311-macosx_10_9_universal2.whl (1.1 MB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)

zmat-1.0.0-cp310-cp310-win_amd64.whl (253.4 kB view details)

Uploaded CPython 3.10Windows x86-64

zmat-1.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

zmat-1.0.0-cp310-cp310-macosx_15_0_x86_64.whl (591.5 kB view details)

Uploaded CPython 3.10macOS 15.0+ x86-64

zmat-1.0.0-cp310-cp310-macosx_10_9_universal2.whl (1.1 MB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)

zmat-1.0.0-cp39-cp39-win_amd64.whl (253.4 kB view details)

Uploaded CPython 3.9Windows x86-64

zmat-1.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

zmat-1.0.0-cp39-cp39-macosx_13_0_x86_64.whl (591.5 kB view details)

Uploaded CPython 3.9macOS 13.0+ x86-64

zmat-1.0.0-cp38-cp38-win_amd64.whl (253.4 kB view details)

Uploaded CPython 3.8Windows x86-64

zmat-1.0.0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

zmat-1.0.0-cp38-cp38-macosx_13_0_x86_64.whl (591.5 kB view details)

Uploaded CPython 3.8macOS 13.0+ x86-64

zmat-1.0.0-cp37-cp37m-win_amd64.whl (253.4 kB view details)

Uploaded CPython 3.7mWindows x86-64

zmat-1.0.0-cp37-cp37m-macosx_11_0_x86_64.whl (591.5 kB view details)

Uploaded CPython 3.7mmacOS 11.0+ x86-64

File details

Details for the file zmat-1.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for zmat-1.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 94111f0e3515d77563b400a7d17650caf522b3e177c26ad3b494e2626d055610
MD5 f40fdb87f6a80d5ed41e7a6c04be40db
BLAKE2b-256 5d093ce73a05d0793a595f20cb23dd6c2e73fcc598934974e600be5acdd2d0f1

See more details on using hashes here.

File details

Details for the file zmat-1.0.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: zmat-1.0.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 259.5 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for zmat-1.0.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 81938ad473467be1c26cda4b9a698735a0cd9c0a4378e8a59061f8af1b7c29ab
MD5 b1377b774ed5da69c206c641c3ff8b60
BLAKE2b-256 01715adb973b66a967b754a46933650e339214ca1bf48fe1faef616793df9d4d

See more details on using hashes here.

File details

Details for the file zmat-1.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for zmat-1.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 a7b8076a26d3d22e2febb403f97c04f2053ec4b9bdeb2abb20308ae6e2a24731
MD5 4f32915b39ba33b74c5a3c00980a658a
BLAKE2b-256 9b68d8b6193805204387c751e34390e890f65660aa0656d676d5f94b7eeb5b63

See more details on using hashes here.

File details

Details for the file zmat-1.0.0-cp314-cp314-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for zmat-1.0.0-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 c00f6afa898e9e9f973195e100972cc8248950542203f2bcab62ccc90ed69b25
MD5 e03a2f6a42974baf5938186eb683b1a0
BLAKE2b-256 a2ebabe4eb89e56822c6b73100d017c58dbfcf909f8138e07391f0eabdc97174

See more details on using hashes here.

File details

Details for the file zmat-1.0.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for zmat-1.0.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 fcdaf992557e45b9f73bc53aa71fdc539d29a92c44cc509ece53ae2b49d2f416
MD5 eab6e064dbb090edacd1e01c529ba7cb
BLAKE2b-256 22dc3144c2e57f0eb4de6cebf99219be23658f203574c7d65d6f52ed065ca393

See more details on using hashes here.

File details

Details for the file zmat-1.0.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: zmat-1.0.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 253.4 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for zmat-1.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8e66719ca847716cf2d4a6ab259ee31165d8658f0c33e2669685b857d386e93a
MD5 516645b071413c510faf1b462cd63503
BLAKE2b-256 b0bbc8e42f5842e2b37a8fc633011b362c9b282472daf47cf217828014a18b7b

See more details on using hashes here.

File details

Details for the file zmat-1.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for zmat-1.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 fe973c1d61ee468ab5b4de4442112e6d41109eee816b14178e02a69524397430
MD5 07bec9f6dfb08a78e476cee493795201
BLAKE2b-256 b6b9e8c90fa48a4ce110eca6e775a501bac37da002cea3696ba8bb502453570a

See more details on using hashes here.

File details

Details for the file zmat-1.0.0-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for zmat-1.0.0-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 2060c9e3d74ea2e32cd3b624e9e4bca7d575257b1d1de7199568faf636a2c2a1
MD5 cc24ab0a4e48cb05364b7befc97caef4
BLAKE2b-256 58ff845e12c63f33505978b0b124b841a6a0f3a8d812dd8f0790ab4fef3b47b5

See more details on using hashes here.

File details

Details for the file zmat-1.0.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: zmat-1.0.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 253.4 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for zmat-1.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f15c6a93a7c4a95002b1c2541daabd785a9b0add84b8c5aa01e6c705d8ab4e7d
MD5 345af908b84c9a356038b8dc97cc8328
BLAKE2b-256 70216eb7ca2c1a1fe5e35a848afdf9e11c729ff0a704729050ebbf923fc2db1b

See more details on using hashes here.

File details

Details for the file zmat-1.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for zmat-1.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 d09a2a2e90d7d54b58668f7927f6086d7f39d184da08ed48982570469311cbd1
MD5 c52ae4db3bc6cce7549893438f86eb0b
BLAKE2b-256 3ac21c1ec87f2cc240352e7bbfdbd3591b0ccdcd8d2dd84c8c1bf198b577277a

See more details on using hashes here.

File details

Details for the file zmat-1.0.0-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for zmat-1.0.0-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 b066936715f6d70cd82c3fb5693a4643668646dc6660ecfee137c18dffcbcbde
MD5 0ec4a906b5a38e8c4329056b02a793dd
BLAKE2b-256 e03d706f358c1de29b6e41188934a528b2c41a2c6a087e991ce7d02d897a32a5

See more details on using hashes here.

File details

Details for the file zmat-1.0.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: zmat-1.0.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 253.4 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for zmat-1.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f7d3436e75fc7609e197c2498b13fd96dcf8a239450caadaa534c01f82f28fe1
MD5 be3d73f1fa748d1e8017abdcca07b7a1
BLAKE2b-256 f71f5c4eb0d8a49fde7a96cb685cb627ead22ec370694e4c53fe79441bcfb827

See more details on using hashes here.

File details

Details for the file zmat-1.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for zmat-1.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 604e7c6b8e281f4640f1f01a64b86b41e79517b115c68ebfbee9af3031be4c62
MD5 3f48e741796e7f350585b7fd2123faad
BLAKE2b-256 d26319120837a9445b85c436948966a42398c84c44c334433db03d99b57c36d9

See more details on using hashes here.

File details

Details for the file zmat-1.0.0-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for zmat-1.0.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 9fed1c7d05aa0efa657c18f7d81085fb80110025a3054228149b2aa9c1bcf87f
MD5 1254aca6944e35d3565756ccda57c87e
BLAKE2b-256 2384a83e712a7061655762ecc34d9588bca17331874d434e1bc6ac08279f6d36

See more details on using hashes here.

File details

Details for the file zmat-1.0.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: zmat-1.0.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 253.4 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for zmat-1.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 48c34e93d42ed3d4afb6c019aa61bb46f6e368a7f163c5b924a702455f9ce065
MD5 32d7e22fba1bcbcb57ff8b93d7cbfa0d
BLAKE2b-256 0cfb2716a1239abc42de0bacf4e77412a9747b8f846a80466563134adb19dd9b

See more details on using hashes here.

File details

Details for the file zmat-1.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for zmat-1.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 c600e647911d876d53fef45430b45b432ba60e4aa59e4429a778df7a928d009b
MD5 665fed1d781a23b1f65625ffd5879551
BLAKE2b-256 4a2c42888bb23a9f8a126f0382ca8a4cf1d915ba1b482a25f97a258066323abf

See more details on using hashes here.

File details

Details for the file zmat-1.0.0-cp310-cp310-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for zmat-1.0.0-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 4427369df92c9e7eaa23e54480f06935caf36a774e68b20abf1a20f76db052b0
MD5 99b3d4aafdae6fe3a9d3c038c750e652
BLAKE2b-256 30ada576ebecaf0ff61f23d82ff1c3e7481a0b0943b25556b219c23a46fd585f

See more details on using hashes here.

File details

Details for the file zmat-1.0.0-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for zmat-1.0.0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 e0b87e438eec820fefb12b2a2af17729ebe91595ce973f5d5d98bd8b3cf501ef
MD5 bb0e81c49a1bf673ae9d8a902e013ffe
BLAKE2b-256 bd90b4acd35230d4464160f7730808e607ffc4b50d407b175e8a4b06917f4f1b

See more details on using hashes here.

File details

Details for the file zmat-1.0.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: zmat-1.0.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 253.4 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for zmat-1.0.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c96064628a942ed6dfbd757913baba1e60a9b31ca31f7760245e0244d9379ae5
MD5 ce0e7cecec2444c668fe2b9d49eeccdb
BLAKE2b-256 ee382b5371c0f5b922f24299d34a38a42ed24d212374c577ef674612460dbb4d

See more details on using hashes here.

File details

Details for the file zmat-1.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for zmat-1.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 32bea8ab8844a82f6707824075625528538ff2685fd8e4d66a3f9a8534a69580
MD5 33cf5a0ff6ffc2d72b97854ae5a5c3ba
BLAKE2b-256 0a95b63b947e340c74443c2434e44caf686a5840860d4b3c36af51225b0ca794

See more details on using hashes here.

File details

Details for the file zmat-1.0.0-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

  • Download URL: zmat-1.0.0-cp39-cp39-macosx_13_0_x86_64.whl
  • Upload date:
  • Size: 591.5 kB
  • Tags: CPython 3.9, macOS 13.0+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for zmat-1.0.0-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 43b5c5a4ac239c4119c57349c2b5714fae789a4a8934097c687d053544e4e3ea
MD5 3152043a04953a06ae58f030f35cbe91
BLAKE2b-256 1112e39139656ac98903400fb8192e5542b93b254ca1671af7a0f63b2e971ec9

See more details on using hashes here.

File details

Details for the file zmat-1.0.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: zmat-1.0.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 253.4 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for zmat-1.0.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 e6982484f5e05905ef3ea264489b80f86dd0e15acffeb1822b7a33a116dda6b8
MD5 bd43955e3f75a19ad1a7eef1792e81eb
BLAKE2b-256 2715c143c9c99e210140a552aa3a1f4e2b8aeaea3fb20e55d3dbe90af63af1ad

See more details on using hashes here.

File details

Details for the file zmat-1.0.0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for zmat-1.0.0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 7a0e0a83ee1ba4866c48ea0e7081af8bd3d3e4d50d7f4be1944e09743825a635
MD5 733853a2659245c816b1c905fc962068
BLAKE2b-256 9f64c004698f8a9381f5d267e19dad70cef90c1593c33d0548c9f30859bf7d57

See more details on using hashes here.

File details

Details for the file zmat-1.0.0-cp38-cp38-macosx_13_0_x86_64.whl.

File metadata

  • Download URL: zmat-1.0.0-cp38-cp38-macosx_13_0_x86_64.whl
  • Upload date:
  • Size: 591.5 kB
  • Tags: CPython 3.8, macOS 13.0+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for zmat-1.0.0-cp38-cp38-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3527f613066896a1e7f8916b1da79bb2742901a31eb6598156b7ecd3b216d3c5
MD5 f737b6e5c244981d5e3423723cb57bf6
BLAKE2b-256 c7a7ba13d1da227afdd71e9edcd54f0fa4c68f40abc97c44910da1b2c078dcf3

See more details on using hashes here.

File details

Details for the file zmat-1.0.0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: zmat-1.0.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 253.4 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for zmat-1.0.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 4dae42e15319a4ef615d40a4650605093a2b506f1cdbccf8459a0e8ad0433f87
MD5 3e5e5eb8dc276d3b5ab10c346a109219
BLAKE2b-256 ef73d80322f3f0994242cb7d3c67a8dedcea3abc8a801e975e0163b312f503e5

See more details on using hashes here.

File details

Details for the file zmat-1.0.0-cp37-cp37m-macosx_11_0_x86_64.whl.

File metadata

  • Download URL: zmat-1.0.0-cp37-cp37m-macosx_11_0_x86_64.whl
  • Upload date:
  • Size: 591.5 kB
  • Tags: CPython 3.7m, macOS 11.0+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for zmat-1.0.0-cp37-cp37m-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 fa2f243c61394b0f99a14372b2e3a839c2fc1b75797fed6a15463f310076b017
MD5 d104049b6deb09a03e71d263d8f4ddc0
BLAKE2b-256 bf6c136f31aaa6edee50c66c48b590ed76208649f98d9cf7ecec1e019b003b89

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page