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

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

zmat-0.9.10-cp314-cp314-win_amd64.whl (252.3 kB view details)

Uploaded CPython 3.14Windows x86-64

zmat-0.9.10-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

zmat-0.9.10-cp314-cp314-macosx_10_15_universal2.whl (975.9 kB view details)

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

zmat-0.9.10-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64

zmat-0.9.10-cp313-cp313-win_amd64.whl (246.5 kB view details)

Uploaded CPython 3.13Windows x86-64

zmat-0.9.10-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

zmat-0.9.10-cp313-cp313-macosx_10_13_universal2.whl (975.6 kB view details)

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

zmat-0.9.10-cp312-cp312-win_amd64.whl (246.5 kB view details)

Uploaded CPython 3.12Windows x86-64

zmat-0.9.10-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

zmat-0.9.10-cp312-cp312-macosx_10_13_universal2.whl (975.5 kB view details)

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

zmat-0.9.10-cp311-cp311-win_amd64.whl (246.5 kB view details)

Uploaded CPython 3.11Windows x86-64

zmat-0.9.10-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

zmat-0.9.10-cp311-cp311-macosx_10_9_universal2.whl (971.5 kB view details)

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

zmat-0.9.10-cp310-cp310-win_amd64.whl (246.5 kB view details)

Uploaded CPython 3.10Windows x86-64

zmat-0.9.10-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

zmat-0.9.10-cp310-cp310-macosx_13_0_x86_64.whl (536.0 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

zmat-0.9.10-cp310-cp310-macosx_10_9_universal2.whl (975.5 kB view details)

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

zmat-0.9.10-cp39-cp39-win_amd64.whl (246.5 kB view details)

Uploaded CPython 3.9Windows x86-64

zmat-0.9.10-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

zmat-0.9.10-cp39-cp39-macosx_13_0_x86_64.whl (536.0 kB view details)

Uploaded CPython 3.9macOS 13.0+ x86-64

zmat-0.9.10-cp38-cp38-win_amd64.whl (246.5 kB view details)

Uploaded CPython 3.8Windows x86-64

zmat-0.9.10-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

zmat-0.9.10-cp38-cp38-macosx_13_0_x86_64.whl (536.0 kB view details)

Uploaded CPython 3.8macOS 13.0+ x86-64

zmat-0.9.10-cp37-cp37m-win_amd64.whl (246.5 kB view details)

Uploaded CPython 3.7mWindows x86-64

zmat-0.9.10-cp37-cp37m-macosx_11_0_x86_64.whl (536.0 kB view details)

Uploaded CPython 3.7mmacOS 11.0+ x86-64

File details

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

File metadata

File hashes

Hashes for zmat-0.9.10-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 2f16440638f63119d3a93002fedc66b43a3c79c2fe3265aa37e1dad5dfd1de8a
MD5 bb4b0744fe90e76317bb3349056405b5
BLAKE2b-256 84a38737d0c6b028d8ec22a0f2eb528f3bbd69a303775f6c7b30b8acf783d675

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zmat-0.9.10-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 252.3 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.10-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 4950d3017a51d8663cb77bf057711987423eb4e13def3ebe97604604a46f3572
MD5 044da473975dc553882177be7a45ae14
BLAKE2b-256 e9f2c87720e38f7ff6d0ae589d7c3c21a27c211ff44bfbb58909f1bd0b21b9bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zmat-0.9.10-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 ac441fb28f624463b47f384f2d46c11cfe99f7487ddd0a8c5b9c1bcc2301ff56
MD5 46d89ef2506810555fb4542ae71b6b44
BLAKE2b-256 5842b65bf4a90a103ce1c53709802f0aa9ce0bfdf606c90b9bf187f2a7c3220d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zmat-0.9.10-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 f4f9467508750b9afe7cce0b2a8f09bc2f0b45f3a60e5fe4a585598bfa09b8c2
MD5 da0c14ff4d73d5e82b6c1b37d4ac0c55
BLAKE2b-256 a08e812b2bcfbc0aedf3c68dbca920dcac2eeddf882d9f53190e5989cded3451

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zmat-0.9.10-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 ae4b1858827f37f77a45d4f550fe2f5cda10831560d6dde499e8d87071f958fc
MD5 345cd3c58796493fd0905b040dc41530
BLAKE2b-256 85d7d715d92fcbcc33b1ac60fa00de1fe5e9b711f97f0f1eb44a71bc45234197

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zmat-0.9.10-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 246.5 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.10-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 668f4b5815869b95de7007a4942ca3a12c73463b58f8db8131eef5c72df774c1
MD5 6cf580b4019ab0feafb1453cd3c58542
BLAKE2b-256 2131a9e903c0d9161242a30f70758b5bce94a91f8536759dc317ea369c29127e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zmat-0.9.10-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 bc653df09123843631096bc2ddc02b4d5330490cdc7f1bb341c84de36a427b88
MD5 46576529015a6a7dfa43a256c1f349a0
BLAKE2b-256 0d657ff83bcf3324576056d1e25727e68bc84fb6de5e62e69152d40af9d7d473

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zmat-0.9.10-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 cc62391f189d5fb314d95a5698c6bb6b69f9d4e01c9a14abbe556f2ff06f7a4d
MD5 270625187c2f02d3454d1024f48c258f
BLAKE2b-256 a4b1e805d37f38fa14c5c82141ad536a454331da4275c0e736da15cf7aac74b1

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for zmat-0.9.10-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2995c66ddbdf983942ac84f1406368862748172e5d13510ad9c87cbd8b71823d
MD5 a7f9f290b9cad28c6c7f2ff50ec0bfd7
BLAKE2b-256 64eac925c7a2d475f82a8b98064f12c585157c0b0fbc0e55fae7f84b49ebd3c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zmat-0.9.10-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 b2801772c7f5a81c3ad47156aff9759a71ab44fd219de8dc4c7e87ff95ef230a
MD5 7fa2252cae6d4f959458178f12f376f5
BLAKE2b-256 d689bc2a7c2b5a92b881af21aac2622f2cb0cf8ba573acf5374bf4eec8db528c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zmat-0.9.10-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 62ab011d7c8208e6fe7ae4a914fdf804a1e13d7ded8a82395e5c3a6226d9a501
MD5 034b27be1905e59d791f8b266ea36d01
BLAKE2b-256 73f78a0d137685e64ae78f1864a468498702d7ba8fb0feb26efc52b10477f52e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zmat-0.9.10-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 246.5 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.10-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 69c505cf8fb8c705af45586eef2a1d6be73eda8b5deffce3da50bae6647b08d9
MD5 fbba6883a7292859872579fbfa241003
BLAKE2b-256 60eadc916cac75ee4e49c3906396392278e66fa94c94d92f11e6d76567a20aca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zmat-0.9.10-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 1f740564da24d1cf74195b6bbd2a55241fbd9fbb69ed4b34cfc9c00bdbbba206
MD5 bce3b153871cee30af8bf982fc5a614e
BLAKE2b-256 89478afa763695011ff40329d7404ac83ac9e2d9f732b4a4248ad8e28720b2e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zmat-0.9.10-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 f56152006aad3b049842a79aa4ac96a914f95b3b364a3f939f172d4c34a12f82
MD5 b754193f59ae9dfe89006dfb04c8335d
BLAKE2b-256 7599616059e4dd28a86cb382f42ae71cd28e255ce00b68e58d6b1e2dddf49ff4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zmat-0.9.10-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 246.5 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.10-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ec6eb07b96c46f96ad5fbcafc7e8c148f324ba114229f9b5d0c3bee527c2cf43
MD5 947736d9916f04ed984dc460fe629f32
BLAKE2b-256 5b92da50abe442b559384d32631478a5d7b68779e02290ade6f37106245a1123

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zmat-0.9.10-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 9e3d347191d05348929059a6f4e7f3851b5b0f91a6a33204fa0049544a2a3ba2
MD5 0aca88c02247354f401a8fd92dae348f
BLAKE2b-256 5af395df9ea5a0311dc9dcea6918b3d1555d3405dfbf93b948148d67f869c592

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zmat-0.9.10-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6015437f612855ae9515dfa70421e27e4245f76fd210b70e8520ef43ff144836
MD5 4e3865def4cdc9ebfb1dec9593ef2bea
BLAKE2b-256 de0339e3827ce36c2738a2f57a86663784eb11a3e9d7bd12c181c7f36cca7ed6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zmat-0.9.10-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 24bd5542d556c306530dd98b33425aa740518e100978aea2fd09571d56b8ca56
MD5 ba3da9af3184248ab3f5efce7389569a
BLAKE2b-256 c0793f744c23de9e46906048a7133eaa3055a7d7c9817638a9913749491a8a63

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zmat-0.9.10-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 246.5 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.10-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b056cf6e473db18ee341925cda48762bf6e95827d6db0931d15034259bfde7ba
MD5 bf6bac980849c475899635bd99361001
BLAKE2b-256 4fbdd5aade708222755e12715b78c8d88c7d24accbf4dba308adbb7eb2c25486

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zmat-0.9.10-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 8ae0cec0ad42702195c38705606bd14573e14b1fe2aafc8df638f8e7394b0c0d
MD5 7753e3e7840c0fa177d89a80f1fc607f
BLAKE2b-256 5f1be9c298ddeafcf2aca06be6eeac9c9bb58f438b53702730ce2e08196958f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zmat-0.9.10-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e067882ebda9efaac16997f12382e5387dc73da3a98a9736f466ad2037a6edd7
MD5 0dd0d0dfc0df34f99e44da94c1146998
BLAKE2b-256 99d13c24249baec6e7bf20b69f7db044a4f614c734b8fb384deeecd002297eb5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zmat-0.9.10-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 246.5 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.10-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 f8e04e740a349898969fe67ca5aa9c0c677d447b4d6ad8a09d4e611939f9011d
MD5 d335fbac73cbfa76ac23876af29c9f44
BLAKE2b-256 6bf106d4e6751ff661538419c33cf1cba957ffd01c0a72386f6d6d9aed6a39c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zmat-0.9.10-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 d0227d5270f9ec13e38be02a9097d8428401cd3fd90da6b382c36066cbd9d798
MD5 6735ecf96b09c9198ad245274b97a857
BLAKE2b-256 110319dadcacf775bcdd1281a5557f80a7f2e0aa83ce2329ccd4829308a0a893

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zmat-0.9.10-cp38-cp38-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5eeb7a1b90c107e5fc3e7efbda43b41476094180c99d45dc36a7a5eccbe19c00
MD5 fe25d41da1cc418cdd136c6725221f5a
BLAKE2b-256 176cfdb5847b02cfe44cf2ecc515d0c5c6e00281594bb3a2ada2500112580b67

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zmat-0.9.10-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 246.5 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.10-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 0b6da950b8dd1ae72670007e9bfbeb632d584731d84e8893db89eb8030edeb97
MD5 cb820a9e25b4f41261af36fe982c4c7d
BLAKE2b-256 129dca5adf0c5b349008c87014e7612a8a0279754d35d3c61d8dbca70c85ff7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zmat-0.9.10-cp37-cp37m-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 1d9e6b5daef22a0bddc72c92444c386fa47eab56d5f267435ee51926a4ca5390
MD5 b6e8e82bd8921d40a928fd1c7086b2ad
BLAKE2b-256 99701e9c62234018892d2bf101d5164ac7e4e960c58ab29f78d7df429ee87bd2

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