Python wrapper for MurmurHash (MurmurHash3), a set of fast and robust hash functions.
Project description
Python library for MurmurHash3, a set of fast and robust hash functions.
mmh3 2.0 now supports both Python 2.7 and 3.x. The interface is greatly changed.
- Sample usage:
>>> import mmh3 >>> mmh3.hash('foo') # 32 bit signed int -292180858
>>> mmh3.hash64('foo') # two 64 bit signed ints (-2129773440516405919, 9128664383759220103)
>>> mmh3.hash_bytes('foo') # 128 bit value as bytes 'aE\xf5\x01W\x86q\xe2\x87}\xba+\xe4\x87\xaf~'
>>> mmh3.hash('foo', 42) # uses 42 for a seed 725194882
- hash64 and hash_bytes have a third argument for architecture optimization. Use True for x64 and False for x86 (default: True).
>>> mmh3.hash64('foo', 42, True) (-840311307571801102, -6739155424061121879)
MurmurHash3 was created by Austin Appleby, http://code.google.com/p/smhasher/
Modified by Hajime Senuma
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
mmh3-2.0.tar.gz
(4.9 kB
view details)
File details
Details for the file mmh3-2.0.tar.gz
.
File metadata
- Download URL: mmh3-2.0.tar.gz
- Upload date:
- Size: 4.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 787f67a05a9cf9a5ac0b4755e0b0cc2ded5a1541ffde710da43aeebd7a15162b |
|
MD5 | 801e9d44f8bd24ae663f201c53918fb5 |
|
BLAKE2b-256 | cbe0d9459f9d4b56cc78c85f1c1aca54eb0ed89d4ed703da979e09b24806d434 |