Skip to main content

Python binding for xxHash

Project description

Travis CI Build Status Appveyor Build Status Latest Version Supported Python versions License

xxhash is a Python binding for the xxHash library by Yann Collet.

Installation

$ pip install xxhash

Installation Prerequisites

On Debian/Ubuntu:

$ apt-get install python-dev gcc

On CentOS/Fedora:

$ yum install python-devel gcc redhat-rpm-config

Usage

Module version and its backend xxHash library version can be retrieved using the module properties VERSION AND XXHASH_VERSION respectively.

>>> import xxhash
>>> xxhash.VERSION
'1.2.0'
>>> xxhash.XXHASH_VERSION
'0.6.5'

This module is hashlib-compliant, which means you can use it in the same way as hashlib.md5.

update() – update the current digest with an additional string
digest() – return the current digest value
hexdigest() – return the current digest as a string of hexadecimal digits
intdigest() – return the current digest as an integer
copy() – return a copy of the current xxhash object
reset() – reset state

md5 digest returns bytes, but the original xxh32 and xxh64 C APIs return integers. While this module is made hashlib-compliant, intdigest() is also provided to get the integer digest.

Constructors for hash algorithms provided by this module are xxh32() and xxh64().

For example, to obtain the digest of the byte string b'Nobody inspects the spammish repetition'.

>>> import xxhash
>>> x = xxhash.xxh32()
>>> x.update(b'Nobody inspects')
>>> x.update(b' the spammish repetition')
>>> x.digest()
b'\xe2);/'
>>> x.digest_size
4
>>> x.block_size
16

More condensed.

>>> xxhash.xxh32(b'Nobody inspects the spammish repetition').hexdigest()
'e2293b2f'
>>> xxhash.xxh32(b'Nobody inspects the spammish repetition').digest() == x.digest()
True

An optional seed (default is 0) can be used to alter the result predictably.

>>> import xxhash
>>> xxhash.xxh64('xxhash').hexdigest()
'32dd38952c4bc720'
>>> xxhash.xxh64('xxhash', seed=20141025).hexdigest()
'b559b98d844e0635'
>>> x = xxhash.xxh64(seed=20141025)
>>> x.update('xxhash')
>>> x.hexdigest()
'b559b98d844e0635'
>>> x.intdigest()
13067679811253438005

Be careful that xxh32 takes an unsigned 32-bit integer as seed, while xxh64 takes an unsigned 64-bit integer. Although unsigned integer overflow is defined behavior, it’s better to not to let it happen.

>>> xxhash.xxh32('I want an unsigned 32-bit seed!', seed=0).hexdigest()
'f7a35af8'
>>> xxhash.xxh32('I want an unsigned 32-bit seed!', seed=2**32).hexdigest()
'f7a35af8'
>>> xxhash.xxh32('I want an unsigned 32-bit seed!', seed=1).hexdigest()
'd8d4b4ba'
>>> xxhash.xxh32('I want an unsigned 32-bit seed!', seed=2**32+1).hexdigest()
'd8d4b4ba'
>>>
>>> xxhash.xxh64('I want an unsigned 64-bit seed!', seed=0).hexdigest()
'd4cb0a70a2b8c7c1'
>>> xxhash.xxh64('I want an unsigned 64-bit seed!', seed=2**64).hexdigest()
'd4cb0a70a2b8c7c1'
>>> xxhash.xxh64('I want an unsigned 64-bit seed!', seed=1).hexdigest()
'ce5087f12470d961'
>>> xxhash.xxh64('I want an unsigned 64-bit seed!', seed=2**64+1).hexdigest()
'ce5087f12470d961'

digest() returns bytes of the big-endian representation of the integer digest.

>>> import xxhash
>>> h = xxhash.xxh64()
>>> h.digest()
b'\xefF\xdb7Q\xd8\xe9\x99'
>>> h.intdigest().to_bytes(8, 'big')
b'\xefF\xdb7Q\xd8\xe9\x99'
>>> h.hexdigest()
'ef46db3751d8e999'
>>> format(h.intdigest(), '016x')
'ef46db3751d8e999'
>>> h.intdigest()
17241709254077376921
>>> int(h.hexdigest(), 16)
17241709254077376921

Besides xxh32/xxh64 mentioned above, oneshot functions are also provided, so we can avoid creating XXH32/64 state on heap.

xxh32_digest(bytes, seed)
xxh32_intdigest(bytes, seed)
xxh32_hexdigest(bytes, seed)
xxh64_digest(bytes, seed)
xxh64_intdigest(bytes, seed)
xxh64_hexdigest(bytes, seed)
>>> import xxhash
>>> xxhash.xxh64('a').digest == xxhash.xxh64_digest('a')
False
>>> xxhash.xxh64('a').digest() == xxhash.xxh64_digest('a')
True
>>> xxhash.xxh64('a').intdigest() == xxhash.xxh64_intdigest('a')
True
>>> xxhash.xxh64('a').hexdigest() == xxhash.xxh64_hexdigest('a')
True
>>> xxhash.xxh64_hexdigest('xxhash', seed=20141025)
'b559b98d844e0635'
>>> xxhash.xxh64_intdigest('xxhash', seed=20141025)
13067679811253438005L
>>> xxhash.xxh64_digest('xxhash', seed=20141025)
'\xb5Y\xb9\x8d\x84N\x065'

Caveats

SEED OVERFLOW

xxh32 takes an unsigned 32-bit integer as seed, and xxh64 takes an unsigned 64-bit integer as seed. Make sure that the seed is greater than or equal to 0.

ENDIANNESS

As of python-xxhash 0.3.0, digest() returns bytes of the big-endian representation of the integer digest. It used to be little-endian.

DONT USE XXHASH IN HMAC

Though you can use xxhash as an HMAC hash function, but it’s highly recommended not to.

xxhash is NOT a cryptographic hash function, it is a non-cryptographic hash algorithm aimed at speed and quality. Do not put xxhash in any position where cryptographic hash functions are required.

CHANGELOG

v1.3.0 2018-10-21

v1.2.0 2018-07-13

  • Add oneshot functions xxh{32,64}_{,int,hex}digest

v1.1.0 2018-07-05

  • Allow input larger than 2GB

  • Release the GIL on sufficiently large input

  • Drop support for Python 3.2

v1.0.1 2017-03-02

  • Free state actively, instead of delegating it to ffi.gc

v1.0.0 2017-02-10

  • Fixed copy() segfault

  • Added CFFI variant

v0.6.3 2017-02-10

  • Fixed copy() segfault

v0.6.2 2017-02-10

  • Upgrade xxHash to v0.6.2

v0.6.1 2016-06-26

  • Upgrade xxHash to v0.6.1

v0.5.0 2016-03-02

  • Upgrade xxHash to v0.5.0

v0.4.3 2015-08-21

  • Upgrade xxHash to r42

v0.4.1 2015-08-16

  • Upgrade xxHash to r41

v0.4.0 2015-08-05

  • Added method reset

  • Upgrade xxHash to r40

v0.3.2 2015-01-27

  • Fixed some typos in docstrings

v0.3.1 2015-01-24

  • Upgrade xxHash to r39

v0.3.0 2014-11-11

  • Change digest() from little-endian representation to big-endian representation of the integer digest. This change breaks compatibility (digest() results are different).

v0.2.0 2014-10-25

  • Make this package hashlib-compliant

v0.1.3 2014-10-23

  • Update xxHash to r37

v0.1.2 2014-10-19

  • Improve: Check XXHnn_init() return value.

  • Update xxHash to r36

v0.1.1 2014-08-07

  • Improve: Can now be built with Visual C++ Compiler.

v0.1.0 2014-08-05

  • New: XXH32 and XXH64 type, which support partially update.

  • Fix: build under Python 3.4

v0.0.2 2014-08-03

  • NEW: Support Python 3

v0.0.1 2014-07-30

  • NEW: xxh32 and xxh64

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

xxhash-1.3.0.tar.gz (25.3 kB view details)

Uploaded Source

Built Distributions

xxhash-1.3.0-cp37-cp37m-win_amd64.whl (18.7 kB view details)

Uploaded CPython 3.7mWindows x86-64

xxhash-1.3.0-cp37-cp37m-win32.whl (18.9 kB view details)

Uploaded CPython 3.7mWindows x86

xxhash-1.3.0-cp37-cp37m-manylinux1_x86_64.whl (47.6 kB view details)

Uploaded CPython 3.7m

xxhash-1.3.0-cp37-cp37m-manylinux1_i686.whl (49.3 kB view details)

Uploaded CPython 3.7m

xxhash-1.3.0-cp37-cp37m-macosx_10_6_intel.whl (25.9 kB view details)

Uploaded CPython 3.7mmacOS 10.6+ Intel (x86-64, i386)

xxhash-1.3.0-cp36-cp36m-win_amd64.whl (18.7 kB view details)

Uploaded CPython 3.6mWindows x86-64

xxhash-1.3.0-cp36-cp36m-win32.whl (18.9 kB view details)

Uploaded CPython 3.6mWindows x86

xxhash-1.3.0-cp36-cp36m-manylinux1_x86_64.whl (46.6 kB view details)

Uploaded CPython 3.6m

xxhash-1.3.0-cp36-cp36m-manylinux1_i686.whl (48.2 kB view details)

Uploaded CPython 3.6m

xxhash-1.3.0-cp36-cp36m-macosx_10_6_intel.whl (25.9 kB view details)

Uploaded CPython 3.6mmacOS 10.6+ Intel (x86-64, i386)

xxhash-1.3.0-cp35-cp35m-win_amd64.whl (18.7 kB view details)

Uploaded CPython 3.5mWindows x86-64

xxhash-1.3.0-cp35-cp35m-win32.whl (18.9 kB view details)

Uploaded CPython 3.5mWindows x86

xxhash-1.3.0-cp35-cp35m-manylinux1_x86_64.whl (46.4 kB view details)

Uploaded CPython 3.5m

xxhash-1.3.0-cp35-cp35m-manylinux1_i686.whl (48.1 kB view details)

Uploaded CPython 3.5m

xxhash-1.3.0-cp35-cp35m-macosx_10_6_intel.whl (25.9 kB view details)

Uploaded CPython 3.5mmacOS 10.6+ Intel (x86-64, i386)

xxhash-1.3.0-cp34-cp34m-win_amd64.whl (15.5 kB view details)

Uploaded CPython 3.4mWindows x86-64

xxhash-1.3.0-cp34-cp34m-win32.whl (16.3 kB view details)

Uploaded CPython 3.4mWindows x86

xxhash-1.3.0-cp34-cp34m-manylinux1_x86_64.whl (46.2 kB view details)

Uploaded CPython 3.4m

xxhash-1.3.0-cp34-cp34m-manylinux1_i686.whl (47.9 kB view details)

Uploaded CPython 3.4m

xxhash-1.3.0-cp34-cp34m-macosx_10_6_intel.whl (25.9 kB view details)

Uploaded CPython 3.4mmacOS 10.6+ Intel (x86-64, i386)

xxhash-1.3.0-cp27-cp27mu-manylinux1_x86_64.whl (45.0 kB view details)

Uploaded CPython 2.7mu

xxhash-1.3.0-cp27-cp27mu-manylinux1_i686.whl (47.1 kB view details)

Uploaded CPython 2.7mu

xxhash-1.3.0-cp27-cp27m-win_amd64.whl (15.7 kB view details)

Uploaded CPython 2.7mWindows x86-64

xxhash-1.3.0-cp27-cp27m-win32.whl (16.2 kB view details)

Uploaded CPython 2.7mWindows x86

xxhash-1.3.0-cp27-cp27m-manylinux1_x86_64.whl (45.0 kB view details)

Uploaded CPython 2.7m

xxhash-1.3.0-cp27-cp27m-manylinux1_i686.whl (47.1 kB view details)

Uploaded CPython 2.7m

xxhash-1.3.0-cp27-cp27m-macosx_10_6_intel.whl (25.2 kB view details)

Uploaded CPython 2.7mmacOS 10.6+ Intel (x86-64, i386)

File details

Details for the file xxhash-1.3.0.tar.gz.

File metadata

  • Download URL: xxhash-1.3.0.tar.gz
  • Upload date:
  • Size: 25.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.0 CPython/3.6.3

File hashes

Hashes for xxhash-1.3.0.tar.gz
Algorithm Hash digest
SHA256 fe21f23a9d05428c75461790b670f2bf15f50a632d6c171a7e7b588269c619e6
MD5 a4289aa01839f3ea1fb98929d9131001
BLAKE2b-256 4af9f83b3ab3bd1bf50ae7b6c21f9fa28107df38c9283c721ce40688ea443eb9

See more details on using hashes here.

File details

Details for the file xxhash-1.3.0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: xxhash-1.3.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 18.7 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.0 CPython/2.7.15

File hashes

Hashes for xxhash-1.3.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 c29a6c532e9de676363c50500b26792085860e64afe7ed4f6e02680eaa88abbf
MD5 612529836a6ea34cb589ccf0c5c8c4bd
BLAKE2b-256 c1a47a76337a5d3a52267630aa94091d5e98bf76408058f2aad74ac9b94bd53e

See more details on using hashes here.

File details

Details for the file xxhash-1.3.0-cp37-cp37m-win32.whl.

File metadata

  • Download URL: xxhash-1.3.0-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 18.9 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.0 CPython/2.7.15

File hashes

Hashes for xxhash-1.3.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 0d5b8c59e6dc6492c50cbea231d3f9ce614222bc7f3ff24456fa1fd5db32a4d2
MD5 49917c86a7d33a458f81056f59f4e2a6
BLAKE2b-256 c123ddc37590022f6a43203001a0301cba5c0fb86c8b4887922a66b11567a300

See more details on using hashes here.

File details

Details for the file xxhash-1.3.0-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: xxhash-1.3.0-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 47.6 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.0 CPython/3.6.3

File hashes

Hashes for xxhash-1.3.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d09977efe572a147864591bdbee403b8f5057c0b7b4a4f2432218d7681005518
MD5 d6c8dff602fb819022f0379a5a4daf2e
BLAKE2b-256 2ba8c6f3e01a49f8d81a5d797a644cc403f44a72bd887726b23d0fcec43313bf

See more details on using hashes here.

File details

Details for the file xxhash-1.3.0-cp37-cp37m-manylinux1_i686.whl.

File metadata

  • Download URL: xxhash-1.3.0-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 49.3 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.0 CPython/3.6.3

File hashes

Hashes for xxhash-1.3.0-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 5be38fc141ec4b9925a0e931e8c64d6fee0fa3fa3432b0c15f72312d862c9f84
MD5 977f6e68602972f7ae987289aff5b2f8
BLAKE2b-256 a5e69ff8ee479776e3cb1525b623932983e9834802eb837c3aafde6437f183e0

See more details on using hashes here.

File details

Details for the file xxhash-1.3.0-cp37-cp37m-macosx_10_6_intel.whl.

File metadata

  • Download URL: xxhash-1.3.0-cp37-cp37m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 25.9 kB
  • Tags: CPython 3.7m, macOS 10.6+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.0 CPython/2.7.15

File hashes

Hashes for xxhash-1.3.0-cp37-cp37m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 4ca9dd7c1661dbe1fcb5b8c32d0f7fc8df867b470f8460292698adbc2c703461
MD5 d12a10776316b913c4295cff08bfe867
BLAKE2b-256 8c68849656c24068ce4ef151ac15b90de99ba7ca005d3edac80e97a0ed31b977

See more details on using hashes here.

File details

Details for the file xxhash-1.3.0-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: xxhash-1.3.0-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 18.7 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.0 CPython/2.7.15

File hashes

Hashes for xxhash-1.3.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 dc8cece6e5b99230905881d456b54b2748f4d048ba375b4bb27dce606cd70583
MD5 fa55975ae9abe18efb9657068a21bab9
BLAKE2b-256 e4e2f61caefe3976b55092cb2df2049c34044c302a288b92e5c68c72ab82bbad

See more details on using hashes here.

File details

Details for the file xxhash-1.3.0-cp36-cp36m-win32.whl.

File metadata

  • Download URL: xxhash-1.3.0-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 18.9 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.0 CPython/2.7.15

File hashes

Hashes for xxhash-1.3.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 bda68ba4dd12852b0823bef1c269c2ce51275a7c07f8eb8631319ab0583f933b
MD5 6a9ce5f514dab25269eba894ef5bcaf6
BLAKE2b-256 8de4c4ec4c6a04a354e44e1eeb9a16ae1b6ea48e1711143d389d60d069ddd9b1

See more details on using hashes here.

File details

Details for the file xxhash-1.3.0-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: xxhash-1.3.0-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 46.6 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.0 CPython/3.6.3

File hashes

Hashes for xxhash-1.3.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 8362fb529a13dfbb40fa1695b215c06c343726f4bbc96a3baf6e05e919397a62
MD5 ad871711abb8084babb8bfa136ad16e6
BLAKE2b-256 dfdbabd8ecd1753b60e5b527365676482bda272d71eaab0ad732a8be5f11d2d8

See more details on using hashes here.

File details

Details for the file xxhash-1.3.0-cp36-cp36m-manylinux1_i686.whl.

File metadata

  • Download URL: xxhash-1.3.0-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 48.2 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.0 CPython/3.6.3

File hashes

Hashes for xxhash-1.3.0-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 8cd4ea448e470258fe365b1a186c3fb8056ef87290289aabd9279822125a0331
MD5 8bea290c99e31855228bde3273d2b975
BLAKE2b-256 39fa813e9471b6921f645b0759a27f7f0515cb47b6403d03fca7bc94ecb782ce

See more details on using hashes here.

File details

Details for the file xxhash-1.3.0-cp36-cp36m-macosx_10_6_intel.whl.

File metadata

  • Download URL: xxhash-1.3.0-cp36-cp36m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 25.9 kB
  • Tags: CPython 3.6m, macOS 10.6+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.0 CPython/2.7.15

File hashes

Hashes for xxhash-1.3.0-cp36-cp36m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 8b0398edaae5eaffae1d73f724dfe40214f0617a944950a5eacea639566b0306
MD5 cb0bb12216ff76908676980f50cda826
BLAKE2b-256 f0187ab00aa47b1a44406edad5d1c0c4d57abd9f0597d9df7c961e6744301b83

See more details on using hashes here.

File details

Details for the file xxhash-1.3.0-cp35-cp35m-win_amd64.whl.

File metadata

  • Download URL: xxhash-1.3.0-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 18.7 kB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.0 CPython/2.7.15

File hashes

Hashes for xxhash-1.3.0-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 93947f95f2c2dd708cc8a2f0a3b196ecaa86597df47f1c275c5e9cfb009e8669
MD5 54c36a1ceb1000e875f797d24686d2be
BLAKE2b-256 0d7b65f50cd2fb8b6d04c0acdfa6ec8f30236d09b16955976931715e887b0a63

See more details on using hashes here.

File details

Details for the file xxhash-1.3.0-cp35-cp35m-win32.whl.

File metadata

  • Download URL: xxhash-1.3.0-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 18.9 kB
  • Tags: CPython 3.5m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.0 CPython/2.7.15

File hashes

Hashes for xxhash-1.3.0-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 b977de70a4d0bd8220d69aa76e1913c6878c9a24be5b3b3d8defff9aae1e8be8
MD5 9d03022ddf5decba9f8228f7f2ae6f5d
BLAKE2b-256 d92598a3afb94d5e952697e5b91836cb02e4a8abef8497cd0a99e2f60b7fa4b3

See more details on using hashes here.

File details

Details for the file xxhash-1.3.0-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: xxhash-1.3.0-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 46.4 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.0 CPython/3.6.3

File hashes

Hashes for xxhash-1.3.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 7e4db456dd7f00a549ac37b8e443b4996786253c5af93e93c3a7d9990720ccb0
MD5 500b4d296c73114cca71cf3fc1ce384d
BLAKE2b-256 5ebcdc4c2f71a85b2952097fcf9c45475c7919cfe94290928a3467070dbec495

See more details on using hashes here.

File details

Details for the file xxhash-1.3.0-cp35-cp35m-manylinux1_i686.whl.

File metadata

  • Download URL: xxhash-1.3.0-cp35-cp35m-manylinux1_i686.whl
  • Upload date:
  • Size: 48.1 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.0 CPython/3.6.3

File hashes

Hashes for xxhash-1.3.0-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 d1b4bb316fcd47c9e2d90c328542578058816b285afe089884cbce70f97594ae
MD5 3aca4921c94634fdbb808093b5b1749c
BLAKE2b-256 41c59474a1828a82f0e57d7768f95952d656ed705f6771c55782977eba0ca302

See more details on using hashes here.

File details

Details for the file xxhash-1.3.0-cp35-cp35m-macosx_10_6_intel.whl.

File metadata

  • Download URL: xxhash-1.3.0-cp35-cp35m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 25.9 kB
  • Tags: CPython 3.5m, macOS 10.6+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.0 CPython/2.7.15

File hashes

Hashes for xxhash-1.3.0-cp35-cp35m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 bca53b35bf58f1ef649616116dcd9bd45317b82da568e77c7b70ef54941360e5
MD5 e930d353bfc1891fe8d5711455ec091e
BLAKE2b-256 54393fc92ca2a679c99f2eaee90fb30fea27883ae231da145a87b2d57e59ba9d

See more details on using hashes here.

File details

Details for the file xxhash-1.3.0-cp34-cp34m-win_amd64.whl.

File metadata

  • Download URL: xxhash-1.3.0-cp34-cp34m-win_amd64.whl
  • Upload date:
  • Size: 15.5 kB
  • Tags: CPython 3.4m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.0 CPython/2.7.15

File hashes

Hashes for xxhash-1.3.0-cp34-cp34m-win_amd64.whl
Algorithm Hash digest
SHA256 8efc754cbfec49b788d99d520684117a8a0c333886abf765a3bc167ff56d186c
MD5 97c0659a8bc3d29ede99307954155cf8
BLAKE2b-256 4d931a3058177626b6ca215b37ffa8a4ba2037eafca623b2a6c31527c3e17c12

See more details on using hashes here.

File details

Details for the file xxhash-1.3.0-cp34-cp34m-win32.whl.

File metadata

  • Download URL: xxhash-1.3.0-cp34-cp34m-win32.whl
  • Upload date:
  • Size: 16.3 kB
  • Tags: CPython 3.4m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.0 CPython/2.7.15

File hashes

Hashes for xxhash-1.3.0-cp34-cp34m-win32.whl
Algorithm Hash digest
SHA256 147631a69867ade86b7116bb02c100941415bb84363cdfb7ca774dfc1f367a52
MD5 230a2d07d71cb1ea71aa93ec87614049
BLAKE2b-256 b3a2f035d43faa85c0c9f7cb6d70b7a40d297c2e78c989dad3ca9bdca8971928

See more details on using hashes here.

File details

Details for the file xxhash-1.3.0-cp34-cp34m-manylinux1_x86_64.whl.

File metadata

  • Download URL: xxhash-1.3.0-cp34-cp34m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 46.2 kB
  • Tags: CPython 3.4m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.0 CPython/3.6.3

File hashes

Hashes for xxhash-1.3.0-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 9996f9f22601e13c58604e641c031e7a917f5c44d1742ac5d80f90700182c273
MD5 a8cffe75a203f6122ebe293927a31f2d
BLAKE2b-256 5616309fee291bb9e81f3d463a0beccf3c07f78299e4dec4487543b9e2fad821

See more details on using hashes here.

File details

Details for the file xxhash-1.3.0-cp34-cp34m-manylinux1_i686.whl.

File metadata

  • Download URL: xxhash-1.3.0-cp34-cp34m-manylinux1_i686.whl
  • Upload date:
  • Size: 47.9 kB
  • Tags: CPython 3.4m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.0 CPython/3.6.3

File hashes

Hashes for xxhash-1.3.0-cp34-cp34m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 33e3c22b611d2935f8bc814fad99d1f19244843552af845913313c8e401403df
MD5 4d7f0007b524577c9c0a507c739c433d
BLAKE2b-256 b0d3e0a44f23b4b4ec4e365e690498e5b5dae8588d67b62d758baed90dffe952

See more details on using hashes here.

File details

Details for the file xxhash-1.3.0-cp34-cp34m-macosx_10_6_intel.whl.

File metadata

  • Download URL: xxhash-1.3.0-cp34-cp34m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 25.9 kB
  • Tags: CPython 3.4m, macOS 10.6+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.0 CPython/2.7.15

File hashes

Hashes for xxhash-1.3.0-cp34-cp34m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 1b9ededf6c73abea9e8b0fcf43c506c8cfcb5f7c5057eb8dbf4bfab55e378347
MD5 5f6e828f0683cf3acf762887ab446465
BLAKE2b-256 003021a205ba5fa4eea851a4bb177bfa7cf4d2d864385a7ae523c19ec038b468

See more details on using hashes here.

File details

Details for the file xxhash-1.3.0-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

  • Download URL: xxhash-1.3.0-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 45.0 kB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.0 CPython/3.6.3

File hashes

Hashes for xxhash-1.3.0-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 9cfb088f24f624572b9ee77adefe0e671ff1d290ff303540c5f06c1411b9e3ee
MD5 2a3d87dc83cb8049728dab0444e4ce98
BLAKE2b-256 f493ca0463cc661b291f3758926c618691517502cf180bc99f46fc61baebb7c0

See more details on using hashes here.

File details

Details for the file xxhash-1.3.0-cp27-cp27mu-manylinux1_i686.whl.

File metadata

  • Download URL: xxhash-1.3.0-cp27-cp27mu-manylinux1_i686.whl
  • Upload date:
  • Size: 47.1 kB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.0 CPython/3.6.3

File hashes

Hashes for xxhash-1.3.0-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 09348353a81d58877f5894282ac610e38c8f707f5a4d7f227bd42aa02ccd1207
MD5 1512ab3bd289ddb53f9135e06830dce5
BLAKE2b-256 dc8050bbd933a66b8639906043e9a160e21e51da7f9d0b3b88d6865cc8bace17

See more details on using hashes here.

File details

Details for the file xxhash-1.3.0-cp27-cp27m-win_amd64.whl.

File metadata

  • Download URL: xxhash-1.3.0-cp27-cp27m-win_amd64.whl
  • Upload date:
  • Size: 15.7 kB
  • Tags: CPython 2.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.0 CPython/2.7.15

File hashes

Hashes for xxhash-1.3.0-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 5d9ac829454ea84ce9db2cfa16545c7dcdca92a8175ed90a8bb3ca5448510743
MD5 3bdb19bee932e65086ef3fc50993ed28
BLAKE2b-256 efb9731093d2f23cb042eda84d51a8dc12fa8873afbcc7c18886bc56622f0357

See more details on using hashes here.

File details

Details for the file xxhash-1.3.0-cp27-cp27m-win32.whl.

File metadata

  • Download URL: xxhash-1.3.0-cp27-cp27m-win32.whl
  • Upload date:
  • Size: 16.2 kB
  • Tags: CPython 2.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.0 CPython/2.7.15

File hashes

Hashes for xxhash-1.3.0-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 26b95266dad99ff5ecac86f9bca5fc0b269fd77a785f353bab4180862d93bb70
MD5 b857bf85cb4c761638dfad1f7a38acd0
BLAKE2b-256 3302c399ac97d50893616d9cb5c9e2681d42bc1577e77819eb8229692691b7eb

See more details on using hashes here.

File details

Details for the file xxhash-1.3.0-cp27-cp27m-manylinux1_x86_64.whl.

File metadata

  • Download URL: xxhash-1.3.0-cp27-cp27m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 45.0 kB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.0 CPython/3.6.3

File hashes

Hashes for xxhash-1.3.0-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 539a5e5c0e500930d86edc77dbcb54d751d54e61d41b87eb62cfd48f720abd46
MD5 b5e155112b9acb5f61482c1c8b601719
BLAKE2b-256 9c779ed93b9868e141352d3ba25b3fc868fa2a446755aa7faec53d8db1645e28

See more details on using hashes here.

File details

Details for the file xxhash-1.3.0-cp27-cp27m-manylinux1_i686.whl.

File metadata

  • Download URL: xxhash-1.3.0-cp27-cp27m-manylinux1_i686.whl
  • Upload date:
  • Size: 47.1 kB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.0 CPython/3.6.3

File hashes

Hashes for xxhash-1.3.0-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 609de1b5f737a7e0f169a16566c66aa65007d9ba4c63efda658eb3b46735c00c
MD5 3b2bdcb51171943342f038e915afc9ca
BLAKE2b-256 344e08df4d3690c2231c678034a28978368fc161ace1594c349a20eb7a5bef8d

See more details on using hashes here.

File details

Details for the file xxhash-1.3.0-cp27-cp27m-macosx_10_6_intel.whl.

File metadata

  • Download URL: xxhash-1.3.0-cp27-cp27m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 25.2 kB
  • Tags: CPython 2.7m, macOS 10.6+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.0 CPython/2.7.15

File hashes

Hashes for xxhash-1.3.0-cp27-cp27m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 1f631b4d3c1d73d1ba9a13960f4cdac1e7dafd15dbe14f078510663d954dfaaf
MD5 5cf68a04969ba9975c0b260da8c3de71
BLAKE2b-256 6ce2d3a3e78853a7b8e1a793fe56402a8b250a2dff7b81659a8c374307db6560

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