Skip to main content

Python bindings for MetroHash, a fast non-cryptographic hash algorithm

Project description

MetroHash

Python wrapper for MetroHash, a fast non-cryptographic hash function.

Build Status Latest Version License Supported Python versions

Getting Started

To use this package in your program, simply type

pip install metrohash

After that, you should be able to import the module and do things with it (see usage example below).

Usage Examples

Stateless hashing

This package provides Python interfaces to 64- and 128-bit implementations of MetroHash algorithm. For stateless hashing, it exports metrohash64 and metrohash128 functions. Both take a value to be hashed and an optional seed parameter:

>>> import metrohash
...
>>> metrohash.hash64_int("abc", seed=0)
17099979927131455419
>>> metrohash.hash128_int("abc")
182995299641628952910564950850867298725

Incremental hashing

Unlike its cousins CityHash and FarmHash, MetroHash allows incremental (stateful) hashing. For incremental hashing, use MetroHash64 and MetroHash128 classes. Incremental hashing is associative and guarantees that any combination of input slices will result in the same final hash value. This is useful for processing large inputs and stream data. Example with two slices:

>>> mh = metrohash.MetroHash64()
>>> mh.update("Nobody inspects")
>>> mh.update(" the spammish repetition")
>>> mh.intdigest()
7851180100622203313

The resulting hash value above should be the same as in:

>>> mh = metrohash.MetroHash64()
>>> mh.update("Nobody inspects the spammish repetition")
>>> mh.intdigest()
7851180100622203313

Fast hashing of NumPy arrays

The Python Buffer Protocol allows Python objects to expose their data as raw byte arrays to other objects, for fast access without copying to a separate location in memory. Among others, NumPy is a major framework that supports this protocol.

All hashing functions in this packege will read byte arrays from objects that expose them via the buffer protocol. Here is an example showing hashing of a 4D NumPy array:

>>> import numpy as np
>>> arr = np.zeros((256, 256, 4))
>>> metrohash.hash64_int(arr)
12125832280816116063

The arrays need to be contiguous for this to work. To convert a non-contiguous array, use NumPy's ascontiguousarray() function.

Development

Local workflow

For those who want to contribute, here is a quick start using some makefile commands:

git clone https://github.com/escherba/python-metrohash.git
cd python-metrohash
make env           # create a virtual environment
make test          # run Python tests
make cpp-test      # run C++ tests
make shell         # enter IPython shell

To find out which Make targets are available, type:

make help

Distribution

The wheels are built using cibuildwheel and are distributed to PyPI using GitHub actions. The wheels contain compiled binaries and are available for the following platforms: windows-amd64, ubuntu-x86, linux-x86_64, linux-aarch64, and macosx-x86_64.

See Also

For other fast non-cryptographic hash functions available as Python extensions, see FarmHash and MurmurHash.

Authors

The MetroHash algorithm and C++ implementation is due to J. Andrew Rogers. The Python bindings for it were written by Eugene Scherba.

License

This software is licensed under the Apache License, Version 2.0. See the included LICENSE file for details.

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

metrohash-0.4.1.tar.gz (85.0 kB view details)

Uploaded Source

Built Distributions

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

metrohash-0.4.1-cp313-cp313-win_amd64.whl (34.7 kB view details)

Uploaded CPython 3.13Windows x86-64

metrohash-0.4.1-cp313-cp313-win32.whl (34.3 kB view details)

Uploaded CPython 3.13Windows x86

metrohash-0.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (264.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

metrohash-0.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (262.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

metrohash-0.4.1-cp313-cp313-macosx_11_0_arm64.whl (37.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

metrohash-0.4.1-cp313-cp313-macosx_10_13_x86_64.whl (39.0 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

metrohash-0.4.1-cp312-cp312-win_amd64.whl (35.5 kB view details)

Uploaded CPython 3.12Windows x86-64

metrohash-0.4.1-cp312-cp312-win32.whl (34.5 kB view details)

Uploaded CPython 3.12Windows x86

metrohash-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (269.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

metrohash-0.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (267.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

metrohash-0.4.1-cp312-cp312-macosx_11_0_arm64.whl (38.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

metrohash-0.4.1-cp312-cp312-macosx_10_13_x86_64.whl (39.7 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

metrohash-0.4.1-cp311-cp311-win_amd64.whl (35.5 kB view details)

Uploaded CPython 3.11Windows x86-64

metrohash-0.4.1-cp311-cp311-win32.whl (34.9 kB view details)

Uploaded CPython 3.11Windows x86

metrohash-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (268.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

metrohash-0.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (268.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

metrohash-0.4.1-cp311-cp311-macosx_11_0_arm64.whl (38.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

metrohash-0.4.1-cp311-cp311-macosx_10_9_x86_64.whl (39.2 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

metrohash-0.4.1-cp310-cp310-win_amd64.whl (35.7 kB view details)

Uploaded CPython 3.10Windows x86-64

metrohash-0.4.1-cp310-cp310-win32.whl (35.1 kB view details)

Uploaded CPython 3.10Windows x86

metrohash-0.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (252.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

metrohash-0.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (252.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

metrohash-0.4.1-cp310-cp310-macosx_11_0_arm64.whl (38.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

metrohash-0.4.1-cp310-cp310-macosx_10_9_x86_64.whl (39.6 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

metrohash-0.4.1-cp39-cp39-win_amd64.whl (36.0 kB view details)

Uploaded CPython 3.9Windows x86-64

metrohash-0.4.1-cp39-cp39-win32.whl (35.3 kB view details)

Uploaded CPython 3.9Windows x86

metrohash-0.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (251.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

metrohash-0.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (251.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

metrohash-0.4.1-cp39-cp39-macosx_11_0_arm64.whl (39.1 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

metrohash-0.4.1-cp39-cp39-macosx_10_9_x86_64.whl (39.9 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

metrohash-0.4.1-cp38-cp38-win_amd64.whl (36.2 kB view details)

Uploaded CPython 3.8Windows x86-64

metrohash-0.4.1-cp38-cp38-win32.whl (35.5 kB view details)

Uploaded CPython 3.8Windows x86

metrohash-0.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (240.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

metrohash-0.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (241.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

metrohash-0.4.1-cp38-cp38-macosx_10_9_x86_64.whl (41.4 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

metrohash-0.4.1-cp37-cp37m-win_amd64.whl (38.6 kB view details)

Uploaded CPython 3.7mWindows x86-64

metrohash-0.4.1-cp37-cp37m-win32.whl (38.0 kB view details)

Uploaded CPython 3.7mWindows x86

metrohash-0.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (226.8 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

metrohash-0.4.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (226.3 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

metrohash-0.4.1-cp37-cp37m-macosx_10_9_x86_64.whl (41.9 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

metrohash-0.4.1-cp36-cp36m-win_amd64.whl (38.2 kB view details)

Uploaded CPython 3.6mWindows x86-64

metrohash-0.4.1-cp36-cp36m-win32.whl (37.4 kB view details)

Uploaded CPython 3.6mWindows x86

metrohash-0.4.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (200.9 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

metrohash-0.4.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (201.2 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ ARM64

metrohash-0.4.1-cp36-cp36m-macosx_10_9_x86_64.whl (41.1 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

File details

Details for the file metrohash-0.4.1.tar.gz.

File metadata

  • Download URL: metrohash-0.4.1.tar.gz
  • Upload date:
  • Size: 85.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for metrohash-0.4.1.tar.gz
Algorithm Hash digest
SHA256 f15d9deb2b9693b2e9dbfc702c5c1c68d51d6df73ad1abbb858f981596708f0c
MD5 0eb2bc70bd1ae5a242ea8956dafc6502
BLAKE2b-256 4fe43ed1cb13b16a728627d813435c854ab1bed1d981e51c5ea3b59ddc6aa6e0

See more details on using hashes here.

File details

Details for the file metrohash-0.4.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: metrohash-0.4.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 34.7 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 metrohash-0.4.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7b839d1ccddb8da5ec5be42cc01122310776316d586176dbb65cda935a136c42
MD5 d936c89e3d4116021ce319cea3a0a1ac
BLAKE2b-256 cbd779cb88f27bf6a6816d5bb451c074310dc1692faac6b360712613e27982d9

See more details on using hashes here.

File details

Details for the file metrohash-0.4.1-cp313-cp313-win32.whl.

File metadata

  • Download URL: metrohash-0.4.1-cp313-cp313-win32.whl
  • Upload date:
  • Size: 34.3 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for metrohash-0.4.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 2a060a8ff4647ab8bb6169cb1c04c5c53f2bb5ed68c6d6e66ab3e36fae0dda91
MD5 ef531cda4c1eadf846c55813ef201042
BLAKE2b-256 b03b1ec112f7a19c222ad24cdf269da4b66d80d6c2703dc807e442067bfbf441

See more details on using hashes here.

File details

Details for the file metrohash-0.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for metrohash-0.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5eca1ad9fe853722c89def4767bcf78b6d3c3a5451b35c5d0b2fd76b33355c84
MD5 2b0e8826c9fa63a25b45093966d7fac5
BLAKE2b-256 dfa806c35e992b4cd53082193e5f70a62d412053d0ae3be3ef85b31a7eddb81e

See more details on using hashes here.

File details

Details for the file metrohash-0.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for metrohash-0.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5945e9f3c159aa215897330cf5d0a6fd620b4a81489ffe2439917d073f0bb5b2
MD5 bc8ff05904e345b578a088dcd6777f4d
BLAKE2b-256 737346507fe4a77772fb6830f55cc36bc0b098e4cea91dc08c824dff7d94b9cc

See more details on using hashes here.

File details

Details for the file metrohash-0.4.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for metrohash-0.4.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a872df51e5344602dc1d3497f4d46b88522336605a41ec19b4a0fae845ed400a
MD5 2d0dc42f4fefba4efc87ec4deb6aef9b
BLAKE2b-256 2972247c9b77ba3efb61f715050d3045188d03ecdeb89de063c0735cb2e5eda3

See more details on using hashes here.

File details

Details for the file metrohash-0.4.1-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for metrohash-0.4.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5c7b6791f8d4927be94ce36ee94063b2c0e6692596d4fc3a869d0ab8a3856171
MD5 7fffaae33f747157b8ecb3e4e8756b96
BLAKE2b-256 261798c38bf5b03db52744758dced64f05ca1821186385480e1d2476ee91c4aa

See more details on using hashes here.

File details

Details for the file metrohash-0.4.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: metrohash-0.4.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 35.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 metrohash-0.4.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ef37151a858995f9748a5abc7e5d8a4bbeb68badb5dbf1010429aeffbf055012
MD5 71852121eb921659e3505e1d5ef8e0f9
BLAKE2b-256 6914ad72423547851ef7b100b6ed4f6f4cf60b339faf7b5682f70844d4bf6283

See more details on using hashes here.

File details

Details for the file metrohash-0.4.1-cp312-cp312-win32.whl.

File metadata

  • Download URL: metrohash-0.4.1-cp312-cp312-win32.whl
  • Upload date:
  • Size: 34.5 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for metrohash-0.4.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 7fcd6ad15f88ef23fe3b230212373865eb396788e7f5a89e0ec11cf793615817
MD5 1b58f13cf6388fd7a6466fecd77bde39
BLAKE2b-256 ecb77d7a3d99143c060f9dc91757c53bd488d2e1c7b0cfab97e45287d9a28d5d

See more details on using hashes here.

File details

Details for the file metrohash-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for metrohash-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 31de66b2ad1a39512a7615ef2c3324da63ac21164fde012ccd85984dc2c1c80a
MD5 07b3563465582c11afa3262f3b8f3446
BLAKE2b-256 07d024af22f1bbe23b54b3c558a8aa11b6bff7f85d84e5860ccd277278c918e8

See more details on using hashes here.

File details

Details for the file metrohash-0.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for metrohash-0.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 98a35eddaa8802a8c801eb5659018e85d6417abf46b7c80f61ff9947a344399b
MD5 526568c5165ec2d2c159f807c2cc6e27
BLAKE2b-256 e9e93e7024dc40c195608a67b25e03db2553cd51892da7ddf41dab95ce3dca30

See more details on using hashes here.

File details

Details for the file metrohash-0.4.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for metrohash-0.4.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 34500bdacf2c270a26d678b5cb74219ece8b8a16ca830eda120f15bc20d6259d
MD5 39b1c158cc29eabf6ac2f72d5a56a1ae
BLAKE2b-256 c535907826eb7104d6b9540411fbd106dd902f4dc22b7e326c618f1b378c56c5

See more details on using hashes here.

File details

Details for the file metrohash-0.4.1-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for metrohash-0.4.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5dd9de6f9526b2bf1f54abda5af655cddb34c51ebd7ff782a8556d2db2a78c88
MD5 c9f8bc68f158f4aad524800efb57ba90
BLAKE2b-256 c385cf2edaad051ca54f121849f21a1921aa4171f33f597d53bc4c5f94f44c80

See more details on using hashes here.

File details

Details for the file metrohash-0.4.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: metrohash-0.4.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 35.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 metrohash-0.4.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2b3b5a3f936196d8f0de1a58f537e713b65143b5c1880831ce2d67885e33387f
MD5 19d3a6534be489c8045e6691375a5e7d
BLAKE2b-256 915e236169c1d39559a3a81879849fe15a110afdfe39e70de79666e2ed9404ae

See more details on using hashes here.

File details

Details for the file metrohash-0.4.1-cp311-cp311-win32.whl.

File metadata

  • Download URL: metrohash-0.4.1-cp311-cp311-win32.whl
  • Upload date:
  • Size: 34.9 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for metrohash-0.4.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 e55e0656bbee7aaf3ac0088305827b2911f50995affe5f9fe1e8176bb31df0d4
MD5 13e6419faef74bfa759c59aa49adf4de
BLAKE2b-256 207a1d93711b91928cc0bcfd9203c559b0d91601059ca39ef3ae6ea0019569e6

See more details on using hashes here.

File details

Details for the file metrohash-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for metrohash-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6ff818811f9cd604442a71025f4b6afb4d22cb63ba46e3c57fb7ea95ee5f8229
MD5 ac39587936fb9b5e7fae07e249f3692e
BLAKE2b-256 ff7043712f258dae0e32035208520be56ed9ec7a5b22e3c84b6fc8c23c7544d7

See more details on using hashes here.

File details

Details for the file metrohash-0.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for metrohash-0.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9fbed150baf30309d1a900de95334ddc006509bd55f8eac4e2eb7d0682d64669
MD5 ee82237a0c3e12ccb46ca02655f81d3a
BLAKE2b-256 690a31cafc77257483b17bfae19c9bf6ffcb3df8510cf4308d2ca2317a4e1b9a

See more details on using hashes here.

File details

Details for the file metrohash-0.4.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for metrohash-0.4.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6c9fdaf2d33663ad1da2fdb420cd03ff5d0b3577ed71174bf094581267662261
MD5 0f8fb0e936a34e37ab70acd6759f64f9
BLAKE2b-256 a43e8cee28b2cf13e9406b680f3c250be2c1fe8a3fb7daa6da988fe00970e9a4

See more details on using hashes here.

File details

Details for the file metrohash-0.4.1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for metrohash-0.4.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 654dcc8fbad4bb852c420a11918e263a37679a98b1050e7c74f60a9ac0497f83
MD5 183db47e85e7671e24cac2ab1df7010e
BLAKE2b-256 d397b21bfe72cd42dc036ac85cbb1d01f30cf873f6c9e40b3fae0f0142ce59dd

See more details on using hashes here.

File details

Details for the file metrohash-0.4.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: metrohash-0.4.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 35.7 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 metrohash-0.4.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9fe7d50ce69673a09fbfae89bffbb024313e4eff36b32d0a49d5b02c75ef4f4e
MD5 9fd96602e143776cc81b1a436b4c0b7a
BLAKE2b-256 6f22dd64a44583852cee8955676351a5a56eb46fc0016828918e6a9d2171cc61

See more details on using hashes here.

File details

Details for the file metrohash-0.4.1-cp310-cp310-win32.whl.

File metadata

  • Download URL: metrohash-0.4.1-cp310-cp310-win32.whl
  • Upload date:
  • Size: 35.1 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for metrohash-0.4.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 7d5fed464ba27e0c48f00339260ff6a870907d6fadcc94257caeda530a0bf008
MD5 4aae045dc73aa08c7377dede26db2bad
BLAKE2b-256 fc59da51e3b281e453a74d37db80541e4f99ed72ab94a99a1af22c899b2bef2c

See more details on using hashes here.

File details

Details for the file metrohash-0.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for metrohash-0.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a2f6e495b59e31a12e88dbaab44b915f93ef6496b236eba69b4796df48d5e6e3
MD5 c93c93ac4ead1b71910fdc1b4c905717
BLAKE2b-256 b92a7822ce33410ed0e8b86ec40aed4fd0b5d9720b95a3a07aee7a82dc63116d

See more details on using hashes here.

File details

Details for the file metrohash-0.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for metrohash-0.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1f98567ca6e0cad07d7f4ca13e62aa847ea9009273d50bae9c49f1c95bb79c87
MD5 b0bb472203002f0100c40fcda21e7a50
BLAKE2b-256 0b27a55ebcb4b5c3e3dca07c2837a4381a807ce7358b6c13ad7de9500b04bb0d

See more details on using hashes here.

File details

Details for the file metrohash-0.4.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for metrohash-0.4.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 33a181a6362bdd68a1be7a4f4601668fc7988bdadd974d52821b275ca99fb124
MD5 d17682c5fa89077c417475d80b7e806e
BLAKE2b-256 ad428463680dd05e7f0a563296f0b86bccc118c27992f04c4825565a0a42b739

See more details on using hashes here.

File details

Details for the file metrohash-0.4.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for metrohash-0.4.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 52318984054c6c36b9968fba69b596c419053835f10ac7540da9272f842d0b16
MD5 b6fb3377ec04e55b2baa9e33a8408841
BLAKE2b-256 ce2d647a0846c38ef628d9cbd36975f89047ebbbf5651d385d28f0fb8a9d8c4d

See more details on using hashes here.

File details

Details for the file metrohash-0.4.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: metrohash-0.4.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 36.0 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 metrohash-0.4.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 ac50ed6743654c9614c246b950e60889023340a37d356a54de74f74356d70be5
MD5 6413c7177654fc6c046c34133ea19ee9
BLAKE2b-256 cb60bd7a0c47a68df29ad2966d6cede1d2e21e3ffe9c0561d28c77d7f9c0d110

See more details on using hashes here.

File details

Details for the file metrohash-0.4.1-cp39-cp39-win32.whl.

File metadata

  • Download URL: metrohash-0.4.1-cp39-cp39-win32.whl
  • Upload date:
  • Size: 35.3 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for metrohash-0.4.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 a5a4f0b628e82bcdf7e318d84d9ed7521e58bb4dd4e38180fb37168524c6e6c8
MD5 f7aad0c0c189151ca02fb2577a72941e
BLAKE2b-256 a5554067518b2ee148d2b779410e9b6c50babee780a8d18e0f38237b4a8d4013

See more details on using hashes here.

File details

Details for the file metrohash-0.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for metrohash-0.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 be9672fa8b602c619b05b36c3891f62c972c41e13f9648ec2c74dbb7438718ea
MD5 1ffa5850edda9960ad422ca4df35c370
BLAKE2b-256 b5adcc843662046be2796762ae7a9ba942cf7d3bab911cdb8b4218010f4b6039

See more details on using hashes here.

File details

Details for the file metrohash-0.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for metrohash-0.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 665e75ec3d0d7e30f033b812b97aac2aa52502281533637ec2c8501ec5c3c3af
MD5 5460ca1b6b0504d68a4d007e6d409f92
BLAKE2b-256 3e751e11f7a5a1e6e82e8b5673b19492b4dfc4643ffb82826f47ba038a58b0a1

See more details on using hashes here.

File details

Details for the file metrohash-0.4.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for metrohash-0.4.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6cda3d792489a59c9b785b392de4d2fbd6aa949bf7c09ea45cbd3ca40b25f0bc
MD5 95aa3ecc93a018971a9db17b94898152
BLAKE2b-256 e7b0999908ea72ab88c7a878f83ac9d5197a0922826f1312ea14c36eb55673fe

See more details on using hashes here.

File details

Details for the file metrohash-0.4.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for metrohash-0.4.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f91f3cc7a761a7ec954bbfa7264417dcf69a8256d341ee8b434aa8537e66bde6
MD5 0194d0e2c8d7b0b672d4d6cd0b5ec164
BLAKE2b-256 0546a6efce0c66af079dee18b90d4bf79aed7ca66833fb894b0388650ba80ed1

See more details on using hashes here.

File details

Details for the file metrohash-0.4.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: metrohash-0.4.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 36.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 metrohash-0.4.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 de2ba3244ad0f9bcfd0f3bbc0a4ab3c47a1c2a77c5b432bacba2d8240aeb45fc
MD5 cb57e061c71ed59493eb69002f13725b
BLAKE2b-256 70f54bd564dd914620a29ce815d68bc1c35aea4ba285515a83decb32510095c7

See more details on using hashes here.

File details

Details for the file metrohash-0.4.1-cp38-cp38-win32.whl.

File metadata

  • Download URL: metrohash-0.4.1-cp38-cp38-win32.whl
  • Upload date:
  • Size: 35.5 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for metrohash-0.4.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 203c17998508d0c9342486398106334e57beb82582f2ce6ad38b4cadbcfc080e
MD5 49cf52e0a8c8eac9d72b3b148affed83
BLAKE2b-256 79427622fa0d1977a799f2293dc21c44e7494109a4cb1ebce78368d37c4eada3

See more details on using hashes here.

File details

Details for the file metrohash-0.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for metrohash-0.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 65c3815b0ca425d738aafe98d881a91308658e7a389ebe1e3c7d5c07e432f6a6
MD5 d6bbefbe39cc03186e849ddd1f9ba3ba
BLAKE2b-256 0d1c36806a06c909e7357a6bcd78ed98560635a1d2326775645fa5649f479fa7

See more details on using hashes here.

File details

Details for the file metrohash-0.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for metrohash-0.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 22cffcd4d102304d2d82dd211871d0fc8164c0495ca1f07fda884969ceea4f29
MD5 7c2710ec2fe3e78f4aeb240eaa8274c6
BLAKE2b-256 7c487f10aa28368957fe99170c647155db43f731328908c20ab5a70947cbaf9d

See more details on using hashes here.

File details

Details for the file metrohash-0.4.1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for metrohash-0.4.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0ba87a5c4e9efe11de92ff73f83b4703d6082400d26c74076a990fb1920263cf
MD5 cf7fa03b1a62c5180c684af8e7ff063f
BLAKE2b-256 14c2924bd415588e402f859a724f1594ed9472152f531d4d3c5f2a59f5793f4e

See more details on using hashes here.

File details

Details for the file metrohash-0.4.1-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: metrohash-0.4.1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 38.6 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 metrohash-0.4.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 6810a55fed6ee17da7617d061e093ebe138a1ee08ff7cfaac307c964af6cd08f
MD5 c5225a167a174e57887cd704cf3bdfd1
BLAKE2b-256 866fb547568d488c5feae0c7d60cf403de9f6e78dc095832a5c300a58d580a67

See more details on using hashes here.

File details

Details for the file metrohash-0.4.1-cp37-cp37m-win32.whl.

File metadata

  • Download URL: metrohash-0.4.1-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 38.0 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for metrohash-0.4.1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 50f84119a30913e7c2514828b16720d9a6d47482eabe3767f4e7d93d3faf7489
MD5 ba9f92419020cbb8dd454fac1a171da2
BLAKE2b-256 a5377360559ffe6fcf7c703518f0f7fd7ec2f048ab22c1ea0df56df235c517b3

See more details on using hashes here.

File details

Details for the file metrohash-0.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for metrohash-0.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e9ba4ba894c20f20db0551570e9fad4fe8345daf985bc7fd0c0f7f800a855c72
MD5 59780f5b114146a2645cf97ed1b8986c
BLAKE2b-256 8c0a8a43e6e781b957d82d3abc30d576b2cc19b15a92161f1b971ee35bb85c80

See more details on using hashes here.

File details

Details for the file metrohash-0.4.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for metrohash-0.4.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 791d5d6d3bbb465c998c9cd5dd111a6eb4db9ae1d64c04e7a18c0e0dedf96faf
MD5 0a58eaaedc3f85dad479018d163b5108
BLAKE2b-256 0f5520a1903aebd3ce51c00749c1e5e31d811972b429669dcfdde6b524dc38c5

See more details on using hashes here.

File details

Details for the file metrohash-0.4.1-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for metrohash-0.4.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 adcda5b670ce9e22d9f3fbdf2d3061e52421b241d59960b4b82b2583b22ebc4a
MD5 e34acbe9795789dd02896da7c9ec00c4
BLAKE2b-256 a5de90f7359d5a0bec5e239ebbd3007d14b997c4c25c7d175eb639b089cbb2f9

See more details on using hashes here.

File details

Details for the file metrohash-0.4.1-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: metrohash-0.4.1-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 38.2 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for metrohash-0.4.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 3d6f64dace26d713f2ec8cb28d375ad3b1ed4f93a8b96477371a1f1aab8fd27e
MD5 92045f7a299649711b9100a25d8142a5
BLAKE2b-256 2b8374e4a072df2471b544a7e66c651e5e1d681251586f4436f70780fe6cdcda

See more details on using hashes here.

File details

Details for the file metrohash-0.4.1-cp36-cp36m-win32.whl.

File metadata

  • Download URL: metrohash-0.4.1-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 37.4 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for metrohash-0.4.1-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 0a6454eecc677be08df3be1ea2663abca898db9817f64a3c214947c02b8e54d4
MD5 6c9d138b4c71253172511d31a557420b
BLAKE2b-256 53415d265783348d63a65e88c24c8fa3f11e25e8376550e55218e5979ae67c9c

See more details on using hashes here.

File details

Details for the file metrohash-0.4.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for metrohash-0.4.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4da14f9ffd511ed976e3d63fbc4803e62dc6b157bf8eaada33d4d3d5a0d59f7f
MD5 5eabf82e194e0c45cf1b9920e85d36bd
BLAKE2b-256 57600c661b7302116732f40518285f5469a7c4f95878e1d8a9e52072629fcc54

See more details on using hashes here.

File details

Details for the file metrohash-0.4.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for metrohash-0.4.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 06e7cfa71980494a72d8d037b3a63c38272a3e75b048d100103b5bdadd53edd3
MD5 84c02256d144123bbe98a71360263ec4
BLAKE2b-256 2e152bf7ba610a36263f45e7488d260f0820a4dc22069c4059b9184db9c281ee

See more details on using hashes here.

File details

Details for the file metrohash-0.4.1-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for metrohash-0.4.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b30b7b037bd9495b155e459313c06ab9f17c5f7f73370b28ff15dcf725905abd
MD5 d4dff4512f8a0a627b7a132042894d7f
BLAKE2b-256 856b985512acc73bc47bae3267cacfe953a527383cf13a3884adf384565dedfe

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