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

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

zmat-0.9.9-cp314-cp314-win_amd64.whl (229.5 kB view details)

Uploaded CPython 3.14Windows x86-64

zmat-0.9.9-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

zmat-0.9.9-cp314-cp314-macosx_10_15_universal2.whl (2.0 MB view details)

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

zmat-0.9.9-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64

zmat-0.9.9-cp313-cp313-win_amd64.whl (224.2 kB view details)

Uploaded CPython 3.13Windows x86-64

zmat-0.9.9-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

zmat-0.9.9-cp313-cp313-macosx_10_13_universal2.whl (2.0 MB view details)

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

zmat-0.9.9-cp312-cp312-win_amd64.whl (224.2 kB view details)

Uploaded CPython 3.12Windows x86-64

zmat-0.9.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

zmat-0.9.9-cp312-cp312-macosx_10_13_universal2.whl (2.0 MB view details)

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

zmat-0.9.9-cp311-cp311-win_amd64.whl (224.2 kB view details)

Uploaded CPython 3.11Windows x86-64

zmat-0.9.9-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

zmat-0.9.9-cp311-cp311-macosx_10_9_universal2.whl (2.0 MB view details)

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

zmat-0.9.9-cp310-cp310-win_amd64.whl (224.2 kB view details)

Uploaded CPython 3.10Windows x86-64

zmat-0.9.9-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

zmat-0.9.9-cp310-cp310-macosx_13_0_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

zmat-0.9.9-cp310-cp310-macosx_10_9_universal2.whl (2.0 MB view details)

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

zmat-0.9.9-cp39-cp39-win_amd64.whl (224.2 kB view details)

Uploaded CPython 3.9Windows x86-64

zmat-0.9.9-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

zmat-0.9.9-cp39-cp39-macosx_13_0_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.9macOS 13.0+ x86-64

zmat-0.9.9-cp38-cp38-win_amd64.whl (224.2 kB view details)

Uploaded CPython 3.8Windows x86-64

zmat-0.9.9-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

zmat-0.9.9-cp38-cp38-macosx_13_0_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.8macOS 13.0+ x86-64

zmat-0.9.9-cp37-cp37m-win_amd64.whl (224.2 kB view details)

Uploaded CPython 3.7mWindows x86-64

zmat-0.9.9-cp37-cp37m-macosx_11_0_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.7mmacOS 11.0+ x86-64

File details

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

File metadata

File hashes

Hashes for zmat-0.9.9-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 fdc45168d489b093037f8cc732e6905e6e7dc771ccfd60f41ab724f5cfd411cf
MD5 efcaf55e7c33ffc27f3b6654a58956c4
BLAKE2b-256 f5ff8b8920df54d08e8b16e90e3175c82ca20eea7308a6939fe32ad199791148

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for zmat-0.9.9-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b154e6381ec50a8ae8110e99c0c71e19eed431e3a060a89ba1c847c1222646c8
MD5 772184bdcfba011a024c77dc171cbbc8
BLAKE2b-256 b7da26f98c150f26783d18c9f6fac77933b4410dc42f2c054a9eb7d62dc0a77f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zmat-0.9.9-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 4b898a21a5604ade40ce46b0831511dc93c4ed7502882a1e6e7ff073a085ce54
MD5 a068b6f9319dcd9017c3739008032a38
BLAKE2b-256 a61925c7065dc0875f90b3801726ee301173fe590b7710a9aeee125bac4bae37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zmat-0.9.9-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 330e3270d28e39f5ce8a9da0111506a34a3f4a7bd4a4eea1aaf8a05a3116089c
MD5 9f87b7ee7a43ee3149d1b23ba07b1269
BLAKE2b-256 796f1759579faca09049565f66f176c60f352fdb9d2acfe365fb0f2cfc49b4ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zmat-0.9.9-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 4b9f7109407114a7aeebcc88bb17a5d6889e153f894751a43f683ee65ebef67c
MD5 f9777798e6502f5f06f83596e69762b3
BLAKE2b-256 164ef2fd1f07f233c1fd3a6bfc271593f222b5eb6549e760ba9a82c6ab9874d3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zmat-0.9.9-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 224.2 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

Hashes for zmat-0.9.9-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 bbb89015528fd662dce1a05c20f0036edb7c3655384847dfb0180a102344d323
MD5 23622a8719301423edfdd2e371c0a553
BLAKE2b-256 c804931b5838e3afe684c7cb9411b5d5488f0df88c4727757041475ead8cee53

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zmat-0.9.9-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 122ed5af58c2a96e22f48383739a364ea774c9679e3bcb57b35bf2be61222575
MD5 cf08142e5646b6ca7e00d635eea80114
BLAKE2b-256 bbd0d4071a19a9ed4e3891adf386600e3d86ce305c282482c884702024d6f41a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zmat-0.9.9-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 5c7781d25837228577c479f809192c2195c7c0279814486734282d6554a458ef
MD5 48a7bf8a0fb23ee2aacc6313350461e1
BLAKE2b-256 0c082a514a6855bd161a5efbbea7d9f06fbbebe6b1a1652728426985dd1a6ad0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zmat-0.9.9-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 224.2 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

Hashes for zmat-0.9.9-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4b061025c99bd2f1523a6a86f86c20e53b7c56345c6058d9eb077978fb0b0815
MD5 a7a748cd9a948363caa490388bed5925
BLAKE2b-256 b92c82d8390156462ce9c3d3147d853e5c6cfd87a3b2d29fb511407db61070db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zmat-0.9.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 5303ea2be464036492c4e4eb6496ba68df6244af964c190ae7d1102aed2bb21b
MD5 175373d6007b20bdf2bf1691b1a4b03f
BLAKE2b-256 267b9b07edbd18a512c3c824fcdcd2ccea2c93adfaf455f0af787e466ed36eb1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zmat-0.9.9-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 5c51ade9ba1920866b6ee90be598a5e137c857cf6308daa7b73ca48cf6f2402f
MD5 bf3bc08e08af71f68b91761570783636
BLAKE2b-256 764b1acb5cb0752173ec25d21ba7d3acf6ac666199c6763aa057883a135cad22

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zmat-0.9.9-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 224.2 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

Hashes for zmat-0.9.9-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b58eebc37b35d49824257c17027d93cf6febd7757078e937adcbacfb52bc1d3e
MD5 2ee6ed8cb21ec6fcb4f69aea3e03759f
BLAKE2b-256 1aca29b99c2a67193b6d4a5478101ef484795ed0d12e485d96249835603c109e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zmat-0.9.9-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 5849696f6965202b2ef88acd1dfade489bc7cd32caf6887d4b2f30b98f86d1eb
MD5 f674fb5ee382748044daba583ae770d6
BLAKE2b-256 678f22a23980d3ef997e16ea00537490b77e881bbc6ed44a4ae74ba20813f4bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zmat-0.9.9-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 393dad42ffe899a6b5cde7e3d1f4e4e5eda5bd5d153e5b6b6207e532a991767e
MD5 4aa44ba6b3fed3fe9b337a138992dea3
BLAKE2b-256 4641b681aad4b73d0bbee81eac1fa73b880f5a6a06b4d9b5cc5a5bddc4a7f21f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zmat-0.9.9-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 224.2 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

Hashes for zmat-0.9.9-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ed53af2133acbc723fa0c72f44872aa6db419affcf2653706aa013086b40fc7c
MD5 fdae553d6f599e91da09eb06876e1291
BLAKE2b-256 8c673abbaf3928bbee64cd52f6d3a502ce91b00d46c92cf7d7f332b56b9af929

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zmat-0.9.9-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 3b5f6e3c53f51ea75d786f6b8b1672a8bc702f9606e2c3f8aebc6fb5916f9918
MD5 b1ac11d183f1e4d01ba40d8a737919f1
BLAKE2b-256 b0241d20d876f1583e64e4d4d1ffdf8a8c28f9073a1f00096feabc23d3464523

See more details on using hashes here.

File details

Details for the file zmat-0.9.9-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for zmat-0.9.9-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 33b9b08b13f6247f2e9c21b5c46782a79cf0c2110f737f8efc9a198ebb1d84ea
MD5 cb0da8086ed02f04a10f80dff9302ab7
BLAKE2b-256 65b23c62fff98f9815f5d36564674664296f925c190d16ab0c7fc6551b7134f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zmat-0.9.9-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 36d921c016962c0642d10f4a0a8402cc3f148d13b640f4a16025a482120b533b
MD5 38b31792b929673f26a75c109a81be81
BLAKE2b-256 e84ca2073e3fd92d04609272931d99b88a6bb07f655fdde422b00e1ca7097bac

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zmat-0.9.9-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 224.2 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

Hashes for zmat-0.9.9-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3fb2d7741e0e119cf2fc680cbb44e16424ae045a3dd286491ce563018425af5e
MD5 dd1d12e8c022104685d2a8f41cf8f060
BLAKE2b-256 2016d88e1ce528f2dbaa4795a0e866fa20b8f6e68e5bcbb7eab7342610f5be63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zmat-0.9.9-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 ce4439892486ab920a09d17c423b493159850ab6f6bc1ce559a7373ac8ae66e5
MD5 338d168a874d72f896826db97e2dae94
BLAKE2b-256 093f51e40d1c99f86456eb598befe79cd5fecbad88f723d97ef7456efc732c2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zmat-0.9.9-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 513598617b4d34504b92c47e97da884d080fb9c6a267a9c200c835aa685c02e1
MD5 bd600a8dc223bb60c632e371f573a9c8
BLAKE2b-256 f1914a36324f35a7b8db29ee87ae47f30642ed898399cd2785ca6814100c17b5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zmat-0.9.9-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 224.2 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

Hashes for zmat-0.9.9-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 37a58ec25254d025bba69a2d6f72b38fb3a4b3dc9e3a763536b4b0797d2ad8bc
MD5 67c042be9ed34d7b8cee9ccfd47302c1
BLAKE2b-256 81c15fe4d286b5645cf527116ca97c302d0267847f6116103596730d737902b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zmat-0.9.9-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 d5170c2443af336fea9d3fde7c8896ee94c54ecea473a11ccc18f9b8461b4da9
MD5 3b7c71524eeaa26df91ef9f0a0d15fe6
BLAKE2b-256 a4a6577fdeb0d90bf0ad1cf22888953a040ebecc69c1a70046632d2d62a750ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zmat-0.9.9-cp38-cp38-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6554d7c7887ca2fb1d3a29947e7fffd6eb8e035387f5389dcd831600ac6439bb
MD5 c728e086e92ed773cab48931d8be45ca
BLAKE2b-256 b32690b21aa5aef7194b220c06729d423e95ee003a27fd117092418820bfa355

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for zmat-0.9.9-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 49bcb4faa9335ae3d71f2cd3eb0e191bb806d4c049a3022b6658684692e2c682
MD5 295379601919eb00ad3a39a105c1251a
BLAKE2b-256 bf39e6135585f2c08a8ea89e6807dbf9a13b0c27497b370da3d335da06f8cff2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zmat-0.9.9-cp37-cp37m-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 0ee4513ff744cb15db4848a49413b2abb42b38676fff8e5c3f55efa950f42f76
MD5 0b9c5b3e9520de0aa143a70be5c757d8
BLAKE2b-256 c1fb52a6d7fe4622ca2a742ffe5a4a40c63d58a921a49ea08dcee9a8d150ddca

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