Skip to main content

mmh3

GitHub Super-Linter Build passing PyPi Version Python Versions License: CC0-1.0 Total Downloads Recent Downloads Conda Version

mmh3 is a Python wrapper for MurmurHash (MurmurHash3), a set of fast and robust non-cryptographic hash functions invented by Austin Appleby.

Combined with probabilistic techniques like a Bloom filter, MinHash, and feature hashing, mmh3 allows you to develop high-performance systems in fields such as data mining, machine learning, and natural language processing.

How to use

Install:

pip install mmh3 # for macOS, use "pip3 install mmh3" and python3

Quickstart:

>>> import mmh3
>>> mmh3.hash("foo") # returns a 32-bit signed int
-156908512
>>> mmh3.hash("foo", 42) # uses 42 as a seed
-1322301282
>>> mmh3.hash("foo", signed=False) # returns a 32-bit unsigned int
4138058784

Other functions:

>>> mmh3.hash64("foo") # two 64 bit signed ints (by using the 128-bit algorithm as its backend)
(-2129773440516405919, 9128664383759220103)
>>> mmh3.hash64("foo", signed=False) #  two 64 bit unsigned ints
(16316970633193145697, 9128664383759220103)
>>> mmh3.hash128("foo", 42) # 128 bit unsigned int
215966891540331383248189432718888555506
>>> mmh3.hash128("foo", 42, signed=True) # 128 bit signed int
-124315475380607080215185174712879655950
>>> mmh3.hash_bytes("foo") # 128 bit value as bytes
'aE\xf5\x01W\x86q\xe2\x87}\xba+\xe4\x87\xaf~'
>>> import numpy as np
>>> a = np.zeros(2 ** 32, dtype=np.int8)
>>> mmh3.hash_bytes(a)
b'V\x8f}\xad\x8eNM\xa84\x07FU\x9c\xc4\xcc\x8e'

Beware that hash64 returns two values, because it uses the 128-bit version of MurmurHash3 as its backend.

hash_from_buffer hashes byte-likes without memory copying. The method is suitable when you hash a large memory-view such as numpy.ndarray.

>>> mmh3.hash_from_buffer(numpy.random.rand(100))
-2137204694
>>> mmh3.hash_from_buffer(numpy.random.rand(100), signed=False)
3812874078

hash64, hash128, and hash_bytes have the third argument for architecture optimization. Use True for x64 and False for x86 (default: True):

>>> mmh3.hash64("foo", 42, True) 
(-840311307571801102, -6739155424061121879)

Changelog

3.0.0 (2021-02-23)

  • Python wheels are now available, thanks to the power of cibuildwheel.
    • Supported platforms are manylinux1_x86_64, manylinux2010_x86_64, manylinux2014_aarch64, win32, win_amd64, macosx_10_9_x86_64, and macosx_11_0_arm64 (Apple Silicon).
  • Add support for newer macOS environments. Thanks Matthew Honnibal!
  • Drop support for Python 2.7, 3.3, 3.4, and 3.5.
  • Add support for Python 3.7, 3.8, and 3.9.
  • Migrate Travis CI and AppVeyor to GitHub Actions.

2.5.1 (2017-10-31)

  • Bug fix for hash_bytes. Thanks doozr!

2.5 (2017-10-28)

  • Add hash_from_buffer. Thanks Dimitri Vorona!
  • Add a keyword argument signed.

2.4 (2017-05-27)

  • Support seeds with 32-bit unsigned integers; thanks Alexander Maznev!
  • Support 64-bit data (under 64-bit environments)
  • Fix compile errors for Python 3.6 under Windows systems.
  • Add unit testing and continuous integration with Travis CI and AppVeyor.

2.3.2 (2017-05-26)

  • Relicensed from public domain to CC0-1.0.

2.3.1 (2015-06-07)

  • Fix compile errors for gcc >=5.

2.3 (2013-12-08)

  • Add hash128, which returns a 128-bit signed integer.
  • Fix a misplaced operator which could cause memory leak in a rare condition.
  • Fix a malformed value to a Python/C API function which may cause runtime errors in recent Python 3.x versions.

The first two commits are from Derek Wilson. Thanks!

2.2 (2013-03-03)

  • Improve portability to support systems with old gcc (version < 4.4) such as CentOS/RHEL 5.x. (Commit from Micha Gorelick. Thanks!)

2.1 (2013-02-25)

  • Add __version__ constant. Check if it exists when the following revision matters for your application.
  • Incorporate the revision r147, which includes robustness improvement and minor tweaks.

Beware that due to this revision, the result of 32-bit version of 2.1 is NOT the same as that of 2.0. E.g.,:

>>> mmh3.hash("foo") # in mmh3 2.0
-292180858
>>> mmh3.hash("foo") # in mmh3 2.1
-156908512

The results of hash64 and hash_bytes remain unchanged. Austin Appleby, the author of Murmurhash, ensured this revision was the final modification to MurmurHash3's results and any future changes would be to improve performance only.

License

CC0-1.0.

Known Issues

Getting different results from other MurmurHash3-based libraries

By default, mmh3 returns signed values for 32-bit and 64-bit versions and unsigned values for hash128, due to historical reasons. Please use the keyword argument signed to obtain a desired result.

For compatibility with Google Guava (Java), see https://stackoverflow.com/questions/29932956/murmur3-hash-different-result-between-python-and-java-implementation

Unexpected results when given non 32-bit seeds

Version 2.4 changed the type of seeds from signed 32-bit int to unsigned 32-bit int. The resulting values with signed seeds still remain the same as before, as long as they are 32-bit.

>>> mmh3.hash("aaaa", -1756908916) # signed representation for 0x9747b28c
1519878282
>>> mmh3.hash("aaaa", 2538058380) # unsigned representation for 0x9747b28c
1519878282

Be careful so that these seeds do not exceed 32-bit. Unexpected results may happen with invalid values.

>>> mmh3.hash("foo", 2 ** 33)
-156908512
>>> mmh3.hash("foo", 2 ** 34)
-156908512

Authors

MurmurHash3 was originally developed by Austin Appleby and distributed under public domain.

Ported and modified for Python by Hajime Senuma.

See also

Tutorials

The following textbooks and tutorials are great sources to learn how to use mmh3 (and other hash algorithms in general) for high-performance computing.

Similar libraries

Release files for mmh3 3.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mmh3 3.0.0
File Size Uploaded
mmh3-3.0.0.tar.gz 10.4 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for mmh3 3.0.0
File
mmh3-3.0.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
mmh3-3.0.0-cp39-cp39-win32.whl CPython 3.9 CPython 3.9 Windows x86-32 Details
mmh3-3.0.0-cp39-cp39-manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details
mmh3-3.0.0-cp39-cp39-manylinux2010_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.12+ x86-64 Details
mmh3-3.0.0-cp39-cp39-manylinux1_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.5+ x86-64 Details
mmh3-3.0.0-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
mmh3-3.0.0-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details
mmh3-3.0.0-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
mmh3-3.0.0-cp38-cp38-win32.whl CPython 3.8 CPython 3.8 Windows x86-32 Details
mmh3-3.0.0-cp38-cp38-manylinux2014_aarch64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ ARM64 Details
mmh3-3.0.0-cp38-cp38-manylinux2010_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.12+ x86-64 Details
mmh3-3.0.0-cp38-cp38-manylinux1_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.5+ x86-64 Details
mmh3-3.0.0-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details
mmh3-3.0.0-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
mmh3-3.0.0-cp37-cp37m-win32.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-32 Details
mmh3-3.0.0-cp37-cp37m-manylinux2014_aarch64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ ARM64 Details
mmh3-3.0.0-cp37-cp37m-manylinux2010_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.12+ x86-64 Details
mmh3-3.0.0-cp37-cp37m-manylinux1_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64 Details
mmh3-3.0.0-cp37-cp37m-macosx_10_9_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64 Details
mmh3-3.0.0-cp36-cp36m-win_amd64.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-64 Details
mmh3-3.0.0-cp36-cp36m-win32.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-32 Details
mmh3-3.0.0-cp36-cp36m-manylinux2014_aarch64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ ARM64 Details
mmh3-3.0.0-cp36-cp36m-manylinux2010_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.12+ x86-64 Details
mmh3-3.0.0-cp36-cp36m-manylinux1_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64 Details
mmh3-3.0.0-cp36-cp36m-macosx_10_9_x86_64.whl CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64 Details

Total release size: 794.7 kB

Release files / mmh3-3.0.0.tar.gz

Download URL mmh3-3.0.0.tar.gz
Size 10.4 kB
Tags Source
SHA-256 checksum
How to use checksums
d1ec578c09a07d3518ec9be540b87546397fa3455de73c166fcce51eaa5c41c5
BLAKE2b-256 checksum
How to use checksums
4a5478c7f04ceee4913cbe7b33e253867c1da2291c80dfa6062dc6aaabb6cef8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1

Release files / mmh3-3.0.0-cp39-cp39-win_amd64.whl

Download URL mmh3-3.0.0-cp39-cp39-win_amd64.whl
Size 15.2 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
bd870aedd9189eff1cf4e1687869b56c7e9461ee869789139c3e704009e5c227
BLAKE2b-256 checksum
How to use checksums
f4aa8a820c4253ea8d5b51fc141aa012abb9595d5529bc7057ccb21f6d023d78
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1

Release files / mmh3-3.0.0-cp39-cp39-win32.whl

Download URL mmh3-3.0.0-cp39-cp39-win32.whl
Size 14.7 kB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
150439b906b4deaf6d796b2c2d11fb6159f08d02330d97723071ab3bf43b51df
BLAKE2b-256 checksum
How to use checksums
02c221e90351b51a9a7f1f1de5d9f7e3cea26302c835ed3db985bc27b28f3f9c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1

Release files / mmh3-3.0.0-cp39-cp39-manylinux2014_aarch64.whl

Download URL mmh3-3.0.0-cp39-cp39-manylinux2014_aarch64.whl
Size 49.9 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
c17fe2e276edd37ad8a6aff3b1663d3479c2c5c5993539c1050422a1dae33033
BLAKE2b-256 checksum
How to use checksums
c82c424d53c62fb3488f71b81cc562dc57699eedd3841042361dfe63d9eaf831
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1

Release files / mmh3-3.0.0-cp39-cp39-manylinux2010_x86_64.whl

Download URL mmh3-3.0.0-cp39-cp39-manylinux2010_x86_64.whl
Size 49.3 kB
Tags CPython 3.9 Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
0fd09c4b61fcddbcf0a87d5463b4e6d2919896736a67efc5248d5c74c1c9c742
BLAKE2b-256 checksum
How to use checksums
bc5a2edc9a10bfc9cff8944cb400456413527fbb810ca9baf49e87d970638e31
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1

Release files / mmh3-3.0.0-cp39-cp39-manylinux1_x86_64.whl

Download URL mmh3-3.0.0-cp39-cp39-manylinux1_x86_64.whl
Size 49.3 kB
Tags CPython 3.9 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
f1cce018cc82a8a6287e6aeb139e441129837b810f2ddf372e3ff7f0fefb0947
BLAKE2b-256 checksum
How to use checksums
e1a351ebdb24d66b709412f74af72e90f305470f7f97af04aac80d300d7d35aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1

Release files / mmh3-3.0.0-cp39-cp39-macosx_11_0_arm64.whl

Download URL mmh3-3.0.0-cp39-cp39-macosx_11_0_arm64.whl
Size 13.2 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3e52b869572c09db0c1a483f6e9cedbccfae8a282d95e552d3d4bd0712ab3196
BLAKE2b-256 checksum
How to use checksums
78d5f54ad218d48c2cb820c433c9b6bff4e9550c043d8930c3fc9d9bca92eb47
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1

Release files / mmh3-3.0.0-cp39-cp39-macosx_10_9_x86_64.whl

Download URL mmh3-3.0.0-cp39-cp39-macosx_10_9_x86_64.whl
Size 12.6 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
92fdffd63edb67c30dbaba18a7448d762209c0e678b0c9d577d17b30362b59a3
BLAKE2b-256 checksum
How to use checksums
df6deda9ea025438e9c5d21981f4ebe693dab29f597ef30056de9f908a6111e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1

Release files / mmh3-3.0.0-cp38-cp38-win_amd64.whl

Download URL mmh3-3.0.0-cp38-cp38-win_amd64.whl
Size 15.3 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
3566d1455fa4a09f8fb1aa5b37f68914949674f9aa2bd630e9fdf344207f55b5
BLAKE2b-256 checksum
How to use checksums
23523d760584f9a369454bcf1e01a3100f521b5fcb10e91aeb5afcf7d4f1f564
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1

Release files / mmh3-3.0.0-cp38-cp38-win32.whl

Download URL mmh3-3.0.0-cp38-cp38-win32.whl
Size 14.8 kB
Tags CPython 3.8 Windows x86-32
SHA-256 checksum
How to use checksums
7a311efd4ecf122f21392ec6bf447c620cc783d20bdb9aec60bb469a54318419
BLAKE2b-256 checksum
How to use checksums
244126a77000c96d1f576990f911701ae4b03c0549be94a3abc0687db000b334
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1

Release files / mmh3-3.0.0-cp38-cp38-manylinux2014_aarch64.whl

Download URL mmh3-3.0.0-cp38-cp38-manylinux2014_aarch64.whl
Size 50.7 kB
Tags CPython 3.8 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
4589adcb609d1547aac7c1ac1064eb27cdd44b65b7e8a114e2971cd3b7110306
BLAKE2b-256 checksum
How to use checksums
b8c4dee18fab91aede8c6a3e5c1ee988e56517f2a790bf221f3e42842d6a9be0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1

Release files / mmh3-3.0.0-cp38-cp38-manylinux2010_x86_64.whl

Download URL mmh3-3.0.0-cp38-cp38-manylinux2010_x86_64.whl
Size 50.0 kB
Tags CPython 3.8 Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
19874e12acb4119ef1ef83062ef4ac953c3343dd07a67ede8fa096d0393f34be
BLAKE2b-256 checksum
How to use checksums
9b1ce10831e5f31b6e9aa1717e2951fa82f200eea9ea70f364e3f64fc28fb64b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1

Release files / mmh3-3.0.0-cp38-cp38-manylinux1_x86_64.whl

Download URL mmh3-3.0.0-cp38-cp38-manylinux1_x86_64.whl
Size 50.0 kB
Tags CPython 3.8 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
9097be65aa95460bc68b6108601da8894757532450daf74034e4eaecd536acca
BLAKE2b-256 checksum
How to use checksums
9fffad919c5a2c95d2c1cfb2a3dca0f9d0b18fd1e3223ddd420bbd3f1a25531e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1

Release files / mmh3-3.0.0-cp38-cp38-macosx_10_9_x86_64.whl

Download URL mmh3-3.0.0-cp38-cp38-macosx_10_9_x86_64.whl
Size 12.6 kB
Tags CPython 3.8 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
93c96e657e9bf9e9ef12ddaeae9f109c0b3134146e2eff2cbddde5a34190920e
BLAKE2b-256 checksum
How to use checksums
f69b526cedf66523c2fe3b624f3aa1ff039e36d9e3b23f5cec1f420e8c57e881
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1

Release files / mmh3-3.0.0-cp37-cp37m-win_amd64.whl

Download URL mmh3-3.0.0-cp37-cp37m-win_amd64.whl
Size 15.2 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
12484ac80373db77d8a6beb7615e7dac8b6c3fb118905311a51450b4fc4a24d1
BLAKE2b-256 checksum
How to use checksums
0dfe216157e9c222cd6eefe6b3220ee61bfc60a65d6030be1abe437279a48023
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1

Release files / mmh3-3.0.0-cp37-cp37m-win32.whl

Download URL mmh3-3.0.0-cp37-cp37m-win32.whl
Size 14.7 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
e08a5d81a2ff53625953290187bed4ae96a6972e2b5cd5984a6ebc5a9aab256c
BLAKE2b-256 checksum
How to use checksums
5ea844f6e1a2098da01a3b71679f05299c13d86f27886164302b012427b346c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1

Release files / mmh3-3.0.0-cp37-cp37m-manylinux2014_aarch64.whl

Download URL mmh3-3.0.0-cp37-cp37m-manylinux2014_aarch64.whl
Size 51.6 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
ff69ddc2d46e3e42720840b6b4f7bfb032fd1e677fac347fdfff6e4d9fd01212
BLAKE2b-256 checksum
How to use checksums
9afdc4cd773cee97a6ebdeb26df19eefe8ca6a88ceef571b663e0d2a4eac09b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1

Release files / mmh3-3.0.0-cp37-cp37m-manylinux2010_x86_64.whl

Download URL mmh3-3.0.0-cp37-cp37m-manylinux2010_x86_64.whl
Size 50.9 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
01e456edf9cc381298a590923aadd1c0bf9934d93433099a5001d656112437c2
BLAKE2b-256 checksum
How to use checksums
d9460e568554c7f70ebc3de0c2b2effd3f7b25e66e0e4e0eacaeb7c9145949f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1

Release files / mmh3-3.0.0-cp37-cp37m-manylinux1_x86_64.whl

Download URL mmh3-3.0.0-cp37-cp37m-manylinux1_x86_64.whl
Size 50.9 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
8803d28c17cf898f5f00c0433e8b13d51fa3bb4ebecf59872ba1eaa20d94128a
BLAKE2b-256 checksum
How to use checksums
252ba402183507dea33ecce49caca52839c6d00552c0f556853af13884fee605
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1

Release files / mmh3-3.0.0-cp37-cp37m-macosx_10_9_x86_64.whl

Download URL mmh3-3.0.0-cp37-cp37m-macosx_10_9_x86_64.whl
Size 12.5 kB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
6d0b3e9def1fdfe4eadd35ee26bf72bd715ba97711f7101302d54c9d2e70ba27
BLAKE2b-256 checksum
How to use checksums
9b848de60641bf96106e02ca352c2bdf08b69bce80563e49adaf0718dd029ce7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1

Release files / mmh3-3.0.0-cp36-cp36m-win_amd64.whl

Download URL mmh3-3.0.0-cp36-cp36m-win_amd64.whl
Size 15.2 kB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
2b6c79fc314b34b911245b460a79b601fff39bb807521fb7ed7c15cacf0394ac
BLAKE2b-256 checksum
How to use checksums
4845bef40371192cb126372d132d390b91ea2adaf36c29dcba5e98039363d20e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1

Release files / mmh3-3.0.0-cp36-cp36m-win32.whl

Download URL mmh3-3.0.0-cp36-cp36m-win32.whl
Size 14.7 kB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
b7d26d0243ed9a5b8bf7aa8c53697cb79dff1e1d207f42396b7a7cb2a62298b7
BLAKE2b-256 checksum
How to use checksums
e010b0a33d3e7cc3f9fd6d73f7d9dd446f7ab546123523c1e2b1a917ffc8c2fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1

Release files / mmh3-3.0.0-cp36-cp36m-manylinux2014_aarch64.whl

Download URL mmh3-3.0.0-cp36-cp36m-manylinux2014_aarch64.whl
Size 49.9 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
8fb833c2942917eff54f984b067d93e5a3c54dbb00720323460cdfed9292835f
BLAKE2b-256 checksum
How to use checksums
7ff695442aa49914905409afaca9ce77593a98101a2fa36f03e1989c95d39e27
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1

Release files / mmh3-3.0.0-cp36-cp36m-manylinux2010_x86_64.whl

Download URL mmh3-3.0.0-cp36-cp36m-manylinux2010_x86_64.whl
Size 49.2 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
167cbc2b5ae27f3bccd797a2e8a9e7561791bee4cc2885f2c140eedc5df000ef
BLAKE2b-256 checksum
How to use checksums
d479dc3b280450908647ff77014eb41f8af424d4a735cf44e42af44980d0d75b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1

Release files / mmh3-3.0.0-cp36-cp36m-manylinux1_x86_64.whl

Download URL mmh3-3.0.0-cp36-cp36m-manylinux1_x86_64.whl
Size 49.2 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
07f1308a410dc406d6a3c282a685728d00a87f3ed684f012671b96d6cc6a41c3
BLAKE2b-256 checksum
How to use checksums
767eeea1178d81722d2b4a84e1e3c1cbf47d1d4f08fca5c3b698a9be202a2fe6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1

Release files / mmh3-3.0.0-cp36-cp36m-macosx_10_9_x86_64.whl

Download URL mmh3-3.0.0-cp36-cp36m-macosx_10_9_x86_64.whl
Size 12.5 kB
Tags CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
23912dde2ad4f701926948dd8e79a0e42b000f73962806f153931f52985e1e07
BLAKE2b-256 checksum
How to use checksums
360284d41ca83f3e5d01f53ed0449a85978ab7ce942ef863e50edd86cb011b53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1

Release history Release notifications | RSS feed

5.1.0

81 release files

5.0.1

96 release files

5.0.0

96 release files

4.0.1

64 release files

4.0.0

64 release files

3.1.0

35 release files

This release

3.0.0 This release

26 release files

2.5.1

1 release file

2.5

1 release file

2.4

1 release file

2.3.1

1 release file

2.3

1 release file

2.2

1 release file

2.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page