Skip to main content

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

Project description

ZMat

ZMat - A lightweight zlib/gzip/lzma/lz4/zstd/blosc2 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, multi-threaded Similar to lzma with lzip framing
xz XZ format via LZMA2, block-level MT Maximum compression, parallel blocks
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 lzip, xz, zstd, and blosc2 (default: 1)
  • shuffle — byte shuffle: 0 disabled, 1 enabled (default: 1; used by blosc2)
  • typesize — element byte size for shuffle (default: 4; used by blosc2)

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

Array-aware round-trip with info (recommended)

Pass info=True to compress() to capture the array's dtype, shape, and memory order alongside the compressed bytes. Pass the returned dict to decompress() to restore the original array exactly — no manual bookkeeping needed. This mirrors the [ss, info] = zmat(eye(5)) / zmat(ss, info) pattern from the MATLAB/Octave toolbox.

import numpy as np
import zmat

arr = np.random.rand(1000, 1000)          # float64, C-contiguous

# compress — capture metadata
compressed, info = zmat.compress(arr, method='lz4', info=True)
print(info)
# {'type': 'float64', 'shape': (1000, 1000), 'byte': 8, 'method': 'lz4', 'order': 'C'}

# decompress — restored to original dtype and shape
restored = zmat.decompress(compressed, info=info)
assert isinstance(restored, np.ndarray)
assert restored.dtype == arr.dtype
assert restored.shape == arr.shape
assert np.array_equal(restored, arr)

Fortran-contiguous arrays are round-tripped correctly too:

arr_f = np.asfortranarray(np.eye(100))
compressed, info = zmat.compress(arr_f, info=True)
restored = zmat.decompress(compressed, info=info)
assert restored.flags['F_CONTIGUOUS']

The info dict keys mirror the MATLAB info struct:

Key Type Description
type str NumPy dtype string, e.g. 'float64'
shape tuple Array dimensions
byte int Bytes per element (arr.itemsize)
method str Compression method used
order str 'F' for Fortran-contiguous, 'C' otherwise

Manual round-trip

For cases where you manage metadata yourself:

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.1.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

zmat-1.1.0-cp314-cp314-win_amd64.whl (298.4 kB view details)

Uploaded CPython 3.14Windows x86-64

zmat-1.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

zmat-1.1.0-cp314-cp314-macosx_10_15_universal2.whl (1.2 MB view details)

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

zmat-1.1.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64

zmat-1.1.0-cp313-cp313-win_amd64.whl (290.7 kB view details)

Uploaded CPython 3.13Windows x86-64

zmat-1.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

zmat-1.1.0-cp313-cp313-macosx_10_13_universal2.whl (1.2 MB view details)

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

zmat-1.1.0-cp312-cp312-win_amd64.whl (290.7 kB view details)

Uploaded CPython 3.12Windows x86-64

zmat-1.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

zmat-1.1.0-cp312-cp312-macosx_10_13_universal2.whl (1.2 MB view details)

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

zmat-1.1.0-cp311-cp311-win_amd64.whl (290.7 kB view details)

Uploaded CPython 3.11Windows x86-64

zmat-1.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

zmat-1.1.0-cp311-cp311-macosx_10_9_universal2.whl (1.2 MB view details)

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

zmat-1.1.0-cp310-cp310-win_amd64.whl (290.7 kB view details)

Uploaded CPython 3.10Windows x86-64

zmat-1.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

zmat-1.1.0-cp310-cp310-macosx_15_0_x86_64.whl (648.8 kB view details)

Uploaded CPython 3.10macOS 15.0+ x86-64

zmat-1.1.0-cp310-cp310-macosx_10_9_universal2.whl (1.2 MB view details)

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

zmat-1.1.0-cp39-cp39-win_amd64.whl (290.7 kB view details)

Uploaded CPython 3.9Windows x86-64

zmat-1.1.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

zmat-1.1.0-cp39-cp39-macosx_13_0_x86_64.whl (648.8 kB view details)

Uploaded CPython 3.9macOS 13.0+ x86-64

zmat-1.1.0-cp38-cp38-win_amd64.whl (290.7 kB view details)

Uploaded CPython 3.8Windows x86-64

zmat-1.1.0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

zmat-1.1.0-cp38-cp38-macosx_13_0_x86_64.whl (648.8 kB view details)

Uploaded CPython 3.8macOS 13.0+ x86-64

zmat-1.1.0-cp37-cp37m-win_amd64.whl (290.7 kB view details)

Uploaded CPython 3.7mWindows x86-64

zmat-1.1.0-cp37-cp37m-macosx_11_0_x86_64.whl (648.8 kB view details)

Uploaded CPython 3.7mmacOS 11.0+ x86-64

File details

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

File metadata

File hashes

Hashes for zmat-1.1.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 164ddc5a1a425b03e19986dc31f7afa601a3090f7c1109b244151a99fad5373d
MD5 4a227ff6350734a1ec40cad656bf9aea
BLAKE2b-256 db9c87e404766f9fa99ad36b068da48283c62544bb46ff43400093a36e43b665

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zmat-1.1.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 298.4 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.1.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 3ff8cfec36a1daa6508f54b6b8da5b80ac8977195f29f68eff5e3938bbe749bd
MD5 4fd8c4de0287e69152ffbebc71138a29
BLAKE2b-256 e2a9380ad97aabe0d24a0dcea7f9494976e093f407e5ec586af1add3403fdeb1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zmat-1.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 a53ff1358d2177737155176df8baee512ff07c1ccca59075b4e7452931dd7f58
MD5 bbff30497fc8ae55f6dfb56c509d1f87
BLAKE2b-256 02926f711944c6f4c7195559ab6dde12ae82a3ca4042f5f048c16dbd989e3de3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zmat-1.1.0-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 224c92af5762c6499db6ac817f66e4ebd21d023ac5f14c17d1f6509d0cf1fe64
MD5 dafc4702b2516af661a0902c91488a45
BLAKE2b-256 99fb1da79204b544d7f9b031e79c97bcdf1b812b921744370d8fd8c687fe9f62

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zmat-1.1.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 9b8445305490c22f2fd109171d3e930e01e12ecce06a720cebdea383a535de89
MD5 61774be9fd329d51f9368ca3485175c7
BLAKE2b-256 69a6c0a6dc1b3bd36fce67618ce5ff72534148d9407918ba03efe2144140bf90

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zmat-1.1.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 290.7 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.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e5a3903ab5a6ecc4fff37d3365a3d7616b8962202b4c005b77a6ea1e060f56a1
MD5 a72746a13bdfff420556c8093fd2131a
BLAKE2b-256 71524a92bf63fca0f078d5e8483d56f9486486640c2cebb9cdf8b4a8b27f6606

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zmat-1.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 79473950db0103eded0fb34b23d62d2172a97fcf1b2b0fb7f8016bef94afa5e9
MD5 d031f75a06022f5accb48db4de4ca628
BLAKE2b-256 78eaa41424c2136b1ba333646e15942e976fc7ed0614f0012874c50f4a02bd26

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zmat-1.1.0-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 bc70c16b63ebe316bc2014694110e5d456ff44b14a6937557b5eb7cb818bcc20
MD5 cab88f3062635b39ad0645fae2990022
BLAKE2b-256 8c318aca8a042096523a1c9690a7429ef747a17c613e818f1e1d6316d3a57f58

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zmat-1.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 290.7 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.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d492e00f879b1983904fab20916b768cbf8cd007e1ed1d816996f0a9052105d7
MD5 0e9fac3d16df16fe9d297bde5f1be987
BLAKE2b-256 6966025ba604600db63b658aa2362491ca047fa8173f15fb9cb956a6fd9e1a2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zmat-1.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 ea1317441c70f8fc62b3cf4f19c7c280e0638b942ba56a8b89ad26253088d3e3
MD5 d8b8e5eea4587694b8b1dc8cc7c88102
BLAKE2b-256 a0db912dbc6bde681d81dadf66eddad68e81d5eb6d4cef24f2c33f3511041a18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zmat-1.1.0-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 7f19919d3d9264b1168c19620cba1b5c9255482136eb95cbec512ea560923f86
MD5 38607ec5407f5aa71d5d3aa561b62a80
BLAKE2b-256 6640b0b8ef263656db2ab9cbb1099a6462822d1a3e5a7e0f133d8b795a573a93

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zmat-1.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 290.7 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.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 29042892f178f1771ecab39388c77b1c56f0cf2eea0e70875e5d7e6acac96565
MD5 263bedf552f3cffc6197352ca71fde54
BLAKE2b-256 315db5a9f35657aefffe56a2a4dd09824fc6d71e7a663b3c007ae4d69e6fdf96

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zmat-1.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 795aa3fb6dabc931ae917f3426e7b7ba41004a6a04c8537d2e8a75e1e9ab0840
MD5 cd8003b1eeaa350b9ee888747b160d69
BLAKE2b-256 a410df2197984f14d891c0656e76499da5275422c0434a52cf104753eeec9d5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zmat-1.1.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 320dc27d5048b9bb42820d17a1a45902dcf7895bfaf614f1e4cc5851e3c3aa5b
MD5 96c675a094c5bc64dda962b4b1acef56
BLAKE2b-256 3b1773dbc01881ea167c88d1a59969b75ea34aeed788481bbd70c46d127d15f9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zmat-1.1.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 290.7 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.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 09df54b7e281772f7a12bb86a93dc77be8b1a34c10e664cee517307f705c3c89
MD5 8a5d458ae0467748c7bb32180b115c2f
BLAKE2b-256 cd65652bde4b5015e10e9a780a5114bdff01ce86029882d20ab3d49e631ca323

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zmat-1.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 75cafd1ea0d4657b0cc0e168fc2099b707a9283901d518d35aeedcd03973d7e4
MD5 c196b241de31af139fd5dc82aa3623b4
BLAKE2b-256 470d78123dd7730a0ad6b9c8182fe191391bf077e4c17759582f04141cf31981

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zmat-1.1.0-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 a83a11ab4e758038a31a54344cffe235bf915e1480e9fea76bfe52b7ac2fb301
MD5 2dee6549b93de15921ebc6135d6d2c40
BLAKE2b-256 2262767bd0de3fcca28b5f8787e3ac61292a496c0551b3e995f028fd25255703

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zmat-1.1.0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 74e44a316ad9ab1d2d7afd05b77d8e8162bc84e6934157771eda29c9e4e77771
MD5 93549a70bda449934cd61a758b332e8e
BLAKE2b-256 95dc3c4bbb83ec994e9dbaae65eb65a12e2c57771e56f36f7f6ffea0fdda7349

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zmat-1.1.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 290.7 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.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b67dda61f1eab956fc86d6f0fc5ebea67868d35d41c771d03dc564649e0b81f7
MD5 99d32447b77f689e1b81e58714d208a3
BLAKE2b-256 2936e387580717d5a29947fcb1171478da5c6ee737fee1dde11cb2aeaaa3e7b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zmat-1.1.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 e5ce3faf390d59ebc81291f15d0204a208a9983e1c9bc806c05b4e51d31dfff7
MD5 76d77cfdb8b702e2eb7d50683b43ec91
BLAKE2b-256 cad5bff1b99322ec3b2f9e1e8fa8aa3fda3add7befe2931e8429cc3d942dc0d1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zmat-1.1.0-cp39-cp39-macosx_13_0_x86_64.whl
  • Upload date:
  • Size: 648.8 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.1.0-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1e31dd4063b50326442a473386f1608be0969617f94630e4abbc1e7ac3856cb8
MD5 0bb2a514a867bbafdea84423cf835a7b
BLAKE2b-256 dfef580fbc8162f76a5d1c9cdd1f0d65ed2e521dba372c58158d63f97d9c96eb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zmat-1.1.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 290.7 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.1.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 46b603d01574d62ada6e3ff214406d1f33a138ca70ab6daf48ee76de0949a9f0
MD5 f1027d825e3a86bd2d9db5543ddf2e64
BLAKE2b-256 6446ed86974933d6a181f743a0a7614b187a1bba572fb5cbbfb94a9bf918a4a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zmat-1.1.0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 e05363a4b94f04d499e6bf693c74bee7fb4b9718c54c48f6059d35ac48c68899
MD5 e2d308cff63c4141d07d84b88de0f3d8
BLAKE2b-256 3135b9eacda869a830e4b2ae9c83c7bf82d61148d1315b8021ee8ab42aeabb40

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zmat-1.1.0-cp38-cp38-macosx_13_0_x86_64.whl
  • Upload date:
  • Size: 648.8 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.1.0-cp38-cp38-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1e819188500dea37eb50ea163f0410a2551f86d19815b83df505af3f606f7bfc
MD5 beb448f7c0e868f98659eba906f815c0
BLAKE2b-256 6471009cf321251b86338fcce90056b32834982d837502f7231d76ea10f4f9b3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zmat-1.1.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 290.7 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.1.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 8e2085deec0535070fbdb0ae994ee4e95d2e9329d4126e3ece2b1aa7f397b174
MD5 7b319499708d165036b4eae46c92b678
BLAKE2b-256 2864da760bda2a786c4da2cc9ff26fd3c65dd295f300a5a499bde014099b2045

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zmat-1.1.0-cp37-cp37m-macosx_11_0_x86_64.whl
  • Upload date:
  • Size: 648.8 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.1.0-cp37-cp37m-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 fb04c4f6e8d6bdfd2f6bd1352d33c5b5fbba34e60f7974dbd9e25303b88d322d
MD5 17f8cd67e41c530840fe270584863ae7
BLAKE2b-256 b08551219685c5c95d3948626c3e7fec2cf95de540a9cb7fac3a3a5ce910769f

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