Skip to main content

python-xxhash-cffi

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

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

Installation

$ pip install xxhash-cffi

Installation Prerequisites

If you’re installing xxhash-cffi from source, you probably want to install the following packages.

On Debian/Ubuntu:

$ apt-get install libcffi-dev python-dev gcc

On CentOS/Fedora:

$ yum install libcffi-devel 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_cffi as xxhash
>>> xxhash.VERSION
'1.0.1'
>>> xxhash.XXHASH_VERSION
'0.6.2'

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_cffi as 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_cffi as 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_cffi as 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. By using oneshot functions we can avoid allocating XXH32/64_state on heap:

xxh32_digest(bytes, seed=0)
xxh32_intdigest(bytes, seed=0)
xxh32_hexdigest(bytes, seed=0)
xxh64_digest(bytes, seed=0)
xxh64_intdigest(bytes, seed=0)
xxh64_hexdigest(bytes, seed=0)
>>> import xxhash_cffi as xxhash
>>> 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.

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.

Metadata

Release files for xxhash-cffi 1.3.0

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

Source distribution (sdist)

Source distribution for xxhash-cffi 1.3.0
File Size Uploaded Provenance
xxhash-cffi-1.3.0.tar.gz 19.6 kB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for xxhash-cffi 1.3.0
File
xxhash_cffi-1.3.0-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
xxhash_cffi-1.3.0-cp37-cp37m-win32.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-32 Details
xxhash_cffi-1.3.0-cp37-cp37m-manylinux1_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64 Details
xxhash_cffi-1.3.0-cp37-cp37m-manylinux1_i686.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-32 Details
xxhash_cffi-1.3.0-cp37-cp37m-macosx_10_6_intel.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.6+ Intel (x86-64, i386) Details
xxhash_cffi-1.3.0-cp36-cp36m-win_amd64.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-64 Details
xxhash_cffi-1.3.0-cp36-cp36m-win32.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-32 Details
xxhash_cffi-1.3.0-cp36-cp36m-manylinux1_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64 Details
xxhash_cffi-1.3.0-cp36-cp36m-manylinux1_i686.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-32 Details
xxhash_cffi-1.3.0-cp36-cp36m-macosx_10_6_intel.whl CPython 3.6 CPython 3.6 pymalloc macOS 10.6+ Intel (x86-64, i386) Details
xxhash_cffi-1.3.0-cp35-cp35m-win_amd64.whl CPython 3.5 CPython 3.5 pymalloc Windows x86-64 Details
xxhash_cffi-1.3.0-cp35-cp35m-win32.whl CPython 3.5 CPython 3.5 pymalloc Windows x86-32 Details
xxhash_cffi-1.3.0-cp35-cp35m-manylinux1_x86_64.whl CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-64 Details
xxhash_cffi-1.3.0-cp35-cp35m-manylinux1_i686.whl CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-32 Details
xxhash_cffi-1.3.0-cp35-cp35m-macosx_10_6_intel.whl CPython 3.5 CPython 3.5 pymalloc macOS 10.6+ Intel (x86-64, i386) Details
xxhash_cffi-1.3.0-cp34-cp34m-win_amd64.whl CPython 3.4 CPython 3.4 pymalloc Windows x86-64 Details
xxhash_cffi-1.3.0-cp34-cp34m-win32.whl CPython 3.4 CPython 3.4 pymalloc Windows x86-32 Details
xxhash_cffi-1.3.0-cp34-cp34m-manylinux1_x86_64.whl CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.5+ x86-64 Details
xxhash_cffi-1.3.0-cp34-cp34m-manylinux1_i686.whl CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.5+ x86-32 Details
xxhash_cffi-1.3.0-cp34-cp34m-macosx_10_6_intel.whl CPython 3.4 CPython 3.4 pymalloc macOS 10.6+ Intel (x86-64, i386) Details
xxhash_cffi-1.3.0-cp27-cp27mu-manylinux1_x86_64.whl CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.5+ x86-64 Details
xxhash_cffi-1.3.0-cp27-cp27mu-manylinux1_i686.whl CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.5+ x86-32 Details
xxhash_cffi-1.3.0-cp27-cp27m-win_amd64.whl CPython 2.7 CPython 2.7 pymalloc Windows x86-64 Details
xxhash_cffi-1.3.0-cp27-cp27m-win32.whl CPython 2.7 CPython 2.7 pymalloc Windows x86-32 Details
xxhash_cffi-1.3.0-cp27-cp27m-manylinux1_x86_64.whl CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.5+ x86-64 Details
xxhash_cffi-1.3.0-cp27-cp27m-manylinux1_i686.whl CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.5+ x86-32 Details
xxhash_cffi-1.3.0-cp27-cp27m-macosx_10_6_intel.whl CPython 2.7 CPython 2.7 pymalloc macOS 10.6+ Intel (x86-64, i386) Details

Total release size: 792.2 kB

Release files / xxhash-cffi-1.3.0.tar.gz

Download URL xxhash-cffi-1.3.0.tar.gz
Size 19.6 kB
Tags Source
SHA-256 checksum
How to use checksums
17de5e999f2a8a93436450548bea188575adfc56a333aad4905f85e574a93e73
BLAKE2b-256 checksum
How to use checksums
75ca71f2dc4aa4b2080a25e605d6bbb10ceee92aa5822eae2d99535b33f4a8d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.14

Release files / xxhash_cffi-1.3.0-cp37-cp37m-win_amd64.whl

Download URL xxhash_cffi-1.3.0-cp37-cp37m-win_amd64.whl
Size 17.7 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
0186a7790d848b0fa97c545a0303165e7d2820075cae1eb7a4f084a31b18a259
BLAKE2b-256 checksum
How to use checksums
448854a553db173a98e570787af805809d128c3ea64a23fa8659b9ddb6732a86
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.15

Release files / xxhash_cffi-1.3.0-cp37-cp37m-win32.whl

Download URL xxhash_cffi-1.3.0-cp37-cp37m-win32.whl
Size 18.0 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
595e6eafbdf51a7a3b14dc7931a0e4d47a71ac38bae543f478a5067b4530421b
BLAKE2b-256 checksum
How to use checksums
680fd281e616195699babfa22aca63ab79c8bdfda9e9e68864ebf2999b0b169b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.15

Release files / xxhash_cffi-1.3.0-cp37-cp37m-manylinux1_x86_64.whl

Download URL xxhash_cffi-1.3.0-cp37-cp37m-manylinux1_x86_64.whl
Size 38.7 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
33fd1754faaa858e4a96bb9b26e53548aa2e1bb5332f3db573df5029ce998541
BLAKE2b-256 checksum
How to use checksums
a5970b36b8bff32903d19e31f458ef9932ec6549836d2e618f1bcad21b4d3d70
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.14

Release files / xxhash_cffi-1.3.0-cp37-cp37m-manylinux1_i686.whl

Download URL xxhash_cffi-1.3.0-cp37-cp37m-manylinux1_i686.whl
Size 40.7 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
5f12e320ba44d8c28715f3c9e65de11ea2a2cccc1eef14161e977b8c803b3de3
BLAKE2b-256 checksum
How to use checksums
52f61f5a43b31f664566b567c626cb20d7f0022debafbca2776274a0826c8127
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.14

Release files / xxhash_cffi-1.3.0-cp37-cp37m-macosx_10_6_intel.whl

Download URL xxhash_cffi-1.3.0-cp37-cp37m-macosx_10_6_intel.whl
Size 23.2 kB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.6+ Intel (x86-64, i386)
SHA-256 checksum
How to use checksums
d2100f4a7615139574af935af1d99e8d2f3e8ce79d0b3ff1879c8b0b6b9808e7
BLAKE2b-256 checksum
How to use checksums
c656beb03eee74b7627af0ec5f8257ed0c170254c303e328e587aa237fc522de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.15

Release files / xxhash_cffi-1.3.0-cp36-cp36m-win_amd64.whl

Download URL xxhash_cffi-1.3.0-cp36-cp36m-win_amd64.whl
Size 17.7 kB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
a01303755b3f8c0ee3203df134e4e892dbbc1c5c93fbea9d8304c8cfc75381f6
BLAKE2b-256 checksum
How to use checksums
0930904cd8f461087d02956653738a2d169b82a264f61b72b2331bd10d594d93
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.15

Release files / xxhash_cffi-1.3.0-cp36-cp36m-win32.whl

Download URL xxhash_cffi-1.3.0-cp36-cp36m-win32.whl
Size 18.0 kB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
57ff63faac6aaea014c1d53a77dc56b37a63a66af354daeec4f12d73b01a40cc
BLAKE2b-256 checksum
How to use checksums
07345451b000374067b7c8383a7d77256119b6820cef30b488b250919cce9e11
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.15

Release files / xxhash_cffi-1.3.0-cp36-cp36m-manylinux1_x86_64.whl

Download URL xxhash_cffi-1.3.0-cp36-cp36m-manylinux1_x86_64.whl
Size 38.6 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
2cd2f67175a0054c399428aa4fc3e3d964512d023e15058aca6995a33acf0ade
BLAKE2b-256 checksum
How to use checksums
753db97dd993bb645909bc188d43a981a80d3401d1d6b948dc3144df47c767f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.14

Release files / xxhash_cffi-1.3.0-cp36-cp36m-manylinux1_i686.whl

Download URL xxhash_cffi-1.3.0-cp36-cp36m-manylinux1_i686.whl
Size 40.7 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
e5be7d5e8b98e1ffa569df671e89ebbe13a303eeb632bc5e98473732baa8d7f5
BLAKE2b-256 checksum
How to use checksums
6271f8d3399a69c857e722f17e02a0bf4879deff20dad77cc92c3aa8c3d46a23
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.14

Release files / xxhash_cffi-1.3.0-cp36-cp36m-macosx_10_6_intel.whl

Download URL xxhash_cffi-1.3.0-cp36-cp36m-macosx_10_6_intel.whl
Size 23.2 kB
Tags CPython 3.6 CPython 3.6 pymalloc macOS 10.6+ Intel (x86-64, i386)
SHA-256 checksum
How to use checksums
d803011723bf214868139a7c59f69b7fe504b209311b79d6b83d4e2d3ca75d9f
BLAKE2b-256 checksum
How to use checksums
88ad221d0a476ebc9de96e87bf2d20aa435c5465dcb204f716ff2b4cb390c6fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.15

Release files / xxhash_cffi-1.3.0-cp35-cp35m-win_amd64.whl

Download URL xxhash_cffi-1.3.0-cp35-cp35m-win_amd64.whl
Size 17.7 kB
Tags CPython 3.5 CPython 3.5 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
f052cf24c06afeacaee3e42ff6181a24498ba5f71c5941e217ef0e8c5ef01e15
BLAKE2b-256 checksum
How to use checksums
e89b8d2999f61733a6bdd2d7e46025740da245d551da4e705d8ad11f203551c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.15

Release files / xxhash_cffi-1.3.0-cp35-cp35m-win32.whl

Download URL xxhash_cffi-1.3.0-cp35-cp35m-win32.whl
Size 18.0 kB
Tags CPython 3.5 CPython 3.5 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
31734292c1599a5701a3a43804782bc7701e1756dc839a5bf3e6d9b12bb6fe95
BLAKE2b-256 checksum
How to use checksums
a469a9a195aacb5da960f0e6e327a8f02bcf497e29c4360576dca919dec243f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.15

Release files / xxhash_cffi-1.3.0-cp35-cp35m-manylinux1_x86_64.whl

Download URL xxhash_cffi-1.3.0-cp35-cp35m-manylinux1_x86_64.whl
Size 38.6 kB
Tags CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
74e01a9a358c46476ba16af02bd9949fc0dd064d729aee8ee7aa1f500a66128e
BLAKE2b-256 checksum
How to use checksums
1c7ede09a900e6781ffe5cd8929a961cabb342217a7e8dac35d8271cd2822a5b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.14

Release files / xxhash_cffi-1.3.0-cp35-cp35m-manylinux1_i686.whl

Download URL xxhash_cffi-1.3.0-cp35-cp35m-manylinux1_i686.whl
Size 40.7 kB
Tags CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
96ba73c819ec12df7bbf76e0941d0c9110469d38f432d94e81d1f09c1d940ff5
BLAKE2b-256 checksum
How to use checksums
546c3ee02b86a16babd26aa37b253387fc27aa1d67ffd81b9d1167c296d2ebe8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.14

Release files / xxhash_cffi-1.3.0-cp35-cp35m-macosx_10_6_intel.whl

Download URL xxhash_cffi-1.3.0-cp35-cp35m-macosx_10_6_intel.whl
Size 23.2 kB
Tags CPython 3.5 CPython 3.5 pymalloc macOS 10.6+ Intel (x86-64, i386)
SHA-256 checksum
How to use checksums
43f07fb86f90f3aace81ad67ce601d446f641a35f693b7278745373079d7c49f
BLAKE2b-256 checksum
How to use checksums
8f58d814de01f67dcf41c1ad04c8f71d712222b993d1162f7f1f4762e8fc473b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.15

Release files / xxhash_cffi-1.3.0-cp34-cp34m-win_amd64.whl

Download URL xxhash_cffi-1.3.0-cp34-cp34m-win_amd64.whl
Size 14.7 kB
Tags CPython 3.4 CPython 3.4 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
77f22157c49cb028501743015c4660b9ba23cbb0c86fdf6817b2f64571f3e093
BLAKE2b-256 checksum
How to use checksums
5bb9fd0bab9403fef3bc3b6202fdab51573be246e37f61c51ff14cfcab621f33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.15

Release files / xxhash_cffi-1.3.0-cp34-cp34m-win32.whl

Download URL xxhash_cffi-1.3.0-cp34-cp34m-win32.whl
Size 15.6 kB
Tags CPython 3.4 CPython 3.4 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
5cef71c4069d67984e0c1cd439f373df869b8fff18d7d8cd3aaac75f987339e1
BLAKE2b-256 checksum
How to use checksums
e7a91c167872a842bf93319892f2c930560cc1ac074c308bac9509e7bf01d5e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.15

Release files / xxhash_cffi-1.3.0-cp34-cp34m-manylinux1_x86_64.whl

Download URL xxhash_cffi-1.3.0-cp34-cp34m-manylinux1_x86_64.whl
Size 38.6 kB
Tags CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
dfe98357f67986e2d49f23863abb043ab98421088410e3c5babb47901d4ae2c0
BLAKE2b-256 checksum
How to use checksums
6865ab21fa638e82414ebbdd40acbf6bece8e82f64c663c3b50787903aa6c348
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.14

Release files / xxhash_cffi-1.3.0-cp34-cp34m-manylinux1_i686.whl

Download URL xxhash_cffi-1.3.0-cp34-cp34m-manylinux1_i686.whl
Size 40.7 kB
Tags CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
a553163680fda2eb3a3e96c84ef7a18c7629030b3cc9c55903c69b9e1dc90ea1
BLAKE2b-256 checksum
How to use checksums
cce4b2098864b7ab3fd436557805b8be26a12344320c22394ea90feb7716b469
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.14

Release files / xxhash_cffi-1.3.0-cp34-cp34m-macosx_10_6_intel.whl

Download URL xxhash_cffi-1.3.0-cp34-cp34m-macosx_10_6_intel.whl
Size 23.2 kB
Tags CPython 3.4 CPython 3.4 pymalloc macOS 10.6+ Intel (x86-64, i386)
SHA-256 checksum
How to use checksums
d3f9dea5df21170c2cfac752c3e09193c240a025a3e875311c9d242dcde04ce2
BLAKE2b-256 checksum
How to use checksums
bd8271b1e1d7fc7783eea73bb237a6327fda612322a826d198f2c95f651661b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.15

Release files / xxhash_cffi-1.3.0-cp27-cp27mu-manylinux1_x86_64.whl

Download URL xxhash_cffi-1.3.0-cp27-cp27mu-manylinux1_x86_64.whl
Size 41.9 kB
Tags CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
f9da9f4c42eea5125f06d5b60ab707ad1ddc8819cd3d401990013df0d0b0ad19
BLAKE2b-256 checksum
How to use checksums
2d4b8ada74c777992c7031d3766e8d88b70b73a76aaecd13f8a4add09483e419
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.14

Release files / xxhash_cffi-1.3.0-cp27-cp27mu-manylinux1_i686.whl

Download URL xxhash_cffi-1.3.0-cp27-cp27mu-manylinux1_i686.whl
Size 43.9 kB
Tags CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
e2030d9a6c5204a16b8c60f987c92098641d96724135810e7749048e1eba7187
BLAKE2b-256 checksum
How to use checksums
e8b76849cd6214fc63389a99354417eff613b885661088140369f8e90258ccb3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.14

Release files / xxhash_cffi-1.3.0-cp27-cp27m-win_amd64.whl

Download URL xxhash_cffi-1.3.0-cp27-cp27m-win_amd64.whl
Size 14.9 kB
Tags CPython 2.7 CPython 2.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
5b28c7d9a8da0b08dff8a30e06a723c682a70d3a4c28fddaec48a396bb0f244d
BLAKE2b-256 checksum
How to use checksums
366144bab507ab8de4dd1418a7d8b7c68b51bc83010f8575814ccc37b8779cc2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.15

Release files / xxhash_cffi-1.3.0-cp27-cp27m-win32.whl

Download URL xxhash_cffi-1.3.0-cp27-cp27m-win32.whl
Size 15.7 kB
Tags CPython 2.7 CPython 2.7 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
d3d0fcbd8c78cf3f00d372bc2b5f5b7cbbbb1c70e3ec0925d95fca94cb99feff
BLAKE2b-256 checksum
How to use checksums
4236a3bedf762a436c8ceadfd570dae0225bc38dc415b356f4211c5969465b3a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.15

Release files / xxhash_cffi-1.3.0-cp27-cp27m-manylinux1_x86_64.whl

Download URL xxhash_cffi-1.3.0-cp27-cp27m-manylinux1_x86_64.whl
Size 41.9 kB
Tags CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
022668c97547cc2d6deba8d9c0240187fc392bd66ecc788f51e5cf324b04a38f
BLAKE2b-256 checksum
How to use checksums
a02b672ffb7670aa9907a7ed1a4b7f891bc4a2c72433ed6ed021bd222e1b57eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.14

Release files / xxhash_cffi-1.3.0-cp27-cp27m-manylinux1_i686.whl

Download URL xxhash_cffi-1.3.0-cp27-cp27m-manylinux1_i686.whl
Size 43.9 kB
Tags CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
71861ee0ea015deef9c224b0cd403b272846d9fd80c6d5c6ba233b2f988b38d1
BLAKE2b-256 checksum
How to use checksums
25c49caf97d23527409839e6aaf1e6145ed339cc25346b3f92c9b4bb193b6403
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.14

Release files / xxhash_cffi-1.3.0-cp27-cp27m-macosx_10_6_intel.whl

Download URL xxhash_cffi-1.3.0-cp27-cp27m-macosx_10_6_intel.whl
Size 23.1 kB
Tags CPython 2.7 CPython 2.7 pymalloc macOS 10.6+ Intel (x86-64, i386)
SHA-256 checksum
How to use checksums
1143c2b0484829d7ac28590557bb8346aaa4b54840a54274d0f5b2d635ab1d93
BLAKE2b-256 checksum
How to use checksums
aca27065914868b5059bed5b6410ad758e7034eb1eaf3bacc45a3a0294626c2f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.15

Security for xxhash-cffi 1.3.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

1.3.0 This release

28 release files No provenance

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