MetroHash
Python wrapper for MetroHash, a fast non-cryptographic hash function.
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.
Release files for metrohash 0.4.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| metrohash-0.4.1.tar.gz | 85.0 kB | Details |
Built distributions (wheels)
Total release size: 5.1 MB
Release files / metrohash-0.4.1.tar.gz
| Download URL | metrohash-0.4.1.tar.gz |
|---|---|
| Size | 85.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f15d9deb2b9693b2e9dbfc702c5c1c68d51d6df73ad1abbb858f981596708f0c
|
|
BLAKE2b-256 checksum How to use checksums |
4fe43ed1cb13b16a728627d813435c854ab1bed1d981e51c5ea3b59ddc6aa6e0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / metrohash-0.4.1-cp313-cp313-win_amd64.whl
| Download URL | metrohash-0.4.1-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 34.7 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
7b839d1ccddb8da5ec5be42cc01122310776316d586176dbb65cda935a136c42
|
|
BLAKE2b-256 checksum How to use checksums |
cbd779cb88f27bf6a6816d5bb451c074310dc1692faac6b360712613e27982d9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / metrohash-0.4.1-cp313-cp313-win32.whl
| Download URL | metrohash-0.4.1-cp313-cp313-win32.whl |
|---|---|
| Size | 34.3 kB |
| Tags | CPython 3.13 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
2a060a8ff4647ab8bb6169cb1c04c5c53f2bb5ed68c6d6e66ab3e36fae0dda91
|
|
BLAKE2b-256 checksum How to use checksums |
b03b1ec112f7a19c222ad24cdf269da4b66d80d6c2703dc807e442067bfbf441
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / metrohash-0.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | metrohash-0.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 264.5 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
5eca1ad9fe853722c89def4767bcf78b6d3c3a5451b35c5d0b2fd76b33355c84
|
|
BLAKE2b-256 checksum How to use checksums |
dfa806c35e992b4cd53082193e5f70a62d412053d0ae3be3ef85b31a7eddb81e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / metrohash-0.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | metrohash-0.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 262.9 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
5945e9f3c159aa215897330cf5d0a6fd620b4a81489ffe2439917d073f0bb5b2
|
|
BLAKE2b-256 checksum How to use checksums |
737346507fe4a77772fb6830f55cc36bc0b098e4cea91dc08c824dff7d94b9cc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / metrohash-0.4.1-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | metrohash-0.4.1-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 37.6 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
a872df51e5344602dc1d3497f4d46b88522336605a41ec19b4a0fae845ed400a
|
|
BLAKE2b-256 checksum How to use checksums |
2972247c9b77ba3efb61f715050d3045188d03ecdeb89de063c0735cb2e5eda3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / metrohash-0.4.1-cp313-cp313-macosx_10_13_x86_64.whl
| Download URL | metrohash-0.4.1-cp313-cp313-macosx_10_13_x86_64.whl |
|---|---|
| Size | 39.0 kB |
| Tags | CPython 3.13 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
5c7b6791f8d4927be94ce36ee94063b2c0e6692596d4fc3a869d0ab8a3856171
|
|
BLAKE2b-256 checksum How to use checksums |
261798c38bf5b03db52744758dced64f05ca1821186385480e1d2476ee91c4aa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / metrohash-0.4.1-cp312-cp312-win_amd64.whl
| Download URL | metrohash-0.4.1-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 35.5 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
ef37151a858995f9748a5abc7e5d8a4bbeb68badb5dbf1010429aeffbf055012
|
|
BLAKE2b-256 checksum How to use checksums |
6914ad72423547851ef7b100b6ed4f6f4cf60b339faf7b5682f70844d4bf6283
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / metrohash-0.4.1-cp312-cp312-win32.whl
| Download URL | metrohash-0.4.1-cp312-cp312-win32.whl |
|---|---|
| Size | 34.5 kB |
| Tags | CPython 3.12 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
7fcd6ad15f88ef23fe3b230212373865eb396788e7f5a89e0ec11cf793615817
|
|
BLAKE2b-256 checksum How to use checksums |
ecb77d7a3d99143c060f9dc91757c53bd488d2e1c7b0cfab97e45287d9a28d5d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / metrohash-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | metrohash-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 269.9 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
31de66b2ad1a39512a7615ef2c3324da63ac21164fde012ccd85984dc2c1c80a
|
|
BLAKE2b-256 checksum How to use checksums |
07d024af22f1bbe23b54b3c558a8aa11b6bff7f85d84e5860ccd277278c918e8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / metrohash-0.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | metrohash-0.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 267.9 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
98a35eddaa8802a8c801eb5659018e85d6417abf46b7c80f61ff9947a344399b
|
|
BLAKE2b-256 checksum How to use checksums |
e9e93e7024dc40c195608a67b25e03db2553cd51892da7ddf41dab95ce3dca30
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / metrohash-0.4.1-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | metrohash-0.4.1-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 38.3 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
34500bdacf2c270a26d678b5cb74219ece8b8a16ca830eda120f15bc20d6259d
|
|
BLAKE2b-256 checksum How to use checksums |
c535907826eb7104d6b9540411fbd106dd902f4dc22b7e326c618f1b378c56c5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / metrohash-0.4.1-cp312-cp312-macosx_10_13_x86_64.whl
| Download URL | metrohash-0.4.1-cp312-cp312-macosx_10_13_x86_64.whl |
|---|---|
| Size | 39.7 kB |
| Tags | CPython 3.12 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
5dd9de6f9526b2bf1f54abda5af655cddb34c51ebd7ff782a8556d2db2a78c88
|
|
BLAKE2b-256 checksum How to use checksums |
c385cf2edaad051ca54f121849f21a1921aa4171f33f597d53bc4c5f94f44c80
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / metrohash-0.4.1-cp311-cp311-win_amd64.whl
| Download URL | metrohash-0.4.1-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 35.5 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
2b3b5a3f936196d8f0de1a58f537e713b65143b5c1880831ce2d67885e33387f
|
|
BLAKE2b-256 checksum How to use checksums |
915e236169c1d39559a3a81879849fe15a110afdfe39e70de79666e2ed9404ae
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / metrohash-0.4.1-cp311-cp311-win32.whl
| Download URL | metrohash-0.4.1-cp311-cp311-win32.whl |
|---|---|
| Size | 34.9 kB |
| Tags | CPython 3.11 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
e55e0656bbee7aaf3ac0088305827b2911f50995affe5f9fe1e8176bb31df0d4
|
|
BLAKE2b-256 checksum How to use checksums |
207a1d93711b91928cc0bcfd9203c559b0d91601059ca39ef3ae6ea0019569e6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / metrohash-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | metrohash-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 268.8 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
6ff818811f9cd604442a71025f4b6afb4d22cb63ba46e3c57fb7ea95ee5f8229
|
|
BLAKE2b-256 checksum How to use checksums |
ff7043712f258dae0e32035208520be56ed9ec7a5b22e3c84b6fc8c23c7544d7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / metrohash-0.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | metrohash-0.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 268.0 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
9fbed150baf30309d1a900de95334ddc006509bd55f8eac4e2eb7d0682d64669
|
|
BLAKE2b-256 checksum How to use checksums |
690a31cafc77257483b17bfae19c9bf6ffcb3df8510cf4308d2ca2317a4e1b9a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / metrohash-0.4.1-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | metrohash-0.4.1-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 38.4 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
6c9fdaf2d33663ad1da2fdb420cd03ff5d0b3577ed71174bf094581267662261
|
|
BLAKE2b-256 checksum How to use checksums |
a43e8cee28b2cf13e9406b680f3c250be2c1fe8a3fb7daa6da988fe00970e9a4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / metrohash-0.4.1-cp311-cp311-macosx_10_9_x86_64.whl
| Download URL | metrohash-0.4.1-cp311-cp311-macosx_10_9_x86_64.whl |
|---|---|
| Size | 39.2 kB |
| Tags | CPython 3.11 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
654dcc8fbad4bb852c420a11918e263a37679a98b1050e7c74f60a9ac0497f83
|
|
BLAKE2b-256 checksum How to use checksums |
d397b21bfe72cd42dc036ac85cbb1d01f30cf873f6c9e40b3fae0f0142ce59dd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / metrohash-0.4.1-cp310-cp310-win_amd64.whl
| Download URL | metrohash-0.4.1-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 35.7 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
9fe7d50ce69673a09fbfae89bffbb024313e4eff36b32d0a49d5b02c75ef4f4e
|
|
BLAKE2b-256 checksum How to use checksums |
6f22dd64a44583852cee8955676351a5a56eb46fc0016828918e6a9d2171cc61
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / metrohash-0.4.1-cp310-cp310-win32.whl
| Download URL | metrohash-0.4.1-cp310-cp310-win32.whl |
|---|---|
| Size | 35.1 kB |
| Tags | CPython 3.10 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
7d5fed464ba27e0c48f00339260ff6a870907d6fadcc94257caeda530a0bf008
|
|
BLAKE2b-256 checksum How to use checksums |
fc59da51e3b281e453a74d37db80541e4f99ed72ab94a99a1af22c899b2bef2c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / metrohash-0.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | metrohash-0.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 252.6 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
a2f6e495b59e31a12e88dbaab44b915f93ef6496b236eba69b4796df48d5e6e3
|
|
BLAKE2b-256 checksum How to use checksums |
b92a7822ce33410ed0e8b86ec40aed4fd0b5d9720b95a3a07aee7a82dc63116d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / metrohash-0.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | metrohash-0.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 252.9 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
1f98567ca6e0cad07d7f4ca13e62aa847ea9009273d50bae9c49f1c95bb79c87
|
|
BLAKE2b-256 checksum How to use checksums |
0b27a55ebcb4b5c3e3dca07c2837a4381a807ce7358b6c13ad7de9500b04bb0d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / metrohash-0.4.1-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | metrohash-0.4.1-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 38.7 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
33a181a6362bdd68a1be7a4f4601668fc7988bdadd974d52821b275ca99fb124
|
|
BLAKE2b-256 checksum How to use checksums |
ad428463680dd05e7f0a563296f0b86bccc118c27992f04c4825565a0a42b739
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / metrohash-0.4.1-cp310-cp310-macosx_10_9_x86_64.whl
| Download URL | metrohash-0.4.1-cp310-cp310-macosx_10_9_x86_64.whl |
|---|---|
| Size | 39.6 kB |
| Tags | CPython 3.10 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
52318984054c6c36b9968fba69b596c419053835f10ac7540da9272f842d0b16
|
|
BLAKE2b-256 checksum How to use checksums |
ce2d647a0846c38ef628d9cbd36975f89047ebbbf5651d385d28f0fb8a9d8c4d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / metrohash-0.4.1-cp39-cp39-win_amd64.whl
| Download URL | metrohash-0.4.1-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 36.0 kB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
ac50ed6743654c9614c246b950e60889023340a37d356a54de74f74356d70be5
|
|
BLAKE2b-256 checksum How to use checksums |
cb60bd7a0c47a68df29ad2966d6cede1d2e21e3ffe9c0561d28c77d7f9c0d110
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / metrohash-0.4.1-cp39-cp39-win32.whl
| Download URL | metrohash-0.4.1-cp39-cp39-win32.whl |
|---|---|
| Size | 35.3 kB |
| Tags | CPython 3.9 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
a5a4f0b628e82bcdf7e318d84d9ed7521e58bb4dd4e38180fb37168524c6e6c8
|
|
BLAKE2b-256 checksum How to use checksums |
a5554067518b2ee148d2b779410e9b6c50babee780a8d18e0f38237b4a8d4013
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / metrohash-0.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | metrohash-0.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 251.5 kB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
be9672fa8b602c619b05b36c3891f62c972c41e13f9648ec2c74dbb7438718ea
|
|
BLAKE2b-256 checksum How to use checksums |
b5adcc843662046be2796762ae7a9ba942cf7d3bab911cdb8b4218010f4b6039
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / metrohash-0.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | metrohash-0.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 251.6 kB |
| Tags | CPython 3.9 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
665e75ec3d0d7e30f033b812b97aac2aa52502281533637ec2c8501ec5c3c3af
|
|
BLAKE2b-256 checksum How to use checksums |
3e751e11f7a5a1e6e82e8b5673b19492b4dfc4643ffb82826f47ba038a58b0a1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / metrohash-0.4.1-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | metrohash-0.4.1-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 39.1 kB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
6cda3d792489a59c9b785b392de4d2fbd6aa949bf7c09ea45cbd3ca40b25f0bc
|
|
BLAKE2b-256 checksum How to use checksums |
e7b0999908ea72ab88c7a878f83ac9d5197a0922826f1312ea14c36eb55673fe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / metrohash-0.4.1-cp39-cp39-macosx_10_9_x86_64.whl
| Download URL | metrohash-0.4.1-cp39-cp39-macosx_10_9_x86_64.whl |
|---|---|
| Size | 39.9 kB |
| Tags | CPython 3.9 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
f91f3cc7a761a7ec954bbfa7264417dcf69a8256d341ee8b434aa8537e66bde6
|
|
BLAKE2b-256 checksum How to use checksums |
0546a6efce0c66af079dee18b90d4bf79aed7ca66833fb894b0388650ba80ed1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / metrohash-0.4.1-cp38-cp38-win_amd64.whl
| Download URL | metrohash-0.4.1-cp38-cp38-win_amd64.whl |
|---|---|
| Size | 36.2 kB |
| Tags | CPython 3.8 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
de2ba3244ad0f9bcfd0f3bbc0a4ab3c47a1c2a77c5b432bacba2d8240aeb45fc
|
|
BLAKE2b-256 checksum How to use checksums |
70f54bd564dd914620a29ce815d68bc1c35aea4ba285515a83decb32510095c7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / metrohash-0.4.1-cp38-cp38-win32.whl
| Download URL | metrohash-0.4.1-cp38-cp38-win32.whl |
|---|---|
| Size | 35.5 kB |
| Tags | CPython 3.8 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
203c17998508d0c9342486398106334e57beb82582f2ce6ad38b4cadbcfc080e
|
|
BLAKE2b-256 checksum How to use checksums |
79427622fa0d1977a799f2293dc21c44e7494109a4cb1ebce78368d37c4eada3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / metrohash-0.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | metrohash-0.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 240.9 kB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
65c3815b0ca425d738aafe98d881a91308658e7a389ebe1e3c7d5c07e432f6a6
|
|
BLAKE2b-256 checksum How to use checksums |
0d1c36806a06c909e7357a6bcd78ed98560635a1d2326775645fa5649f479fa7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / metrohash-0.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | metrohash-0.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 241.4 kB |
| Tags | CPython 3.8 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
22cffcd4d102304d2d82dd211871d0fc8164c0495ca1f07fda884969ceea4f29
|
|
BLAKE2b-256 checksum How to use checksums |
7c487f10aa28368957fe99170c647155db43f731328908c20ab5a70947cbaf9d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / metrohash-0.4.1-cp38-cp38-macosx_10_9_x86_64.whl
| Download URL | metrohash-0.4.1-cp38-cp38-macosx_10_9_x86_64.whl |
|---|---|
| Size | 41.4 kB |
| Tags | CPython 3.8 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
0ba87a5c4e9efe11de92ff73f83b4703d6082400d26c74076a990fb1920263cf
|
|
BLAKE2b-256 checksum How to use checksums |
14c2924bd415588e402f859a724f1594ed9472152f531d4d3c5f2a59f5793f4e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / metrohash-0.4.1-cp37-cp37m-win_amd64.whl
| Download URL | metrohash-0.4.1-cp37-cp37m-win_amd64.whl |
|---|---|
| Size | 38.6 kB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Windows x86-64 |
|
SHA-256 checksum How to use checksums |
6810a55fed6ee17da7617d061e093ebe138a1ee08ff7cfaac307c964af6cd08f
|
|
BLAKE2b-256 checksum How to use checksums |
866fb547568d488c5feae0c7d60cf403de9f6e78dc095832a5c300a58d580a67
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / metrohash-0.4.1-cp37-cp37m-win32.whl
| Download URL | metrohash-0.4.1-cp37-cp37m-win32.whl |
|---|---|
| Size | 38.0 kB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Windows x86-32 |
|
SHA-256 checksum How to use checksums |
50f84119a30913e7c2514828b16720d9a6d47482eabe3767f4e7d93d3faf7489
|
|
BLAKE2b-256 checksum How to use checksums |
a5377360559ffe6fcf7c703518f0f7fd7ec2f048ab22c1ea0df56df235c517b3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / metrohash-0.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | metrohash-0.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 226.8 kB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
e9ba4ba894c20f20db0551570e9fad4fe8345daf985bc7fd0c0f7f800a855c72
|
|
BLAKE2b-256 checksum How to use checksums |
8c0a8a43e6e781b957d82d3abc30d576b2cc19b15a92161f1b971ee35bb85c80
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / metrohash-0.4.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | metrohash-0.4.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 226.3 kB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
791d5d6d3bbb465c998c9cd5dd111a6eb4db9ae1d64c04e7a18c0e0dedf96faf
|
|
BLAKE2b-256 checksum How to use checksums |
0f5520a1903aebd3ce51c00749c1e5e31d811972b429669dcfdde6b524dc38c5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / metrohash-0.4.1-cp37-cp37m-macosx_10_9_x86_64.whl
| Download URL | metrohash-0.4.1-cp37-cp37m-macosx_10_9_x86_64.whl |
|---|---|
| Size | 41.9 kB |
| Tags | CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
adcda5b670ce9e22d9f3fbdf2d3061e52421b241d59960b4b82b2583b22ebc4a
|
|
BLAKE2b-256 checksum How to use checksums |
a5de90f7359d5a0bec5e239ebbd3007d14b997c4c25c7d175eb639b089cbb2f9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / metrohash-0.4.1-cp36-cp36m-win_amd64.whl
| Download URL | metrohash-0.4.1-cp36-cp36m-win_amd64.whl |
|---|---|
| Size | 38.2 kB |
| Tags | CPython 3.6 CPython 3.6 pymalloc Windows x86-64 |
|
SHA-256 checksum How to use checksums |
3d6f64dace26d713f2ec8cb28d375ad3b1ed4f93a8b96477371a1f1aab8fd27e
|
|
BLAKE2b-256 checksum How to use checksums |
2b8374e4a072df2471b544a7e66c651e5e1d681251586f4436f70780fe6cdcda
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / metrohash-0.4.1-cp36-cp36m-win32.whl
| Download URL | metrohash-0.4.1-cp36-cp36m-win32.whl |
|---|---|
| Size | 37.4 kB |
| Tags | CPython 3.6 CPython 3.6 pymalloc Windows x86-32 |
|
SHA-256 checksum How to use checksums |
0a6454eecc677be08df3be1ea2663abca898db9817f64a3c214947c02b8e54d4
|
|
BLAKE2b-256 checksum How to use checksums |
53415d265783348d63a65e88c24c8fa3f11e25e8376550e55218e5979ae67c9c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / metrohash-0.4.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | metrohash-0.4.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 200.9 kB |
| Tags | CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
4da14f9ffd511ed976e3d63fbc4803e62dc6b157bf8eaada33d4d3d5a0d59f7f
|
|
BLAKE2b-256 checksum How to use checksums |
57600c661b7302116732f40518285f5469a7c4f95878e1d8a9e52072629fcc54
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / metrohash-0.4.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | metrohash-0.4.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 201.2 kB |
| Tags | CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
06e7cfa71980494a72d8d037b3a63c38272a3e75b048d100103b5bdadd53edd3
|
|
BLAKE2b-256 checksum How to use checksums |
2e152bf7ba610a36263f45e7488d260f0820a4dc22069c4059b9184db9c281ee
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / metrohash-0.4.1-cp36-cp36m-macosx_10_9_x86_64.whl
| Download URL | metrohash-0.4.1-cp36-cp36m-macosx_10_9_x86_64.whl |
|---|---|
| Size | 41.1 kB |
| Tags | CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
b30b7b037bd9495b155e459313c06ab9f17c5f7f73370b28ff15dcf725905abd
|
|
BLAKE2b-256 checksum How to use checksums |
856b985512acc73bc47bae3267cacfe953a527383cf13a3884adf384565dedfe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|