Skip to main content

No project description provided

Project description

mpkz - direct MessagePack zstd writer for Python

this is meant as a replacement for json files on disk, the file format is optimized for fast reads while still writing faster than python's json module while getting decent compression ratios.

mpkz is just messagepack with zstd compression, but implemented as efficient as possible. Running some experiments, the default compression level of 8 is giving the best performance to compression ratio

messagepack can encode a superset of json, adding types for binary data and integers. This means you can use mpkz as a drop-in replacement for json without any real downsides

Streaming

MessagePack was designed as a buffered protocol, there can be multiple messages in a single stream

In our case, this means that lists can be decoded on a per-line basis, potentially saving Memory (see example below)

for this reason, if the object is a list, it automatically gets encoded as a stream instead.

Why not use messagepack and zstd from pypi?

with the python packages, you have to first encode the whole object into memory as MessagePack, and then compress those bytes to zstd, and then write those compressed bytes to a file.

This quickly becomes impractical with larger amounts of data, so this implementation directly serializes the python objects into a streaming zstd compressor, avoiding copying data more than once.

API

Basic

if you just want something that works like json, you can use the load/dump functions

import mpkz

# Working with Files
with open("example.mpz", "wb") as f:
    mpkz.dump([1, 2, 3, 4, 5], f)
with open("example.mpz", "rb") as f:
    assert mpkz.load(f) == [1, 2, 3, 4, 5]

# Working with Bytes
input = { "greeting": "Hello World" }
binary = mpkz.dumps(input)
output = mpkz.loads(binary)
assert input == output

Streaming

the Streaming API is useful for cases where the data you want to write to the file would not entirely fit into memory.

import mpkz

# saving all rows of a Django Model into a file
writer = mpkz.create("export.mpz")
writer.extend(MyModel.objects)

# you can also append records one by one
writer = mpkz.create("example2.mpz")
writer.append("hello")
writer.append("world")

# and this is how you would iterate over the contents
# of a file without loading the whole file into memory
for row in mpkz.open("export.mpz"):
    print(row)

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.

mpkz-0.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

mpkz-0.1.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

mpkz-0.1.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl (1.5 MB view details)

Uploaded PyPymanylinux: glibc 2.5+ i686

mpkz-0.1.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

mpkz-0.1.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

mpkz-0.1.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl (1.5 MB view details)

Uploaded PyPymanylinux: glibc 2.5+ i686

mpkz-0.1.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

mpkz-0.1.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

mpkz-0.1.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl (1.5 MB view details)

Uploaded PyPymanylinux: glibc 2.5+ i686

mpkz-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

mpkz-0.1.0-cp312-none-win_amd64.whl (384.4 kB view details)

Uploaded CPython 3.12Windows x86-64

mpkz-0.1.0-cp312-none-win32.whl (360.0 kB view details)

Uploaded CPython 3.12Windows x86

mpkz-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

mpkz-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

mpkz-0.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (1.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.5+ i686

mpkz-0.1.0-cp312-cp312-macosx_11_0_arm64.whl (679.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

mpkz-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl (812.0 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

mpkz-0.1.0-cp311-none-win_amd64.whl (384.4 kB view details)

Uploaded CPython 3.11Windows x86-64

mpkz-0.1.0-cp311-none-win32.whl (360.2 kB view details)

Uploaded CPython 3.11Windows x86

mpkz-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

mpkz-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

mpkz-0.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (1.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.5+ i686

mpkz-0.1.0-cp311-cp311-macosx_11_0_arm64.whl (680.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

mpkz-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl (812.9 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

mpkz-0.1.0-cp310-none-win_amd64.whl (384.4 kB view details)

Uploaded CPython 3.10Windows x86-64

mpkz-0.1.0-cp310-none-win32.whl (360.4 kB view details)

Uploaded CPython 3.10Windows x86

mpkz-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

mpkz-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

mpkz-0.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (1.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.5+ i686

mpkz-0.1.0-cp310-cp310-macosx_11_0_arm64.whl (680.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

mpkz-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl (813.0 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

mpkz-0.1.0-cp39-none-win_amd64.whl (384.7 kB view details)

Uploaded CPython 3.9Windows x86-64

mpkz-0.1.0-cp39-none-win32.whl (360.7 kB view details)

Uploaded CPython 3.9Windows x86

mpkz-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

mpkz-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

mpkz-0.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (1.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.5+ i686

mpkz-0.1.0-cp38-none-win_amd64.whl (384.3 kB view details)

Uploaded CPython 3.8Windows x86-64

mpkz-0.1.0-cp38-none-win32.whl (360.6 kB view details)

Uploaded CPython 3.8Windows x86

mpkz-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

mpkz-0.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

mpkz-0.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl (1.5 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.5+ i686

File details

Details for the file mpkz-0.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mpkz-0.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d3db3c2306259804e349d5ff9788248adcf9d8fe9ec9486a14e57ef4399a9673
MD5 02fa4fd04c42e9097dbcbf08588b65cf
BLAKE2b-256 3303853b91aaaec96ecd5a2265fb9feee08f57370b45b4dfe7cc0ecc92f988a1

See more details on using hashes here.

File details

Details for the file mpkz-0.1.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mpkz-0.1.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a54af2e5a0f957e5eee8baa2d1e619ffabe69247ad4bd7e48fc24b2b28dda539
MD5 fcf06883bd5077e2dcecdb924b651c22
BLAKE2b-256 94e38e5d55d9baf8f8c2556f255772545c60d2f27bfc78d92439efe5bb5895c6

See more details on using hashes here.

File details

Details for the file mpkz-0.1.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for mpkz-0.1.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 f7e4ebf7ccc13e770bbdcd2430d448f04167f68f395acf179483c8cf862c0da5
MD5 b755d47971818318d87bee91c3bb0d26
BLAKE2b-256 0d14ecf2ffbe2faec9bc51c6c3517a3db538fb124ccea05031bd641d3d5afbc3

See more details on using hashes here.

File details

Details for the file mpkz-0.1.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mpkz-0.1.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8a7a6f3de52881d504747facf353707b540c0dcdbe03d895280d23c3b391afdd
MD5 7684ec8b97f983b8e9073453a36c39c6
BLAKE2b-256 48f5711ed941310ab02823c095da75af6123ff8a470deafcd11554c7af734844

See more details on using hashes here.

File details

Details for the file mpkz-0.1.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mpkz-0.1.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0e00400f4e2486124acdf88a04798e78c45eb05ba5ec7b5b8e9efff4d19c0b83
MD5 dd041202aca41ac980735801fe2f24b5
BLAKE2b-256 7904d52fcf6630b807889d21123668d4d2869f01b68682941f5c6d5cf516fcbc

See more details on using hashes here.

File details

Details for the file mpkz-0.1.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for mpkz-0.1.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 950a794c30f3051b67ab2dc7aba48effd8095a67b6a3e9be01ef2df051b02b4d
MD5 9f0b2d3019aa94eb13eee13814af80e4
BLAKE2b-256 60ececb695f2c864a5d600a9618ca7df6cb274f86e867aaa9767c0f98deb3e4b

See more details on using hashes here.

File details

Details for the file mpkz-0.1.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mpkz-0.1.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2affaf4a66aa835605d625c3702b75b9842f2a6d1abf459ee5674d35be171e20
MD5 03e86f48552fc287cc118ec4d5bdef3d
BLAKE2b-256 174ceb74e0b05ca992f488e4041ed33a4d4514d45f10f63b295da2eda39b83a4

See more details on using hashes here.

File details

Details for the file mpkz-0.1.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mpkz-0.1.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0c07cf9cba5885e8160f5d2ae8901364d9feb50d422e8dc014f4a967d9a25a01
MD5 b4e378534fa0e16bf6803bc274317cb4
BLAKE2b-256 54d6cddb67ffda569fe33d75259be2322b4be771d64865d9791c979bea7df04c

See more details on using hashes here.

File details

Details for the file mpkz-0.1.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for mpkz-0.1.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 070782f09db1621c535bcefbcf989349911c854c2d9a55e60aae8fa3ddd0e737
MD5 e0d0d3fa2b10304c263b2c16685bc4dc
BLAKE2b-256 2c39a3da3a536e68e9359206f731a1b26ea71550dafe42a8b231848efc37bfb4

See more details on using hashes here.

File details

Details for the file mpkz-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mpkz-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3584e0d32898ddab61c58e7fb5b94bdd3bb66f6613259620fcdae7403917e08b
MD5 c3c8887b5d347fd62eb7a08dd3c0c23c
BLAKE2b-256 c0cf6b613be60bf287b24ac1414aa5582bced4234f7a65b1d5a0c838101243da

See more details on using hashes here.

File details

Details for the file mpkz-0.1.0-cp312-none-win_amd64.whl.

File metadata

  • Download URL: mpkz-0.1.0-cp312-none-win_amd64.whl
  • Upload date:
  • Size: 384.4 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.4.0

File hashes

Hashes for mpkz-0.1.0-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 dc69c0db122d251324c639d2e6a44c805a832802cd07087d562b7cc712e7b97c
MD5 18111b23c81bcdc242cec7157e9f172f
BLAKE2b-256 7bf8db5a492ab6d87f718c176487e596138607e955addb41ac867f8f4e18540b

See more details on using hashes here.

File details

Details for the file mpkz-0.1.0-cp312-none-win32.whl.

File metadata

  • Download URL: mpkz-0.1.0-cp312-none-win32.whl
  • Upload date:
  • Size: 360.0 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.4.0

File hashes

Hashes for mpkz-0.1.0-cp312-none-win32.whl
Algorithm Hash digest
SHA256 a9f75343667cd80c03f732b4a6824e1d4a5aa3b0d8071ccc018f644abc9da3e8
MD5 6cbef701938e9c64c7580ce79a8bdffe
BLAKE2b-256 5fe4989bb375de2f3beba941726856640368299ea0ce8dd64c7409da469b82c3

See more details on using hashes here.

File details

Details for the file mpkz-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mpkz-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5e36ae7c2d04e180fbc06e63c5e724f946f901d1fe5d739877b748c9b9f5fc02
MD5 9b30a4734ffb5edd0dd2b78ff0958624
BLAKE2b-256 635b400af8ce5b136f19c5cefe977adde9dcd58670b523db94f17355373f88dc

See more details on using hashes here.

File details

Details for the file mpkz-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mpkz-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 07470c507cbd65112558efba4a61c0f62b6208a756b0fc1c0ba0e5d5c287fef8
MD5 ec49de15e02e42df6b39b98656a8283c
BLAKE2b-256 486e2e77f4c3e629ff3229702a9e588a60dad12bbda6ef8102272e4de89d213f

See more details on using hashes here.

File details

Details for the file mpkz-0.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for mpkz-0.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 c69c8792f61da757a192e4f147c01372d7f79886f3db72bfb62ca02aceacaa63
MD5 17ceb12b6250955d988b644f70075cc0
BLAKE2b-256 cbe7c4393fe76bab625d6329155b945769e89ebacdda3d0f12b4d361a85e1b48

See more details on using hashes here.

File details

Details for the file mpkz-0.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mpkz-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6d3f7cbb1ed4c9d4a6172ea5e8b21ba9c76be50349db0d31a6c366944f62ce32
MD5 49e01f54d16b060d779aae89df941022
BLAKE2b-256 55957a0feddb3186e3ca46793859b8622e391643c496e9e8e0fa01c599a61606

See more details on using hashes here.

File details

Details for the file mpkz-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for mpkz-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1504784ec01d1e45513d51e1c0e88bdcda4cc241777d38eb173366c8d5e18eab
MD5 60d68914b338775088b08c5217f39f30
BLAKE2b-256 dd3c4fb691d4b0748cd876da98277e2c065fc4d71f4e92af4ddee4ca28ed267f

See more details on using hashes here.

File details

Details for the file mpkz-0.1.0-cp311-none-win_amd64.whl.

File metadata

  • Download URL: mpkz-0.1.0-cp311-none-win_amd64.whl
  • Upload date:
  • Size: 384.4 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.4.0

File hashes

Hashes for mpkz-0.1.0-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 fd3293e1d7857f9fd3d2eb1709a6b215df629c69635009239c6792b3a97d6fc8
MD5 dddbd5d1acd6acad83a797d68255c6a6
BLAKE2b-256 a3e0f8382dd3488bf35bcd30f7343bfa4ad1dae36621e86233be41ee4887cbd9

See more details on using hashes here.

File details

Details for the file mpkz-0.1.0-cp311-none-win32.whl.

File metadata

  • Download URL: mpkz-0.1.0-cp311-none-win32.whl
  • Upload date:
  • Size: 360.2 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.4.0

File hashes

Hashes for mpkz-0.1.0-cp311-none-win32.whl
Algorithm Hash digest
SHA256 0f0c753cae76ad69afc8ef505cc9a53c27ef8095205e7f5f051a38dcf70254d0
MD5 f528f14394f5f51c9db3ecb9ca445620
BLAKE2b-256 5b75577d71316d5ade0cf1c38caf52b4d279141be71b21682ea6410d54f9d161

See more details on using hashes here.

File details

Details for the file mpkz-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mpkz-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cc84e08e45ffddeac90d3f5455f85df280513993753586c6d06a0a161f00b55a
MD5 7e1b3cba4e7f7fb3248e4bde7fdedadb
BLAKE2b-256 c77ce52cf91def9155bce59ec7513aa7ff65c604ae15e9ba1bb66b30e3b2efd7

See more details on using hashes here.

File details

Details for the file mpkz-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mpkz-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 50ebc2be42c0674c96d59056b95081e39c4e4a2cfe65b7a1db222e9eabc4c183
MD5 249839748e2d27f28131abd1c3df2260
BLAKE2b-256 40512a31e95d3bff406eb805de8e5bb2ab0ae6b2c053289c9e5bf2fb3d87235d

See more details on using hashes here.

File details

Details for the file mpkz-0.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for mpkz-0.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 515423db3bbae3d20b0772d7cfbf12a96d02dcc34c1b9694063dbda164dd86d3
MD5 d0481f920761b82e67af01930fdcc723
BLAKE2b-256 6c4b0822c28c54a821dcfd3b39b32bc9e3e16d13c5765d15678c3a1aff33cda9

See more details on using hashes here.

File details

Details for the file mpkz-0.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mpkz-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cacae7e16118111c150b49bbc4d6e57d21b1ad1fc6406211a6b7c5cfac017f4a
MD5 2d547c67cc4b92e26e8b62dfe58e3dea
BLAKE2b-256 40cdf96182eb74079394ea98da7a1d37d313ded658f0386f435d39076db65a1f

See more details on using hashes here.

File details

Details for the file mpkz-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for mpkz-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a5c25a8b89693b0cecb3ff8884ad3d3f7046994a37a598abf7f8c03def1361d2
MD5 7d1dab159d91907885b634b2d9fa5d8d
BLAKE2b-256 da2d098e8f60a68259a6b34075ad298710a79a1ba234ff1a60f5630dd43b6780

See more details on using hashes here.

File details

Details for the file mpkz-0.1.0-cp310-none-win_amd64.whl.

File metadata

  • Download URL: mpkz-0.1.0-cp310-none-win_amd64.whl
  • Upload date:
  • Size: 384.4 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.4.0

File hashes

Hashes for mpkz-0.1.0-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 a7fc4ebda325633b098bd046f973a452e27544120931c72ef2d24564f69a2564
MD5 6eec5b5057484b6552a28b41636db25a
BLAKE2b-256 100bb8f8be586df5afd58bc6e88577cd4dab90b4e57b13b8596c782d671d99f8

See more details on using hashes here.

File details

Details for the file mpkz-0.1.0-cp310-none-win32.whl.

File metadata

  • Download URL: mpkz-0.1.0-cp310-none-win32.whl
  • Upload date:
  • Size: 360.4 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.4.0

File hashes

Hashes for mpkz-0.1.0-cp310-none-win32.whl
Algorithm Hash digest
SHA256 2eea1c6cdc77b02de960977a6e9caffd0dbcdba337bf5879db758682e412686a
MD5 77e0efa2e56280557d1295b2310724c1
BLAKE2b-256 7286ca9c25b32c8e62969d7210b261d86f9fa2b05d6cc06b65e352443fd3f4fb

See more details on using hashes here.

File details

Details for the file mpkz-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mpkz-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6513cb3f2629aeed9615afa11b285ce8adbb1826fa5e17df90b5743e23db7a3f
MD5 c7a405e8d56515180d569873cb88f302
BLAKE2b-256 f773aff99259c70a72276d4165d846eea7c7769487e42f90a0d1af3ea32b0a28

See more details on using hashes here.

File details

Details for the file mpkz-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mpkz-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8b1f3443b2d8b3ae75bb14163b4d0440ad1db76f2be4305d7b551726b0a0e7b7
MD5 71da91a48b70773b9437f816277a0385
BLAKE2b-256 37c881e78f5e9777333d2bee3e8869a54fb9d8fe7f35e76628196f3050968211

See more details on using hashes here.

File details

Details for the file mpkz-0.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for mpkz-0.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 bb7d7bd157a7812aef09685302d799e1f4684f6885d5f4e4aec85c52b41fdc07
MD5 96c3979b94bd10eb0976a30383cad463
BLAKE2b-256 9edf06251cd92633c46136bac08a315241c4efd1efe31aeceb2ce0e4cc3d57a6

See more details on using hashes here.

File details

Details for the file mpkz-0.1.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mpkz-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 460f9f4261cb5008dfc13a9018cdca3ebfadda7aeb8c329bf57400a090d8f848
MD5 41822fe9db4c6afa8a85737eb512944d
BLAKE2b-256 2922845f840b1635e800fd38392ec22e224b2db6dc20588d9a04e916317d2c1b

See more details on using hashes here.

File details

Details for the file mpkz-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for mpkz-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 37f6bc863812fff0b3a94c2f2d154e1f11e68e9d181425f049d458c2e22bb244
MD5 797a4b75b0ebd72e58c80f0e8cb8fc4f
BLAKE2b-256 04fcd0e3a23ca65c36dea9b3efa2cf59846b99a76c3e73e380283f3906eb72b8

See more details on using hashes here.

File details

Details for the file mpkz-0.1.0-cp39-none-win_amd64.whl.

File metadata

  • Download URL: mpkz-0.1.0-cp39-none-win_amd64.whl
  • Upload date:
  • Size: 384.7 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.4.0

File hashes

Hashes for mpkz-0.1.0-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 1805d512ce1fc47cef53bb36216e937f0c61db60368787c27843fc5f9d17f823
MD5 6fbe269aa33394cf6ee0dd7db9b5b7f4
BLAKE2b-256 d88c326a872e0f3a5d23ee5d42a3550e34e72e12ff4f7148add6fcfaa201d28e

See more details on using hashes here.

File details

Details for the file mpkz-0.1.0-cp39-none-win32.whl.

File metadata

  • Download URL: mpkz-0.1.0-cp39-none-win32.whl
  • Upload date:
  • Size: 360.7 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.4.0

File hashes

Hashes for mpkz-0.1.0-cp39-none-win32.whl
Algorithm Hash digest
SHA256 f9b7a8597cbd398340aa705ab609f1da4885a8df37bdc3ef538cd15958bcb820
MD5 628957bb071d1c697a1c8e2f4cbb7800
BLAKE2b-256 a97281a70c404dd2673834c77d2214e1db7f93ce66f204b87d5f02f5d2259be6

See more details on using hashes here.

File details

Details for the file mpkz-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mpkz-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9c46b787017407f2a9425e3eba7375f2b16a3c5c780c6a3c9ee423b91a7d6b2e
MD5 6bc644819854b21490aeea4e39a93bf9
BLAKE2b-256 c0c23498c859ced3efe34052a3f674e03e60af225b5f0d4b965fba2adc50dcec

See more details on using hashes here.

File details

Details for the file mpkz-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mpkz-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b4a44366c6722c9c5ad0fd8c62713c7922bf28ad997ae3c66b5a57a6e63f96c9
MD5 5d77355a7a26c0d8101080af8ea8aa6f
BLAKE2b-256 b3b2b9737902ba5912439cb96f2e7eebb080cbb556c4326d2f57f5736ac38a88

See more details on using hashes here.

File details

Details for the file mpkz-0.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for mpkz-0.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 80cd0e3fea9e57110bd82dcdacbd5ba5998dd2a00d028ec5af571ab55935d941
MD5 8b4b5d5752e0f6b431f1f8e7cc608f48
BLAKE2b-256 a404dac5dbccd28629e071636a30e0a0820d68f9c6045f285997414a03184937

See more details on using hashes here.

File details

Details for the file mpkz-0.1.0-cp38-none-win_amd64.whl.

File metadata

  • Download URL: mpkz-0.1.0-cp38-none-win_amd64.whl
  • Upload date:
  • Size: 384.3 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.4.0

File hashes

Hashes for mpkz-0.1.0-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 e4004228f9c090a4382658e667dedf84d315d93c192fc58554d08bc84a31b0a0
MD5 d379b656d56022e86e3bf75d7e741969
BLAKE2b-256 0c681f426a871b1516a30cf66996d156e1ba01bf75f4f2f897f2826272391a02

See more details on using hashes here.

File details

Details for the file mpkz-0.1.0-cp38-none-win32.whl.

File metadata

  • Download URL: mpkz-0.1.0-cp38-none-win32.whl
  • Upload date:
  • Size: 360.6 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.4.0

File hashes

Hashes for mpkz-0.1.0-cp38-none-win32.whl
Algorithm Hash digest
SHA256 ffe04f1612188fe1ea10ca65451f8a2cc9ae1344cfa2fe6ca2fc51c28fa172e7
MD5 1a6d017e081fa9139d8853c6bf51e7c8
BLAKE2b-256 e9c4944fa94eb3449b8c04217d17c9263db334bd51484ff7e375b347343b45dc

See more details on using hashes here.

File details

Details for the file mpkz-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mpkz-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 877afa2cffc9ed0a99a6953c087a6e8d7f53e6e2b9e0640bd075bd84984da5fd
MD5 3dc3b5e1f094da68fdf62514d9948c60
BLAKE2b-256 b814f109cbb8b0fba81559edb074761c499b098325ab2721b097c38911174120

See more details on using hashes here.

File details

Details for the file mpkz-0.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mpkz-0.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dd9fddff57de438d4f015316df025b348697e1ba9e38bc96ce3b6d95bd546416
MD5 53d4fb4d781f2523c8b864eb2171e6cb
BLAKE2b-256 de48908326cff967bf509f3da4e52ab501075f6b229301e8c980112cd0f8020f

See more details on using hashes here.

File details

Details for the file mpkz-0.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for mpkz-0.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 0a84eaa732f2a44f15cb8661f83f0809013da51aace1039f6d0401db63a2755f
MD5 55c77ec311f60fb5d398bb066de21d61
BLAKE2b-256 2f058ff2ff01b67db62684362992697009f17641bc4103616632f68e52cb7e3a

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