Skip to main content

Python wrapper for MurmurHash (MurmurHash3), a set of fast and robust hash functions.

Project description

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

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

mmh3-3.0.0.tar.gz (10.4 kB view details)

Uploaded Source

Built Distributions

mmh3-3.0.0-cp39-cp39-win_amd64.whl (15.2 kB view details)

Uploaded CPython 3.9 Windows x86-64

mmh3-3.0.0-cp39-cp39-win32.whl (14.7 kB view details)

Uploaded CPython 3.9 Windows x86

mmh3-3.0.0-cp39-cp39-manylinux2014_aarch64.whl (49.9 kB view details)

Uploaded CPython 3.9

mmh3-3.0.0-cp39-cp39-manylinux2010_x86_64.whl (49.3 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64

mmh3-3.0.0-cp39-cp39-manylinux1_x86_64.whl (49.3 kB view details)

Uploaded CPython 3.9

mmh3-3.0.0-cp39-cp39-macosx_11_0_arm64.whl (13.2 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

mmh3-3.0.0-cp39-cp39-macosx_10_9_x86_64.whl (12.6 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

mmh3-3.0.0-cp38-cp38-win_amd64.whl (15.3 kB view details)

Uploaded CPython 3.8 Windows x86-64

mmh3-3.0.0-cp38-cp38-win32.whl (14.8 kB view details)

Uploaded CPython 3.8 Windows x86

mmh3-3.0.0-cp38-cp38-manylinux2014_aarch64.whl (50.7 kB view details)

Uploaded CPython 3.8

mmh3-3.0.0-cp38-cp38-manylinux2010_x86_64.whl (50.0 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

mmh3-3.0.0-cp38-cp38-manylinux1_x86_64.whl (50.0 kB view details)

Uploaded CPython 3.8

mmh3-3.0.0-cp38-cp38-macosx_10_9_x86_64.whl (12.6 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

mmh3-3.0.0-cp37-cp37m-win_amd64.whl (15.2 kB view details)

Uploaded CPython 3.7m Windows x86-64

mmh3-3.0.0-cp37-cp37m-win32.whl (14.7 kB view details)

Uploaded CPython 3.7m Windows x86

mmh3-3.0.0-cp37-cp37m-manylinux2014_aarch64.whl (51.6 kB view details)

Uploaded CPython 3.7m

mmh3-3.0.0-cp37-cp37m-manylinux2010_x86_64.whl (50.9 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ x86-64

mmh3-3.0.0-cp37-cp37m-manylinux1_x86_64.whl (50.9 kB view details)

Uploaded CPython 3.7m

mmh3-3.0.0-cp37-cp37m-macosx_10_9_x86_64.whl (12.5 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

mmh3-3.0.0-cp36-cp36m-win_amd64.whl (15.2 kB view details)

Uploaded CPython 3.6m Windows x86-64

mmh3-3.0.0-cp36-cp36m-win32.whl (14.7 kB view details)

Uploaded CPython 3.6m Windows x86

mmh3-3.0.0-cp36-cp36m-manylinux2014_aarch64.whl (49.9 kB view details)

Uploaded CPython 3.6m

mmh3-3.0.0-cp36-cp36m-manylinux2010_x86_64.whl (49.2 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ x86-64

mmh3-3.0.0-cp36-cp36m-manylinux1_x86_64.whl (49.2 kB view details)

Uploaded CPython 3.6m

mmh3-3.0.0-cp36-cp36m-macosx_10_9_x86_64.whl (12.5 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

Details for the file mmh3-3.0.0.tar.gz.

File metadata

  • Download URL: mmh3-3.0.0.tar.gz
  • Upload date:
  • Size: 10.4 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for mmh3-3.0.0.tar.gz
Algorithm Hash digest
SHA256 d1ec578c09a07d3518ec9be540b87546397fa3455de73c166fcce51eaa5c41c5
MD5 6dd90b3f272c5e9e21ba1d8646db5b7c
BLAKE2b-256 4a5478c7f04ceee4913cbe7b33e253867c1da2291c80dfa6062dc6aaabb6cef8

See more details on using hashes here.

File details

Details for the file mmh3-3.0.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: mmh3-3.0.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 15.2 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using 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

File hashes

Hashes for mmh3-3.0.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 bd870aedd9189eff1cf4e1687869b56c7e9461ee869789139c3e704009e5c227
MD5 4208e7583eef0765388d43ae953a4251
BLAKE2b-256 f4aa8a820c4253ea8d5b51fc141aa012abb9595d5529bc7057ccb21f6d023d78

See more details on using hashes here.

File details

Details for the file mmh3-3.0.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: mmh3-3.0.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 14.7 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using 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

File hashes

Hashes for mmh3-3.0.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 150439b906b4deaf6d796b2c2d11fb6159f08d02330d97723071ab3bf43b51df
MD5 cd0a9c2628a16bb803349bd7c202492b
BLAKE2b-256 02c221e90351b51a9a7f1f1de5d9f7e3cea26302c835ed3db985bc27b28f3f9c

See more details on using hashes here.

File details

Details for the file mmh3-3.0.0-cp39-cp39-manylinux2014_aarch64.whl.

File metadata

  • Download URL: mmh3-3.0.0-cp39-cp39-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 49.9 kB
  • Tags: CPython 3.9
  • Uploaded using 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

File hashes

Hashes for mmh3-3.0.0-cp39-cp39-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c17fe2e276edd37ad8a6aff3b1663d3479c2c5c5993539c1050422a1dae33033
MD5 f5c51a7cbb3cf04667754950c76b9073
BLAKE2b-256 c82c424d53c62fb3488f71b81cc562dc57699eedd3841042361dfe63d9eaf831

See more details on using hashes here.

File details

Details for the file mmh3-3.0.0-cp39-cp39-manylinux2010_x86_64.whl.

File metadata

  • Download URL: mmh3-3.0.0-cp39-cp39-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 49.3 kB
  • Tags: CPython 3.9, manylinux: glibc 2.12+ x86-64
  • Uploaded using 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

File hashes

Hashes for mmh3-3.0.0-cp39-cp39-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 0fd09c4b61fcddbcf0a87d5463b4e6d2919896736a67efc5248d5c74c1c9c742
MD5 bfb0c4621b5f6ab8219c19d511a71ff9
BLAKE2b-256 bc5a2edc9a10bfc9cff8944cb400456413527fbb810ca9baf49e87d970638e31

See more details on using hashes here.

File details

Details for the file mmh3-3.0.0-cp39-cp39-manylinux1_x86_64.whl.

File metadata

  • Download URL: mmh3-3.0.0-cp39-cp39-manylinux1_x86_64.whl
  • Upload date:
  • Size: 49.3 kB
  • Tags: CPython 3.9
  • Uploaded using 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

File hashes

Hashes for mmh3-3.0.0-cp39-cp39-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 f1cce018cc82a8a6287e6aeb139e441129837b810f2ddf372e3ff7f0fefb0947
MD5 5a60959adef3aae92663ae3bf0b880b4
BLAKE2b-256 e1a351ebdb24d66b709412f74af72e90f305470f7f97af04aac80d300d7d35aa

See more details on using hashes here.

File details

Details for the file mmh3-3.0.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: mmh3-3.0.0-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 13.2 kB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using 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

File hashes

Hashes for mmh3-3.0.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3e52b869572c09db0c1a483f6e9cedbccfae8a282d95e552d3d4bd0712ab3196
MD5 ed315a25034ec4c0375c6a8db01b4f84
BLAKE2b-256 78d5f54ad218d48c2cb820c433c9b6bff4e9550c043d8930c3fc9d9bca92eb47

See more details on using hashes here.

File details

Details for the file mmh3-3.0.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: mmh3-3.0.0-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 12.6 kB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using 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

File hashes

Hashes for mmh3-3.0.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 92fdffd63edb67c30dbaba18a7448d762209c0e678b0c9d577d17b30362b59a3
MD5 b1c32f48bfd4f9e9d33458e9b6a1e8d4
BLAKE2b-256 df6deda9ea025438e9c5d21981f4ebe693dab29f597ef30056de9f908a6111e7

See more details on using hashes here.

File details

Details for the file mmh3-3.0.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: mmh3-3.0.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 15.3 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using 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

File hashes

Hashes for mmh3-3.0.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 3566d1455fa4a09f8fb1aa5b37f68914949674f9aa2bd630e9fdf344207f55b5
MD5 8201f332b1a1b107e1e95e5113a8bc4a
BLAKE2b-256 23523d760584f9a369454bcf1e01a3100f521b5fcb10e91aeb5afcf7d4f1f564

See more details on using hashes here.

File details

Details for the file mmh3-3.0.0-cp38-cp38-win32.whl.

File metadata

  • Download URL: mmh3-3.0.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 14.8 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using 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

File hashes

Hashes for mmh3-3.0.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 7a311efd4ecf122f21392ec6bf447c620cc783d20bdb9aec60bb469a54318419
MD5 11d6a6ee69cc6dc9bafd35b7a76d6170
BLAKE2b-256 244126a77000c96d1f576990f911701ae4b03c0549be94a3abc0687db000b334

See more details on using hashes here.

File details

Details for the file mmh3-3.0.0-cp38-cp38-manylinux2014_aarch64.whl.

File metadata

  • Download URL: mmh3-3.0.0-cp38-cp38-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 50.7 kB
  • Tags: CPython 3.8
  • Uploaded using 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

File hashes

Hashes for mmh3-3.0.0-cp38-cp38-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4589adcb609d1547aac7c1ac1064eb27cdd44b65b7e8a114e2971cd3b7110306
MD5 73effa0d830c4fe1f346ce1e19b31fb0
BLAKE2b-256 b8c4dee18fab91aede8c6a3e5c1ee988e56517f2a790bf221f3e42842d6a9be0

See more details on using hashes here.

File details

Details for the file mmh3-3.0.0-cp38-cp38-manylinux2010_x86_64.whl.

File metadata

  • Download URL: mmh3-3.0.0-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 50.0 kB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using 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

File hashes

Hashes for mmh3-3.0.0-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 19874e12acb4119ef1ef83062ef4ac953c3343dd07a67ede8fa096d0393f34be
MD5 4f8ebba365c69fa651053eeef81400ad
BLAKE2b-256 9b1ce10831e5f31b6e9aa1717e2951fa82f200eea9ea70f364e3f64fc28fb64b

See more details on using hashes here.

File details

Details for the file mmh3-3.0.0-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: mmh3-3.0.0-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 50.0 kB
  • Tags: CPython 3.8
  • Uploaded using 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

File hashes

Hashes for mmh3-3.0.0-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 9097be65aa95460bc68b6108601da8894757532450daf74034e4eaecd536acca
MD5 7fd7a8d7944c795ac7d63e3f0c5b6c7e
BLAKE2b-256 9fffad919c5a2c95d2c1cfb2a3dca0f9d0b18fd1e3223ddd420bbd3f1a25531e

See more details on using hashes here.

File details

Details for the file mmh3-3.0.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: mmh3-3.0.0-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 12.6 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using 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

File hashes

Hashes for mmh3-3.0.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 93c96e657e9bf9e9ef12ddaeae9f109c0b3134146e2eff2cbddde5a34190920e
MD5 52528fba9e8dd54667b606019f75be45
BLAKE2b-256 f69b526cedf66523c2fe3b624f3aa1ff039e36d9e3b23f5cec1f420e8c57e881

See more details on using hashes here.

File details

Details for the file mmh3-3.0.0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: mmh3-3.0.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 15.2 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using 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

File hashes

Hashes for mmh3-3.0.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 12484ac80373db77d8a6beb7615e7dac8b6c3fb118905311a51450b4fc4a24d1
MD5 2327561b6c9ddd60ae2e84cd406cf257
BLAKE2b-256 0dfe216157e9c222cd6eefe6b3220ee61bfc60a65d6030be1abe437279a48023

See more details on using hashes here.

File details

Details for the file mmh3-3.0.0-cp37-cp37m-win32.whl.

File metadata

  • Download URL: mmh3-3.0.0-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 14.7 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using 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

File hashes

Hashes for mmh3-3.0.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 e08a5d81a2ff53625953290187bed4ae96a6972e2b5cd5984a6ebc5a9aab256c
MD5 ad7f115023af95e47556308252373665
BLAKE2b-256 5ea844f6e1a2098da01a3b71679f05299c13d86f27886164302b012427b346c6

See more details on using hashes here.

File details

Details for the file mmh3-3.0.0-cp37-cp37m-manylinux2014_aarch64.whl.

File metadata

  • Download URL: mmh3-3.0.0-cp37-cp37m-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 51.6 kB
  • Tags: CPython 3.7m
  • Uploaded using 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

File hashes

Hashes for mmh3-3.0.0-cp37-cp37m-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ff69ddc2d46e3e42720840b6b4f7bfb032fd1e677fac347fdfff6e4d9fd01212
MD5 71569a8128976ab56bb1a9fc32466d84
BLAKE2b-256 9afdc4cd773cee97a6ebdeb26df19eefe8ca6a88ceef571b663e0d2a4eac09b4

See more details on using hashes here.

File details

Details for the file mmh3-3.0.0-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: mmh3-3.0.0-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 50.9 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using 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

File hashes

Hashes for mmh3-3.0.0-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 01e456edf9cc381298a590923aadd1c0bf9934d93433099a5001d656112437c2
MD5 25cbd333081ce1468fe287294bab4c27
BLAKE2b-256 d9460e568554c7f70ebc3de0c2b2effd3f7b25e66e0e4e0eacaeb7c9145949f2

See more details on using hashes here.

File details

Details for the file mmh3-3.0.0-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: mmh3-3.0.0-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 50.9 kB
  • Tags: CPython 3.7m
  • Uploaded using 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

File hashes

Hashes for mmh3-3.0.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 8803d28c17cf898f5f00c0433e8b13d51fa3bb4ebecf59872ba1eaa20d94128a
MD5 0e0802a04b66b7ba32ce8696a7a866d7
BLAKE2b-256 252ba402183507dea33ecce49caca52839c6d00552c0f556853af13884fee605

See more details on using hashes here.

File details

Details for the file mmh3-3.0.0-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: mmh3-3.0.0-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 12.5 kB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using 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

File hashes

Hashes for mmh3-3.0.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6d0b3e9def1fdfe4eadd35ee26bf72bd715ba97711f7101302d54c9d2e70ba27
MD5 d91022f9368dfb0edb4b77be8accc46d
BLAKE2b-256 9b848de60641bf96106e02ca352c2bdf08b69bce80563e49adaf0718dd029ce7

See more details on using hashes here.

File details

Details for the file mmh3-3.0.0-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: mmh3-3.0.0-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 15.2 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using 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

File hashes

Hashes for mmh3-3.0.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 2b6c79fc314b34b911245b460a79b601fff39bb807521fb7ed7c15cacf0394ac
MD5 351b91f70429692d1b9db917e9d1e01c
BLAKE2b-256 4845bef40371192cb126372d132d390b91ea2adaf36c29dcba5e98039363d20e

See more details on using hashes here.

File details

Details for the file mmh3-3.0.0-cp36-cp36m-win32.whl.

File metadata

  • Download URL: mmh3-3.0.0-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 14.7 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using 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

File hashes

Hashes for mmh3-3.0.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 b7d26d0243ed9a5b8bf7aa8c53697cb79dff1e1d207f42396b7a7cb2a62298b7
MD5 73333767a1f1263343a68e4807198caf
BLAKE2b-256 e010b0a33d3e7cc3f9fd6d73f7d9dd446f7ab546123523c1e2b1a917ffc8c2fd

See more details on using hashes here.

File details

Details for the file mmh3-3.0.0-cp36-cp36m-manylinux2014_aarch64.whl.

File metadata

  • Download URL: mmh3-3.0.0-cp36-cp36m-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 49.9 kB
  • Tags: CPython 3.6m
  • Uploaded using 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

File hashes

Hashes for mmh3-3.0.0-cp36-cp36m-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8fb833c2942917eff54f984b067d93e5a3c54dbb00720323460cdfed9292835f
MD5 f7a4b70b8ecb4094ffd8c4bd6e53fc1d
BLAKE2b-256 7ff695442aa49914905409afaca9ce77593a98101a2fa36f03e1989c95d39e27

See more details on using hashes here.

File details

Details for the file mmh3-3.0.0-cp36-cp36m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: mmh3-3.0.0-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 49.2 kB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using 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

File hashes

Hashes for mmh3-3.0.0-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 167cbc2b5ae27f3bccd797a2e8a9e7561791bee4cc2885f2c140eedc5df000ef
MD5 e5453bd5ea238985fb3d98dd9633692b
BLAKE2b-256 d479dc3b280450908647ff77014eb41f8af424d4a735cf44e42af44980d0d75b

See more details on using hashes here.

File details

Details for the file mmh3-3.0.0-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: mmh3-3.0.0-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 49.2 kB
  • Tags: CPython 3.6m
  • Uploaded using 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

File hashes

Hashes for mmh3-3.0.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 07f1308a410dc406d6a3c282a685728d00a87f3ed684f012671b96d6cc6a41c3
MD5 773db9de9cf7d383d53197df5fa57aba
BLAKE2b-256 767eeea1178d81722d2b4a84e1e3c1cbf47d1d4f08fca5c3b698a9be202a2fe6

See more details on using hashes here.

File details

Details for the file mmh3-3.0.0-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: mmh3-3.0.0-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 12.5 kB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using 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

File hashes

Hashes for mmh3-3.0.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 23912dde2ad4f701926948dd8e79a0e42b000f73962806f153931f52985e1e07
MD5 f824fd003a53ba0e49c35ce4169574c4
BLAKE2b-256 360284d41ca83f3e5d01f53ed0449a85978ab7ce942ef863e50edd86cb011b53

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page