Skip to main content

Serializable map of integers to bytes with near zero parsing.

Project description

PyPI version

mapbuffer

Serializable map of integers to bytes with near zero parsing.

from mapbuffer import MapBuffer, IntMap

data = { 2848: b'abc', 12939: b'123' }
mb = MapBuffer(data)

with open("data.mb", "wb") as f:
    f.write(mb.tobytes())

with open("data.mb", "rb") as f:
    binary = f.read()

# Uses mmap to read the file. 
# Cannot access data after file is closed.
with open("data.mb", "rb") as f:
    mb = MapBuffer(f)

mb = MapBuffer(binary)
print(mb[2848]) # fast: almost zero parsing required

>>> b'abc'

# assume data are a set of gzipped utf8 encoded strings
mb = MapBuffer(binary, 
    compress="gzip",
    frombytesfn=lambda x: x.decode("utf8")
)
print(mb[2848])
>>> "abc" # bytes were automatically decoded

# There is also an IntMap class for u64 -> u64 mapping
# You don't need to specify compress or from/to bytes
# The serialization is also smaller as it's only the
# index, no payload. Everything else is the same.
im = IntMap({ 1: 2, 3: 4 })
print(im[1]) # 2

with open("data.im", "wb") as f:
    f.write(im.tobytes())

# You can skip computing or checking CRCs, e.g. if your
# embedded object already contains CRCs
mb = MapBuffer(..., check_crc=False, compute_crc=False)

# If your access pattern is such that the index and the 
# download are similar in size (e.g. watershed meshes)
# you can cache the index.
mb = MapBuffer(..., index_cache="/tmp/helloworld.mbi")

Installation

pip install mapbuffer

Motivation

MapBuffer is designed to allow you to store dictionaries mapping integers to binary buffers in a serialized format and then read that back in and use it without requiring an expensive parse of the entire dictionary. Instead, if you have a dictionary containing thousands of keys, but only need a few items from it you can extract them rapidly.

This serialization format was designed to solve a performance problem with our pipeline for merging skeleton fragments from a large dense image segmentation. The 3D image was carved up into a grid and each gridpoint generated potentially thousands of skeletons which were written into a single pickle file. Since an individual segmentation could cross many gridpoints, fusion across many files is required, but each file contains many irrelevant skeleton fragments for a given operation. In one measurement, pickle.loads was taking 68% of the processing time for an operation that was taking two weeks to run on hundreds of cores.

Therefore, this method was developed to skip parsing the dictionaries and rapidly extract skeleton fragments.

Design

The MapBuffer object is designed to translate dictionaries into a serialized byte buffer and extract objects directly from it by consulting an index. The index consists of a series of key-value pairs where the values are indices into the byte stream where each object's data stream starts.

This means that the format is best regarded as immutable once written. It can be easily converted into a standard dictionary at will. The main purpose is for reading just a few objects out of a larger stream of data.

Benchmark

The following benchmark was derived from running perf.py.

Format

The byte string format consists of a 16 byte header, an index, and a series of (possibily individually compressed) serialized objects.

HEADER|INDEX|DATA_REGION
Format Version description
0 Initial Release
1 Adds crc32c check values to each item.

Header

b'mapbufr' (7b)|FORMAT_VERSION (uint8)|COMPRESSION_TYPE (4b)|INDEX_SIZE (uint32)

Valid compression types: b'none', b'gzip', b'00br', b'zstd', b'lzma'

Example: b'mapbufr\x00gzip\x00\x00\x04\x00' meaning version 0 format, gzip compressed, 1024 keys.

Index

<uint64*>[ label, offset, label, offset, label, offset, ... ]

The index is an array of label and offset pairs (both uint64) that tell you where in the byte stream to start reading. The read length can be determined by referencing the next offset which are guaranteed to be in ascending order. The labels however, are written in Eyztinger order to enable cache-aware binary search.

The index can be consulted by conducting an Eytzinger binary search over the labels to find the correct offset.

Data Region

The data objects are serialized to bytes and compressed individually if the header indicates they should be. They are then concatenated in the same order the index specifies. The last four bytes are a crc32c check value that was added in format version 1.

Versus Flexbuffers

The concept here was inspired by Flatbuffers.Flexbuffers, however the Python implementation (not the C++ implementation) there was a little slow as of this writing. We also add a few differences:

  1. Eytzinger ordering of labels to potentially achieve even higher read speeds
  2. Structure optimized for network range reads.
  3. Integer keys only.
  4. Compression is built in to the structure.
  5. Interface has a lot of syntatic sugar to simulate dictionaries.

Link: https://google.github.io/flatbuffers/flexbuffers.html

Project details


Download files

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

Source Distribution

mapbuffer-1.2.0.tar.gz (174.0 kB view details)

Uploaded Source

Built Distributions

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

mapbuffer-1.2.0-cp314-cp314t-win_amd64.whl (22.3 kB view details)

Uploaded CPython 3.14tWindows x86-64

mapbuffer-1.2.0-cp314-cp314t-win32.whl (21.9 kB view details)

Uploaded CPython 3.14tWindows x86

mapbuffer-1.2.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (31.7 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

mapbuffer-1.2.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (30.6 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

mapbuffer-1.2.0-cp314-cp314t-macosx_11_0_arm64.whl (19.6 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

mapbuffer-1.2.0-cp314-cp314t-macosx_10_13_x86_64.whl (19.0 kB view details)

Uploaded CPython 3.14tmacOS 10.13+ x86-64

mapbuffer-1.2.0-cp314-cp314-win_amd64.whl (22.2 kB view details)

Uploaded CPython 3.14Windows x86-64

mapbuffer-1.2.0-cp314-cp314-win32.whl (21.9 kB view details)

Uploaded CPython 3.14Windows x86

mapbuffer-1.2.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (30.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

mapbuffer-1.2.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (29.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

mapbuffer-1.2.0-cp314-cp314-macosx_11_0_arm64.whl (19.5 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

mapbuffer-1.2.0-cp314-cp314-macosx_10_13_x86_64.whl (18.9 kB view details)

Uploaded CPython 3.14macOS 10.13+ x86-64

mapbuffer-1.2.0-cp313-cp313-win_amd64.whl (21.9 kB view details)

Uploaded CPython 3.13Windows x86-64

mapbuffer-1.2.0-cp313-cp313-win32.whl (21.6 kB view details)

Uploaded CPython 3.13Windows x86

mapbuffer-1.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (30.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

mapbuffer-1.2.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (29.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

mapbuffer-1.2.0-cp313-cp313-macosx_11_0_arm64.whl (19.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

mapbuffer-1.2.0-cp313-cp313-macosx_10_13_x86_64.whl (18.9 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

mapbuffer-1.2.0-cp312-cp312-win_amd64.whl (21.9 kB view details)

Uploaded CPython 3.12Windows x86-64

mapbuffer-1.2.0-cp312-cp312-win32.whl (21.6 kB view details)

Uploaded CPython 3.12Windows x86

mapbuffer-1.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (30.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

mapbuffer-1.2.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (29.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

mapbuffer-1.2.0-cp312-cp312-macosx_11_0_arm64.whl (19.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

mapbuffer-1.2.0-cp312-cp312-macosx_10_13_x86_64.whl (18.9 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

mapbuffer-1.2.0-cp311-cp311-win_amd64.whl (21.9 kB view details)

Uploaded CPython 3.11Windows x86-64

mapbuffer-1.2.0-cp311-cp311-win32.whl (21.6 kB view details)

Uploaded CPython 3.11Windows x86

mapbuffer-1.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (30.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

mapbuffer-1.2.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (29.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

mapbuffer-1.2.0-cp311-cp311-macosx_11_0_arm64.whl (19.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

mapbuffer-1.2.0-cp311-cp311-macosx_10_9_x86_64.whl (18.9 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

mapbuffer-1.2.0-cp310-cp310-win_amd64.whl (21.9 kB view details)

Uploaded CPython 3.10Windows x86-64

mapbuffer-1.2.0-cp310-cp310-win32.whl (21.6 kB view details)

Uploaded CPython 3.10Windows x86

mapbuffer-1.2.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (30.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

mapbuffer-1.2.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (29.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

mapbuffer-1.2.0-cp310-cp310-macosx_11_0_arm64.whl (19.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

mapbuffer-1.2.0-cp310-cp310-macosx_10_9_x86_64.whl (18.9 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

mapbuffer-1.2.0-cp39-cp39-win_amd64.whl (21.9 kB view details)

Uploaded CPython 3.9Windows x86-64

mapbuffer-1.2.0-cp39-cp39-win32.whl (21.6 kB view details)

Uploaded CPython 3.9Windows x86

mapbuffer-1.2.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (30.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

mapbuffer-1.2.0-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (29.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

mapbuffer-1.2.0-cp39-cp39-macosx_11_0_arm64.whl (19.5 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

mapbuffer-1.2.0-cp39-cp39-macosx_10_9_x86_64.whl (18.9 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

mapbuffer-1.2.0-cp38-cp38-win_amd64.whl (21.8 kB view details)

Uploaded CPython 3.8Windows x86-64

mapbuffer-1.2.0-cp38-cp38-win32.whl (21.4 kB view details)

Uploaded CPython 3.8Windows x86

mapbuffer-1.2.0-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (31.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

mapbuffer-1.2.0-cp38-cp38-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (30.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

mapbuffer-1.2.0-cp38-cp38-macosx_11_0_arm64.whl (19.1 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

mapbuffer-1.2.0-cp38-cp38-macosx_10_9_x86_64.whl (18.5 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

Details for the file mapbuffer-1.2.0.tar.gz.

File metadata

  • Download URL: mapbuffer-1.2.0.tar.gz
  • Upload date:
  • Size: 174.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for mapbuffer-1.2.0.tar.gz
Algorithm Hash digest
SHA256 bc12788be15349f37f5ddb8f9aa0abaa5e0e53d82df6caa38daeb6adf30608c9
MD5 7e5b565b5a544189d1b7afb3ac140ea5
BLAKE2b-256 60caeac769527ab0dafd476ae9351b01dcaa44cad4dd5108cc45c849483700db

See more details on using hashes here.

File details

Details for the file mapbuffer-1.2.0-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: mapbuffer-1.2.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 22.3 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for mapbuffer-1.2.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 d6443caaffcc53ae1de9933405d007233c11c10a620a442430edb50e65f5fdbd
MD5 0113bb65851300a1b93fed28ac246996
BLAKE2b-256 583493fd36f0070eb39cb187a89bd57f9967f27d6953e5b0b60e82a3436df8de

See more details on using hashes here.

File details

Details for the file mapbuffer-1.2.0-cp314-cp314t-win32.whl.

File metadata

  • Download URL: mapbuffer-1.2.0-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 21.9 kB
  • Tags: CPython 3.14t, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for mapbuffer-1.2.0-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 f4d245d0ee3a1b5a2ed56aaae3d3ebe5abaf293fd0522bc8fa7ec06eb344018b
MD5 ae88800739725456be97172545de5a19
BLAKE2b-256 4f806059f3f45647bca88c13e9202ccef8c43b5942df2a8fd180d68e3e2d426c

See more details on using hashes here.

File details

Details for the file mapbuffer-1.2.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mapbuffer-1.2.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f3e1ac712818a7d2d0c545e6de57ae12cd30f207ac569c47ecead771d3f7a470
MD5 447619e6bcf72783878f19d3976bbdef
BLAKE2b-256 881f561957b638e974bc12666db3861426820d3a90e49b47b89f4d6056745c04

See more details on using hashes here.

File details

Details for the file mapbuffer-1.2.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for mapbuffer-1.2.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 cb43713685012e99464d205caeefb99aa25c0adf2c22261a10ba2c95fb35bfa3
MD5 b7f437da9e9ef9281111677b9235ac20
BLAKE2b-256 081b5c8a1c5e6dd50c482094e8f238d4cffe101fb5837c1ea5cddff1770627fd

See more details on using hashes here.

File details

Details for the file mapbuffer-1.2.0-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mapbuffer-1.2.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 780277a2ca6a59a756c2e296dad60097f8c4e2099dc018ce80f26f136f5ef604
MD5 7d0d59205873dc5ccfa1f3ce0778f2b5
BLAKE2b-256 2213954e3c667fe863a628c5f01977aece2a7f12b574e6890eaf9cb0862c00ea

See more details on using hashes here.

File details

Details for the file mapbuffer-1.2.0-cp314-cp314t-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for mapbuffer-1.2.0-cp314-cp314t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 efe6ee9531c4964b6d69059d7148ffd3cad36f14ae1fec75a60d3adefa955647
MD5 e0c7c0deb5d7ac2dde6a2b590e36582b
BLAKE2b-256 9252c534eff6fa2d8357218d91bdbb66fd2c1e75799a25f190c739b440737cf5

See more details on using hashes here.

File details

Details for the file mapbuffer-1.2.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: mapbuffer-1.2.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 22.2 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for mapbuffer-1.2.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 17fb13db98af520c56e6567ebf2b89276d69448b3c01901660f52d33dfa06ccb
MD5 bb7ce9af5e395de07d82cbb93e1c8ba3
BLAKE2b-256 b06e4d15730fd4b74b912fff9d3788dc93c1d27c0bde435697723c404a1d093c

See more details on using hashes here.

File details

Details for the file mapbuffer-1.2.0-cp314-cp314-win32.whl.

File metadata

  • Download URL: mapbuffer-1.2.0-cp314-cp314-win32.whl
  • Upload date:
  • Size: 21.9 kB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for mapbuffer-1.2.0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 1ca089457fdd821a886dbcc2aa2f7a03dae3bc9fa44c41e93281f5d5119fada6
MD5 e3a6e78d85161fde0e1491883adfde7d
BLAKE2b-256 bc956df61c0e2303b95e971a1e06817ff0c9de261df21ff2ffecb3e0506a43da

See more details on using hashes here.

File details

Details for the file mapbuffer-1.2.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mapbuffer-1.2.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 05c4603fc72bb57590e13dcee5d0cb814e5f50b7a6077506426bea8844b15608
MD5 9a7981ddefc820f68e5dadd926e4c093
BLAKE2b-256 b02b0dee628891ae17b23e5c8a671941533260b45f24fde535ee04d025152bf9

See more details on using hashes here.

File details

Details for the file mapbuffer-1.2.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for mapbuffer-1.2.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 ac37c1553d77e70840c81dc05a869ca5115bb6f3a4d5868167943d04145a9205
MD5 b49539d12771792d4730c9bcd4d208ae
BLAKE2b-256 cf308ef02988325c78e73d053c7d59a5f1ff3daace44a5824b37d24c95c11f68

See more details on using hashes here.

File details

Details for the file mapbuffer-1.2.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mapbuffer-1.2.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3903f5e57c1a92e685d0e987115993e34fa258b3f5e42b66bef25da0a60f828a
MD5 690d0343d8f1df420f0aded30091c4f8
BLAKE2b-256 ba8e8cdf377a5b7cf312518a1882a04a65b1efb0f5c712dea369a4fe3f2da390

See more details on using hashes here.

File details

Details for the file mapbuffer-1.2.0-cp314-cp314-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for mapbuffer-1.2.0-cp314-cp314-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 7c37aa6aeec869e3ef8f08dd31c2a89f1fb0dec7af312b447b4a0b20c2f12afc
MD5 10f388922f38a0e0d45176918d98b19f
BLAKE2b-256 5e2391a08b7f2912fb6ce8276da33a9538c9d42b6d5e2eaef6ba4079f819eee6

See more details on using hashes here.

File details

Details for the file mapbuffer-1.2.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: mapbuffer-1.2.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 21.9 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for mapbuffer-1.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 67546e266367f0e67258e38d37fbfc03a227c4e92b6a72a1baca05304af4606f
MD5 72888d767a74f13e9ef1b2ce3da5f85a
BLAKE2b-256 e0d3e270738c932fe464f001edf12f36b427ebf202954f9f0aeef4d57fe9fb2a

See more details on using hashes here.

File details

Details for the file mapbuffer-1.2.0-cp313-cp313-win32.whl.

File metadata

  • Download URL: mapbuffer-1.2.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 21.6 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for mapbuffer-1.2.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 8f369c10f96ea2d09e99161e05b96ece79443c377431ac5af82db38dd2f48e98
MD5 e92b4f5b261220c36602bad8f2ced064
BLAKE2b-256 0c3f28c33427daa2fa97f348471078c89c5d273e13c18c70f046db83dd24024e

See more details on using hashes here.

File details

Details for the file mapbuffer-1.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mapbuffer-1.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 46d70f0d9931c6eff31909cc48cf4e2753d3604561ef0b970d7eb9b77531dd47
MD5 5743893523b7d7c2585720db768b4306
BLAKE2b-256 0dbe9545efc402ad3e1f5d0fff06ef037703f78616859809c775966cd978f68f

See more details on using hashes here.

File details

Details for the file mapbuffer-1.2.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for mapbuffer-1.2.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 cb899bef5e7e21f8f56a78a04bc50177a758ed8ba4fd2b4cc82c876a984c684a
MD5 acfd5be24417344692cbc8be36876bd5
BLAKE2b-256 716508fc7413709d86c316c5f3ae634b27dafb286e74703422d5f96e7f807eb9

See more details on using hashes here.

File details

Details for the file mapbuffer-1.2.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mapbuffer-1.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9f84d5c69a5e38774df8b9e8213e8a82087e603dfc6ec3fdd448347f441ef137
MD5 f46417cf7958069b4d868186986f3752
BLAKE2b-256 d498099790c63f75d635d92825b549ed2caada12e958651694d38c36b590ea92

See more details on using hashes here.

File details

Details for the file mapbuffer-1.2.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for mapbuffer-1.2.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 bebd168184642ed5fb81148cd79f022fb2606b0dd579cb7189f779e94dbd19f0
MD5 1b90a883a125904000580346a1919ba2
BLAKE2b-256 6d3caa639419130afffd27323b3f5bdaa55386fe6e175248fa4430cad64dff95

See more details on using hashes here.

File details

Details for the file mapbuffer-1.2.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: mapbuffer-1.2.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 21.9 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for mapbuffer-1.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e5f3e733842449ef5ff03f1359fc5780bb55115ad06c6c272aa7f3f1168f98fd
MD5 6bb8a68474b147104ba1773ded0b5f46
BLAKE2b-256 275262e4fe09590db3680c01fb6e3064329d1b32b08479426cea33109073c40b

See more details on using hashes here.

File details

Details for the file mapbuffer-1.2.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: mapbuffer-1.2.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 21.6 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for mapbuffer-1.2.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 3d09381f8283e3ede55c07f017924d59fe07e1ac89be465e64e4132242f69119
MD5 4b83b86159d14628dd5cf3798839f465
BLAKE2b-256 f3ce7645d6a979ad7285cc86eb1834611227790d281d731c080950fff8f5a640

See more details on using hashes here.

File details

Details for the file mapbuffer-1.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mapbuffer-1.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 47aa2074b4d60fe4d09ad05b40aa50b23357dd7ab0fbac29ca5143d0712d6059
MD5 a746990397ae6f8b5ba1ee9212d44fb8
BLAKE2b-256 c825e48c088d6543e12aff2fedd109bf5320b93538996d439a5f1f26227af2dc

See more details on using hashes here.

File details

Details for the file mapbuffer-1.2.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for mapbuffer-1.2.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 324cf12bf5642500c206e0c2ada57c2e02833d7df967b621157fdbcf86e45c7d
MD5 ec9309805f806bb406aa0337f062a9e3
BLAKE2b-256 276efb99ef1deee4d0cfcd392b940e6d35fa9e5d4c9e7b5e7845918e92ced411

See more details on using hashes here.

File details

Details for the file mapbuffer-1.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mapbuffer-1.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 29a3b1548e4a97550ba8eb382297f93811d31e6cedd1ebcd3600d69f1286bad5
MD5 2ed76384b0b5c3d92c0ccd8a0449f964
BLAKE2b-256 18c46249b384e37421e1d9ee1c5a563f0bb337f16606df3254aeeca1ece51a9f

See more details on using hashes here.

File details

Details for the file mapbuffer-1.2.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for mapbuffer-1.2.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8fd2a219a2165837b38ab5737e945f56e4385914120d3e7b845191315640ffab
MD5 f9b613cfd1de3e961c28473274db3a0a
BLAKE2b-256 4b63cc4e529509dd6f5cdab0f1088a0816db42fe8c82c61c9211fea243da2614

See more details on using hashes here.

File details

Details for the file mapbuffer-1.2.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: mapbuffer-1.2.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 21.9 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for mapbuffer-1.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1e80594d1872b58e83dc13a607465554fb1e8bec4110c1f070213456a49b9fb3
MD5 7d1b6b2baffa3e58c6e15e4a2d6e3888
BLAKE2b-256 be87966692a29c56639e4fa786cdf28360ec4a7b3a109126206cd4e68ad6972d

See more details on using hashes here.

File details

Details for the file mapbuffer-1.2.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: mapbuffer-1.2.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 21.6 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for mapbuffer-1.2.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 5013e7c5a043b3bc3156d40847848392c1c121f6178c7ab047208a1fdf41e567
MD5 cb3553970a315e93bc81b57aaf3c3d84
BLAKE2b-256 7c8e59b668c253e1a822456b5694d8536a8421356629d6381d7fcae36bf77870

See more details on using hashes here.

File details

Details for the file mapbuffer-1.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mapbuffer-1.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 05dc7255737cc5d3a9b46fdddf17fa91a10b1df8c8db8ab711534574b10e132b
MD5 13485c2cf464d5c426fb16cf8d72211c
BLAKE2b-256 e0f39c8985c9195661783c49483bf107167187852ca339b3333be700cc89e8bf

See more details on using hashes here.

File details

Details for the file mapbuffer-1.2.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for mapbuffer-1.2.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 a878e6b63cd6f8a9f533ea1bab683b0f5ce051131b661f2bbb95d765ffa1b5ca
MD5 8a42c2725af75dd662db9bc80b529f7b
BLAKE2b-256 e7f2bf297c0bea4d4406f6bb2cdf820f473bbcfc834c5b655f3f842f20072b8d

See more details on using hashes here.

File details

Details for the file mapbuffer-1.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mapbuffer-1.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eb9fc62839659e25486f4f4cc538810c32ad3965ebaf05644b696e5e6a24d532
MD5 4f9fa0e4bc2c448bb41a591d106e3cc8
BLAKE2b-256 e4b7a2e5aa37a1e85c5255ba31c256c2bb12da9d680d2d0d210840985e38b232

See more details on using hashes here.

File details

Details for the file mapbuffer-1.2.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for mapbuffer-1.2.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9d6b1bd73e0d8839c3b45c20145f78ec75000cc1300a873b1617a2dacd272458
MD5 c6471f9251d87d93c1bc0e0fb3ef40bc
BLAKE2b-256 60d35d782b3248b6c6626b602283b0c46d8ac2dde3eb7266f47d049e127dff01

See more details on using hashes here.

File details

Details for the file mapbuffer-1.2.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: mapbuffer-1.2.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 21.9 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for mapbuffer-1.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d8904f7f281ac728a9bdbd427055c8e98b2371eb67061fd3ac4a7944dfbc76d0
MD5 249d85b8949718fa0fbc5732024a1eb6
BLAKE2b-256 888e336f832f3a09ffcca7b923136d8f5fdd7c796983282e3b0118ccf302dacf

See more details on using hashes here.

File details

Details for the file mapbuffer-1.2.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: mapbuffer-1.2.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 21.6 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for mapbuffer-1.2.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 d4e7a91720d55401ec101cc530ba8bb0eea038598071660f5c9fc3e41c8e6eb7
MD5 72a8e792e460bd9b82e8891015e52265
BLAKE2b-256 ddffab554b318cea032f63e27445e5761a1cd9d65019655cbc4ab9e44491d7b6

See more details on using hashes here.

File details

Details for the file mapbuffer-1.2.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mapbuffer-1.2.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6d004a64be3b4d515182cdaea99e45d887282321751a14c84b3635a3d8a347af
MD5 0f244deb8f0a4e7e7e8963642a84a3f5
BLAKE2b-256 43bf7c6ac374be1d0720385e7c1f9ab11aa944c426ee7b201e275da53f2c97f4

See more details on using hashes here.

File details

Details for the file mapbuffer-1.2.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for mapbuffer-1.2.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 01a7fc40a83065223d17cc9001983092ddd8d77031a6573cb39c5228b63c052b
MD5 412a0020a6055b71a93720f606d536fc
BLAKE2b-256 636abc9f942a0b0832c7a2ae8c10e157caa6c1c2d6b70bf68607bb1a1cd01bce

See more details on using hashes here.

File details

Details for the file mapbuffer-1.2.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mapbuffer-1.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c91573281ef34e146dcf0fe2a0b67ae6528e560453e7da56b222b76ff87310a1
MD5 d408a295651c9b95c17688c3a714b89c
BLAKE2b-256 862251c75cc87dc15131af4cf52e2ef580342c72b494b3f441029278e8e08608

See more details on using hashes here.

File details

Details for the file mapbuffer-1.2.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for mapbuffer-1.2.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5c7ee4440bf03adb522dc8183c597e3806ac35d053ccaa8b24da33d9f09f51e2
MD5 0fca98eadaadfadb99207a0a204754e2
BLAKE2b-256 e2fac1f77fb1a7bff0c15ba6c6b24e505c012c278d7860597469d458168a6424

See more details on using hashes here.

File details

Details for the file mapbuffer-1.2.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: mapbuffer-1.2.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 21.9 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for mapbuffer-1.2.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 64274bb1fe1f859e61f6a8a932399dc6e883eb7273eea33d5dd579e9abdf6044
MD5 84744eaf7a5ec0f8377ecd5c058ceecf
BLAKE2b-256 61453119b26272ab153c5c8ba55e5afdb92db359608a151acd799158d42821a5

See more details on using hashes here.

File details

Details for the file mapbuffer-1.2.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: mapbuffer-1.2.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 21.6 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for mapbuffer-1.2.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 401efbfc6762707feecda4163284aad079a6b37773b807454607db6d36052fb7
MD5 df100ef7aa8b31c950b7c30fd11b1710
BLAKE2b-256 a984705f56f64a5e6008aacff9914620b09e118bf45853c6cc56011d75ca09d0

See more details on using hashes here.

File details

Details for the file mapbuffer-1.2.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mapbuffer-1.2.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 21d449d6d1c3ce7a6a70c968f1f20cf3447ca622461c8f096813b77586d752c8
MD5 b875a2bc6b682543f1ff24de8019dea5
BLAKE2b-256 022ec50ee6a1ec2d1af5801ba7cc978df5a32854838fd8f9a92647a472691047

See more details on using hashes here.

File details

Details for the file mapbuffer-1.2.0-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for mapbuffer-1.2.0-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 41b391dd5d5f7d57591aa85e7eff304fcef64e67552df90c4df05d7426e09a59
MD5 5f58afb765e1ec125fb111fab265b0c5
BLAKE2b-256 5b8fadde613a77aaf5e5f2a77e729066025e7c48cf4e6dee581fc10a3684e25f

See more details on using hashes here.

File details

Details for the file mapbuffer-1.2.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mapbuffer-1.2.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c236f04eef905fa920e0ac5599b0e951db3475d2f259c830a095111bea9f09d2
MD5 912da6dd10acb466bccb4b2b0e1397e2
BLAKE2b-256 d732c2645a7800633d56897a88ece2d319304f052ade9bcb94b83ecec9b6e577

See more details on using hashes here.

File details

Details for the file mapbuffer-1.2.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for mapbuffer-1.2.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 dbf3e7c598f28a4bd7f54a33c1ca0d55e20a84011e829269975f28dfca0d0bd9
MD5 2e3756734988f16d5719b23202cedb95
BLAKE2b-256 039fb22a82251de41c349030852cf304c31d2528d459ec72340880ec218af202

See more details on using hashes here.

File details

Details for the file mapbuffer-1.2.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: mapbuffer-1.2.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 21.8 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for mapbuffer-1.2.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 cd3ee671a43c932bacd332c0cb3cc8df7e51ca97e60cd5af8d6e726cb42b10c9
MD5 17c2ae7ec387e75833021b9e089090a1
BLAKE2b-256 09802e61f1cf4a7054f6cd6b372ee4e3d116159886a743b204b634cb596cb857

See more details on using hashes here.

File details

Details for the file mapbuffer-1.2.0-cp38-cp38-win32.whl.

File metadata

  • Download URL: mapbuffer-1.2.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 21.4 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for mapbuffer-1.2.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 0039146e893e7f33f9c0dfee90dda98df607f09788434b281b8d9d377a36a621
MD5 ae8454e7ed61b31cc094cda1167000a1
BLAKE2b-256 fbe00d1599431d0c1ea0267f130741cccc9fee6948a30927f0683fe0dad1c4c0

See more details on using hashes here.

File details

Details for the file mapbuffer-1.2.0-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mapbuffer-1.2.0-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ef4fbf50dbb2b23e13d7a71405e1c1b8396c812738bddaa76e2c13d43da96bd6
MD5 a3d14b27601b53af6aa91b7c68ca31fe
BLAKE2b-256 7facb76acf53273bde0b6c1dce417ad811a0debb8c675e5e7270037dd8a90cab

See more details on using hashes here.

File details

Details for the file mapbuffer-1.2.0-cp38-cp38-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for mapbuffer-1.2.0-cp38-cp38-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 e38920ee197e276a02e24227c220a2f7884e3a49f01913ce8e13f5f24681e478
MD5 44e9e5d51a7075c9716497455df25033
BLAKE2b-256 a90e694fec5939ca62a5d4859e7b7a6cc9bfb4adba78a8b42adf95e7f40c76ac

See more details on using hashes here.

File details

Details for the file mapbuffer-1.2.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mapbuffer-1.2.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b871320a09ee24793c4b4f0268c7027d46270a964f1a78fd7f6dcae9195367de
MD5 37235962eb4cad860950938cb281f415
BLAKE2b-256 f75ceb50f202d1efddc706b53227032b7eca5365419d47e4e1741c958f713d25

See more details on using hashes here.

File details

Details for the file mapbuffer-1.2.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for mapbuffer-1.2.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b2b22dc85fb5190f94cff2aee3f71a046b345d4a7f755bd4b649335cc8ab75d7
MD5 8f4e399acdca8469216763fbfb799525
BLAKE2b-256 373365aa80faaa47e5014a1afbbc983dd2cdd781af48a457eacc2c83df3b5e89

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