Skip to main content

mmhash3

Fork of the original mmh3 library since it is unmaintained.

mmhash3 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 mmhash3 # for macOS, use "pip3 install mmhash3" 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, 3.9, 3.10 and 3.11
  • 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 mmhash3 3.0.1

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

Source distribution (sdist)

Source distribution for mmhash3 3.0.1
File Size Uploaded
mmhash3-3.0.1.tar.gz 11.9 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for mmhash3 3.0.1
File
mmhash3-3.0.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
mmhash3-3.0.1-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
mmhash3-3.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
mmhash3-3.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.5+ x86-64 Details
mmhash3-3.0.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
mmhash3-3.0.1-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
mmhash3-3.0.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
mmhash3-3.0.1-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
mmhash3-3.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
mmhash3-3.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64, Linux glibc 2.5+ x86-64 Details
mmhash3-3.0.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
mmhash3-3.0.1-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
mmhash3-3.0.1-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
mmhash3-3.0.1-cp39-cp39-win32.whl CPython 3.9 CPython 3.9 Windows x86-32 Details
mmhash3-3.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details
mmhash3-3.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.5+ x86-64, Linux glibc 2.17+ x86-64 Details
mmhash3-3.0.1-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
mmhash3-3.0.1-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details
mmhash3-3.0.1-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
mmhash3-3.0.1-cp38-cp38-win32.whl CPython 3.8 CPython 3.8 Windows x86-32 Details
mmhash3-3.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ ARM64 Details
mmhash3-3.0.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64, Linux glibc 2.5+ x86-64 Details
mmhash3-3.0.1-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details
mmhash3-3.0.1-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
mmhash3-3.0.1-cp37-cp37m-win32.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-32 Details
mmhash3-3.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ ARM64 Details
mmhash3-3.0.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64, Linux glibc 2.5+ x86-64 Details
mmhash3-3.0.1-cp37-cp37m-macosx_10_9_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64 Details
mmhash3-3.0.1-cp36-cp36m-win_amd64.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-64 Details
mmhash3-3.0.1-cp36-cp36m-win32.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-32 Details
mmhash3-3.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ ARM64 Details
mmhash3-3.0.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64, Linux glibc 2.17+ x86-64 Details
mmhash3-3.0.1-cp36-cp36m-macosx_10_9_x86_64.whl CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64 Details

Total release size: 762.9 kB

Release files / mmhash3-3.0.1.tar.gz

Download URL mmhash3-3.0.1.tar.gz
Size 11.9 kB
Tags Source
SHA-256 checksum
How to use checksums
a00d68f4a1cc434b9501513c8a29e18ed1ddad383677d72b41d71d0d862348af
BLAKE2b-256 checksum
How to use checksums
46018ec6d864b53a9400676db27f30cd7f0848ec2e12f647cdc3c8639f890f60
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.0

Release files / mmhash3-3.0.1-cp311-cp311-win_amd64.whl

Download URL mmhash3-3.0.1-cp311-cp311-win_amd64.whl
Size 14.9 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
538240ab7936bf71b18304e5a7e7fd3c4c2fab103330ea99584bb4f777299a2b
BLAKE2b-256 checksum
How to use checksums
324f85f1e14ddd9b1a5098d7b780db7e733c3c5362dacdc0353ab92e7913d4a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.0

Release files / mmhash3-3.0.1-cp311-cp311-win32.whl

Download URL mmhash3-3.0.1-cp311-cp311-win32.whl
Size 14.5 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
22f92f0f88f28b215357acd346362fa9f7c9fffb436beb42cc4b442b676dbaa3
BLAKE2b-256 checksum
How to use checksums
7ae76f0663feeba2d056f6e1b4e30126b90a35f9ceadbdcf61c742fb05f94370
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.0

Release files / mmhash3-3.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL mmhash3-3.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 38.7 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
b4b0914effe4ddd8d33149e3508564c17719465b0cc81691c4fa50d5e0e14f80
BLAKE2b-256 checksum
How to use checksums
be3093161a5c78b26b2e93fb4c623db66bfec1c29188993f4b348797b037aa08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.0

Release files / mmhash3-3.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL mmhash3-3.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 38.0 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
c0575050ac691475938df1ad03d8738c5bd1eadef62093e76157ebb7f2df0946
BLAKE2b-256 checksum
How to use checksums
d41c997ca36925d72492a3c3a81ae1abc30b8cb1143579672e2ca8e8856d35c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.0

Release files / mmhash3-3.0.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL mmhash3-3.0.1-cp311-cp311-macosx_11_0_arm64.whl
Size 13.0 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
de7895eafabc32f7c0c09a81a624921f536768de6e438e3de69e3e954a4d7072
BLAKE2b-256 checksum
How to use checksums
fed6d081d6829df72583ba345758d922c84dbbab17effe110827410c445c6984
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.0

Release files / mmhash3-3.0.1-cp311-cp311-macosx_10_9_x86_64.whl

Download URL mmhash3-3.0.1-cp311-cp311-macosx_10_9_x86_64.whl
Size 12.3 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
b172f3bd3220b0bf56fd7cc760fd8a9033def47103611d63fe867003079a1256
BLAKE2b-256 checksum
How to use checksums
699140b4c1df69dcacba9ceab8cd22ae793597b1f6137a53026cb42e0cd56aca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.0

Release files / mmhash3-3.0.1-cp310-cp310-win_amd64.whl

Download URL mmhash3-3.0.1-cp310-cp310-win_amd64.whl
Size 14.9 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
54954ebe3a614f19ab4cfe24fa66ea093c493d9fac0533d002dd64c2540a0c99
BLAKE2b-256 checksum
How to use checksums
830f2f5b600890b846739a37479a99b3f36cd3d2b2bb29d4c34a6be8b69193f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.0

Release files / mmhash3-3.0.1-cp310-cp310-win32.whl

Download URL mmhash3-3.0.1-cp310-cp310-win32.whl
Size 14.5 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
68587dec7b8acdb7528fd511e295d8b5ccfe26022923a69867e1822f0fdb4c44
BLAKE2b-256 checksum
How to use checksums
5e99c8f9b77c11cfae1bc00b3305b3d77fe35d4c1354a10567d943cce5491a55
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.0

Release files / mmhash3-3.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL mmhash3-3.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 38.7 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
4675585617584e9e1aafa3a90ac0ac9a437257c507748d97de8b21977e9d6745
BLAKE2b-256 checksum
How to use checksums
71fc274e8bb0ad83baa5a4f4b5a2e1784f03ab39543566b24abd9b8ffc591a0f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.0

Release files / mmhash3-3.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL mmhash3-3.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 38.0 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
ebfd0c2af09b41f0fe1dd260799bda90a0fc7eba4477ccaeb3951527700cd58f
BLAKE2b-256 checksum
How to use checksums
9517d7081dea9a52237e87d673436ce8834a940a0cdcacef1266018a520b2e0b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.0

Release files / mmhash3-3.0.1-cp310-cp310-macosx_11_0_arm64.whl

Download URL mmhash3-3.0.1-cp310-cp310-macosx_11_0_arm64.whl
Size 13.0 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ecdaf4d1de617818bf05cd526ca558db6010beeba7ea9e19f695f2bdcac0e0a4
BLAKE2b-256 checksum
How to use checksums
250ab334256657eb9646fda72064453903500a31dd04187bf63843c46b48eccf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.0

Release files / mmhash3-3.0.1-cp310-cp310-macosx_10_9_x86_64.whl

Download URL mmhash3-3.0.1-cp310-cp310-macosx_10_9_x86_64.whl
Size 12.3 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
47deea30cd8d3d5cd52dc740902a4c70383bfe8248eac29d0877fe63e03c2713
BLAKE2b-256 checksum
How to use checksums
4ac51f2c16fbe0cea2d40bcb73c6a538943de4e347ac3d94c50e9f631c7faad4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.0

Release files / mmhash3-3.0.1-cp39-cp39-win_amd64.whl

Download URL mmhash3-3.0.1-cp39-cp39-win_amd64.whl
Size 14.9 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
0baeaa20cac5f75ed14f28056826bd9d9c8b2354b382073f3fd5190708992a0d
BLAKE2b-256 checksum
How to use checksums
d39568eb18229d54505b9898a1bb99eef83d6211e91e17e73360b73cfc8611b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.0

Release files / mmhash3-3.0.1-cp39-cp39-win32.whl

Download URL mmhash3-3.0.1-cp39-cp39-win32.whl
Size 14.4 kB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
bdac06d72e448c67afb12e758b203d875e29d4097bb279a38a5649d44b518ba7
BLAKE2b-256 checksum
How to use checksums
8ab11b222c5cab38726dc06e7b159622a75fe58824442e13e052cd67e2a76a40
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.0

Release files / mmhash3-3.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL mmhash3-3.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 38.6 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
d6ac8a5f511c60f341bf9cae462bb4941abb149d98464ba5f4f4548875b601c6
BLAKE2b-256 checksum
How to use checksums
75529801b23bdcbd2990c569aa86e4ab536120577813321b8f6781ac210d945c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.0

Release files / mmhash3-3.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL mmhash3-3.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 37.9 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
efef9e632e6e248e46f52d108a5ebd1f28edaf427b7fd47ebf97dbff4b2cab81
BLAKE2b-256 checksum
How to use checksums
fc80ca6be44ada32bc8197cc7465659eaa71a159b94338fd64ba45b60420cea4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.0

Release files / mmhash3-3.0.1-cp39-cp39-macosx_11_0_arm64.whl

Download URL mmhash3-3.0.1-cp39-cp39-macosx_11_0_arm64.whl
Size 12.9 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6b7ef2eb95a18bcd02ce0d3e047adde3a025afd96c1d266a8a0d44574f44a307
BLAKE2b-256 checksum
How to use checksums
d826419ad694833a8664cc4a3132b2b53a53f92786d5c480a8049bdaccd2afbe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.0

Release files / mmhash3-3.0.1-cp39-cp39-macosx_10_9_x86_64.whl

Download URL mmhash3-3.0.1-cp39-cp39-macosx_10_9_x86_64.whl
Size 12.3 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
d3f333286bb87aa9dc6bd8e7960a55a27b011a401f24b889a50e6d219f65e7c9
BLAKE2b-256 checksum
How to use checksums
4f0337764be67937b7e21b2e0b72214b4da75c557c45fd79a7354701c1ed7e7b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.0

Release files / mmhash3-3.0.1-cp38-cp38-win_amd64.whl

Download URL mmhash3-3.0.1-cp38-cp38-win_amd64.whl
Size 14.9 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
3b42d0bda5e1cd22c18b16887b0521060fb59d0aaaaf033feacbc0a2492d20fe
BLAKE2b-256 checksum
How to use checksums
0524f1b98fd242a075d75ad66e0f61053616478c44bbdff6077c1939a7d45f43
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.0

Release files / mmhash3-3.0.1-cp38-cp38-win32.whl

Download URL mmhash3-3.0.1-cp38-cp38-win32.whl
Size 14.4 kB
Tags CPython 3.8 Windows x86-32
SHA-256 checksum
How to use checksums
5f885f65e329fd14bc38debac4a79eacf381e856965d9c65c4d1c6946ea190d0
BLAKE2b-256 checksum
How to use checksums
432e862af449d50d137db4bb0589b5a7f7525d63997163857945ddf1a5a5b235
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.0

Release files / mmhash3-3.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL mmhash3-3.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 39.3 kB
Tags CPython 3.8 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
c9056196d5e3d3d844433a63d806a683f710ab3aaf1c910550c7746464bc43ae
BLAKE2b-256 checksum
How to use checksums
65193722fca323cb6a44331b7c5ee794d6009dd37b0834603a7f05dfbf470f7f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.0

Release files / mmhash3-3.0.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL mmhash3-3.0.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 38.6 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
a0d4c307af0bf70207305f70f131898be071d1b19a89f462b13487f5c25e8d4e
BLAKE2b-256 checksum
How to use checksums
9f6eabf02c79fe0f573e0913b2e5e87302b66240845fa81db12aacb7added433
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.0

Release files / mmhash3-3.0.1-cp38-cp38-macosx_10_9_x86_64.whl

Download URL mmhash3-3.0.1-cp38-cp38-macosx_10_9_x86_64.whl
Size 12.3 kB
Tags CPython 3.8 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
2479899e7dda834a671991a1098a691ab1c2eaa20c3e939d691ca4a19361cfe0
BLAKE2b-256 checksum
How to use checksums
b5af8e934fbd155faa83c708b08d403babe0eae1c2986481040a7938be52922c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.0

Release files / mmhash3-3.0.1-cp37-cp37m-win_amd64.whl

Download URL mmhash3-3.0.1-cp37-cp37m-win_amd64.whl
Size 14.9 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
1545e1177294afe4912d5a5e401c7fa9b799dd109b30289e7af74d5b07e7c474
BLAKE2b-256 checksum
How to use checksums
b4a530ab3d7bd68057e0d50bb87dce94bb81d14f47c250251e611fc3e410273c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.0

Release files / mmhash3-3.0.1-cp37-cp37m-win32.whl

Download URL mmhash3-3.0.1-cp37-cp37m-win32.whl
Size 14.4 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
bb3030df1334fd665427f8be8e8ce4f04aeab7f6010ce4f2c128f0099bdab96f
BLAKE2b-256 checksum
How to use checksums
473f99a9db821105c088760c4e480e6d361af25bd9506bdd9e49b3e50508fe62
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.0

Release files / mmhash3-3.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL mmhash3-3.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 39.0 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
6d51b1005233141ce7394531af40a3f0fc1f274467bf8dff44dcf7987924fe58
BLAKE2b-256 checksum
How to use checksums
815fbb97e5b6916fd5a3593578b162d11859663cde46bfd664f232641c46a5e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.0

Release files / mmhash3-3.0.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL mmhash3-3.0.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 38.3 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
855c67b100e37df166acf79cdff58fa8f9f6c48be0d1e1b6e9ad0fa34a9661ef
BLAKE2b-256 checksum
How to use checksums
6b44f5b771b36fbf0118e108f8e94c2aeaf2f5f9e0760f3935087e338f6eaf48
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.0

Release files / mmhash3-3.0.1-cp37-cp37m-macosx_10_9_x86_64.whl

Download URL mmhash3-3.0.1-cp37-cp37m-macosx_10_9_x86_64.whl
Size 12.2 kB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
0cfd91ccd5fca1ba7ee925297131a15dfb94c714bfe6ba0fb3b1ca78b12bbfec
BLAKE2b-256 checksum
How to use checksums
b311f838ff82406eb2088134b169cc56e7f94b13f66d99683518ce1f337468f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.0

Release files / mmhash3-3.0.1-cp36-cp36m-win_amd64.whl

Download URL mmhash3-3.0.1-cp36-cp36m-win_amd64.whl
Size 15.0 kB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
97fe077b24c948709ed2afc749bf6285d407bc54ff12c63d2dc86678c38a0b8e
BLAKE2b-256 checksum
How to use checksums
ed65648f3dfe9c33684b8ef0031c86d6f66185cd2712a8e1830112480c7b3d7f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.0

Release files / mmhash3-3.0.1-cp36-cp36m-win32.whl

Download URL mmhash3-3.0.1-cp36-cp36m-win32.whl
Size 14.5 kB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
bfafeb96fdeb10db8767d06e1f07b6fdcddba4aaa0dd15058561a49f7ae45345
BLAKE2b-256 checksum
How to use checksums
8d8c0f81606c2fec7433d3a2ee6cf2f31a4c448bc5dec25baca39431d0b8034e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.0

Release files / mmhash3-3.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL mmhash3-3.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 38.9 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
b41708f72c6aa2a49ada1f0b61e85c05cd8389ad31d463fd5bca29999a4d5f9c
BLAKE2b-256 checksum
How to use checksums
459e0d4ad3ad169ad8a7e604aa41303760bff5c3b6115b7f18bb11bd1ec7ffba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.0

Release files / mmhash3-3.0.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL mmhash3-3.0.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 38.2 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
a3ce9b4533ddc0a88ba045a27309714c3b127bd05e57fd252d1d5a71d4247ea7
BLAKE2b-256 checksum
How to use checksums
1507bcab16d3dd832bfdc1216b1d69a4b7d6c6738ce439ee837af04de1caa499
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.0

Release files / mmhash3-3.0.1-cp36-cp36m-macosx_10_9_x86_64.whl

Download URL mmhash3-3.0.1-cp36-cp36m-macosx_10_9_x86_64.whl
Size 12.2 kB
Tags CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
ca791bfb311e36ce13998e4632262ed4b95da9d3461941e18b6690760171a045
BLAKE2b-256 checksum
How to use checksums
c5bd7f1ede3598b217116860142a24870028ed48c4dda97fb441cd1a3b1bdea1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.0

Release history Release notifications | RSS feed

This release

3.0.1 This release

34 release files

3.0.0

26 release files

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