Python 2.x/3.x wrappers for the SMHasher library
C++ C Python Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
smhasher
.gitignore
.travis.yml
LICENSE
MANIFEST.in
README.md
README.txt
makedoc.sh
refresh.sh Added refresh script, commented test file. Apr 23, 2011
setup.py
smhasher.cpp
smhasher_test.py
tox.ini

README.md

python-smhasher is a Python 2.x/3.x wrapper for the SMHasher non-cryptographic hashing library. It currently supports the MurmurHash3 64-/128-bit and x86/x64 variants.

License: MIT License

Usage

>>> import smhasher
>>> [k for k in dir(smhasher) if k[0] == 'm']
['murmur3_x64_128', 'murmur3_x64_64', 'murmur3_x86_128', 'murmur3_x86_64']

>>> smhasher.murmur3_x86_128('hello')
213030289162235495270783145757721615258L

>>> seed = 1138
>>> smhasher.murmur3_x86_128('hello', seed)
94758481705480737162820094006203962724L