{ "info": { "author": "Yue Du", "author_email": "ifduyue@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "python-xxhash-cffi\n==================\n\n.. image:: https://travis-ci.org/ifduyue/python-xxhash-cffi.svg?branch=master\n :target: https://travis-ci.org/ifduyue/python-xxhash-cffi\n :alt: Travis CI Build Status\n\n.. image:: https://ci.appveyor.com/api/projects/status/si9lt6bteol5op7q/branch/master?svg=true\n :target: https://ci.appveyor.com/project/duyue/python-xxhash-cffi\n :alt: Appveyor Build Status\n\n.. image:: https://img.shields.io/pypi/v/xxhash-cffi.svg\n :target: https://pypi.org/project/xxhash-cffi/\n :alt: Latest Version\n\n.. image:: https://img.shields.io/pypi/pyversions/xxhash-cffi.svg\n :target: https://pypi.org/project/xxhash-cffi/\n :alt: Supported Python versions\n\n.. image:: https://img.shields.io/pypi/l/xxhash-cffi.svg\n :target: https://pypi.org/project/xxhash-cffi/\n :alt: License\n\n\n.. _HMAC: http://en.wikipedia.org/wiki/Hash-based_message_authentication_code\n.. _xxHash: https://github.com/Cyan4973/xxHash\n.. _Cyan4973: https://github.com/Cyan4973\n\n\nxxhash-cffi is a Python binding for the xxHash_ library by `Yann Collet`__.\n\n__ Cyan4973_\n\nInstallation\n------------\n\n.. code-block:: bash\n\n $ pip install xxhash-cffi\n\nInstallation Prerequisites\n~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nIf you're installing xxhash-cffi from source, you probably want to install the following packages.\n\nOn Debian/Ubuntu:\n\n.. code-block:: bash\n\n $ apt-get install libcffi-dev python-dev gcc\n\nOn CentOS/Fedora:\n\n.. code-block:: bash\n\n $ yum install libcffi-devel python-devel gcc redhat-rpm-config\n\n\nUsage\n--------\n\nModule version and its backend xxHash library version can be retrieved using\nthe module properties ``VERSION`` AND ``XXHASH_VERSION`` respectively.\n\n.. code-block:: python\n\n >>> import xxhash_cffi as xxhash\n >>> xxhash.VERSION\n '1.0.1'\n >>> xxhash.XXHASH_VERSION\n '0.6.2'\n\nThis module is hashlib-compliant, which means you can use it in the same way as ``hashlib.md5``.\n\n | update() -- update the current digest with an additional string\n | digest() -- return the current digest value\n | hexdigest() -- return the current digest as a string of hexadecimal digits\n | intdigest() -- return the current digest as an integer\n | copy() -- return a copy of the current xxhash object\n | reset() -- reset state\n\nmd5 digest returns bytes, but the original xxh32 and xxh64 C APIs return integers.\nWhile this module is made hashlib-compliant, ``intdigest()`` is also provided to\nget the integer digest.\n\nConstructors for hash algorithms provided by this module are ``xxh32()`` and ``xxh64()``.\n\nFor example, to obtain the digest of the byte string ``b'Nobody inspects the spammish repetition'``:\n\n.. code-block:: python\n\n >>> import xxhash_cffi as xxhash\n >>> x = xxhash.xxh32()\n >>> x.update(b'Nobody inspects')\n >>> x.update(b' the spammish repetition')\n >>> x.digest()\n b'\\xe2);/'\n >>> x.digest_size\n 4\n >>> x.block_size\n 16\n\nMore condensed:\n\n.. code-block:: python\n\n >>> xxhash.xxh32(b'Nobody inspects the spammish repetition').hexdigest()\n 'e2293b2f'\n >>> xxhash.xxh32(b'Nobody inspects the spammish repetition').digest() == x.digest()\n True\n\nAn optional seed (default is 0) can be used to alter the result predictably:\n\n.. code-block:: python\n\n >>> import xxhash_cffi as xxhash\n >>> xxhash.xxh64('xxhash').hexdigest()\n '32dd38952c4bc720'\n >>> xxhash.xxh64('xxhash', seed=20141025).hexdigest()\n 'b559b98d844e0635'\n >>> x = xxhash.xxh64(seed=20141025)\n >>> x.update('xxhash')\n >>> x.hexdigest()\n 'b559b98d844e0635'\n >>> x.intdigest()\n 13067679811253438005\n\nBe careful that xxh32 takes an unsigned 32-bit integer as seed, while xxh64\ntakes an unsigned 64-bit integer. Although unsigned integer overflow is\ndefined behavior, it's better to not to let it happen:\n\n.. code-block:: python\n\n >>> xxhash.xxh32('I want an unsigned 32-bit seed!', seed=0).hexdigest()\n 'f7a35af8'\n >>> xxhash.xxh32('I want an unsigned 32-bit seed!', seed=2**32).hexdigest()\n 'f7a35af8'\n >>> xxhash.xxh32('I want an unsigned 32-bit seed!', seed=1).hexdigest()\n 'd8d4b4ba'\n >>> xxhash.xxh32('I want an unsigned 32-bit seed!', seed=2**32+1).hexdigest()\n 'd8d4b4ba'\n >>>\n >>> xxhash.xxh64('I want an unsigned 64-bit seed!', seed=0).hexdigest()\n 'd4cb0a70a2b8c7c1'\n >>> xxhash.xxh64('I want an unsigned 64-bit seed!', seed=2**64).hexdigest()\n 'd4cb0a70a2b8c7c1'\n >>> xxhash.xxh64('I want an unsigned 64-bit seed!', seed=1).hexdigest()\n 'ce5087f12470d961'\n >>> xxhash.xxh64('I want an unsigned 64-bit seed!', seed=2**64+1).hexdigest()\n 'ce5087f12470d961'\n\n\n``digest()`` returns bytes of the **big-endian** representation of the integer\ndigest:\n\n.. code-block:: python\n\n >>> import xxhash_cffi as xxhash\n >>> h = xxhash.xxh64()\n >>> h.digest()\n b'\\xefF\\xdb7Q\\xd8\\xe9\\x99'\n >>> h.intdigest().to_bytes(8, 'big')\n b'\\xefF\\xdb7Q\\xd8\\xe9\\x99'\n >>> h.hexdigest()\n 'ef46db3751d8e999'\n >>> format(h.intdigest(), '016x')\n 'ef46db3751d8e999'\n >>> h.intdigest()\n 17241709254077376921\n >>> int(h.hexdigest(), 16)\n 17241709254077376921\n\nBesides xxh32/xxh64 mentioned above, oneshot functions are also provided.\nBy using oneshot functions we can avoid allocating XXH32/64_state on heap:\n\n | xxh32_digest(bytes, seed=0)\n | xxh32_intdigest(bytes, seed=0)\n | xxh32_hexdigest(bytes, seed=0)\n | xxh64_digest(bytes, seed=0)\n | xxh64_intdigest(bytes, seed=0)\n | xxh64_hexdigest(bytes, seed=0)\n\n.. code-block:: python\n\n >>> import xxhash_cffi as xxhash\n >>> xxhash.xxh64('a').digest() == xxhash.xxh64_digest('a')\n True\n >>> xxhash.xxh64('a').intdigest() == xxhash.xxh64_intdigest('a')\n True\n >>> xxhash.xxh64('a').hexdigest() == xxhash.xxh64_hexdigest('a')\n True\n >>> xxhash.xxh64_hexdigest('xxhash', seed=20141025)\n 'b559b98d844e0635'\n >>> xxhash.xxh64_intdigest('xxhash', seed=20141025)\n 13067679811253438005L\n >>> xxhash.xxh64_digest('xxhash', seed=20141025)\n '\\xb5Y\\xb9\\x8d\\x84N\\x065'\n\n\nCaveats\n-------\n\nSEED OVERFLOW\n~~~~~~~~~~~~~~\n\nxxh32 takes an unsigned 32-bit integer as seed, and xxh64 takes\nan unsigned 64-bit integer as seed. Make sure that the seed is greater than\nor equal to ``0``.\n\nDONT USE XXHASH IN HMAC\n~~~~~~~~~~~~~~~~~~~~~~~\nThough you can use xxhash as an HMAC_ hash function, but it's\nhighly recommended not to.\n\nxxhash is **NOT** a cryptographic hash function, it is a\nnon-cryptographic hash algorithm aimed at speed and quality.\nDo not put xxhash in any position where cryptographic hash\nfunctions are required.\n\n\nCopyright and License\n---------------------\n\nCopyright (c) 2014-2018 Yue Du - https://github.com/ifduyue\n\nLicensed under `BSD 2-Clause License `_\n\nv1.3.0 2018-12-16\n~~~~~~~~~~~~~~~~~\n\n- Wheels are now built automatically\n- Split CFFI variant into a separate package `ifduyue/python-xxhash-cffi `_\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ifduyue/python-xxhash-cffi", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "xxhash-cffi", "package_url": "https://pypi.org/project/xxhash-cffi/", "platform": "", "project_url": "https://pypi.org/project/xxhash-cffi/", "project_urls": { "Homepage": "https://github.com/ifduyue/python-xxhash-cffi" }, "release_url": "https://pypi.org/project/xxhash-cffi/1.3.0/", "requires_dist": [ "cffi" ], "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "summary": "Python binding for xxHash", "version": "1.3.0" }, "last_serial": 4604729, "releases": { "1.3.0": [ { "comment_text": "", "digests": { "md5": "43e0b05d42dce32e9d83a1bad886da27", "sha256": "1143c2b0484829d7ac28590557bb8346aaa4b54840a54274d0f5b2d635ab1d93" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp27-cp27m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "43e0b05d42dce32e9d83a1bad886da27", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 23082, "upload_time": "2018-12-16T13:17:07", "url": "https://files.pythonhosted.org/packages/ac/a2/7065914868b5059bed5b6410ad758e7034eb1eaf3bacc45a3a0294626c2f/xxhash_cffi-1.3.0-cp27-cp27m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "4159a95af26043748b021cc7a6df8216", "sha256": "71861ee0ea015deef9c224b0cd403b272846d9fd80c6d5c6ba233b2f988b38d1" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp27-cp27m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "4159a95af26043748b021cc7a6df8216", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 43898, "upload_time": "2018-12-16T13:14:30", "url": "https://files.pythonhosted.org/packages/25/c4/9caf97d23527409839e6aaf1e6145ed339cc25346b3f92c9b4bb193b6403/xxhash_cffi-1.3.0-cp27-cp27m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "f5d7a7f9b66ce95e16826add3b0d673e", "sha256": "022668c97547cc2d6deba8d9c0240187fc392bd66ecc788f51e5cf324b04a38f" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp27-cp27m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "f5d7a7f9b66ce95e16826add3b0d673e", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 41857, "upload_time": "2018-12-16T13:14:33", "url": "https://files.pythonhosted.org/packages/a0/2b/672ffb7670aa9907a7ed1a4b7f891bc4a2c72433ed6ed021bd222e1b57eb/xxhash_cffi-1.3.0-cp27-cp27m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "915428af4f06dbf161aede044f81f1f8", "sha256": "e2030d9a6c5204a16b8c60f987c92098641d96724135810e7749048e1eba7187" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp27-cp27mu-manylinux1_i686.whl", "has_sig": false, "md5_digest": "915428af4f06dbf161aede044f81f1f8", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 43899, "upload_time": "2018-12-16T13:14:34", "url": "https://files.pythonhosted.org/packages/e8/b7/6849cd6214fc63389a99354417eff613b885661088140369f8e90258ccb3/xxhash_cffi-1.3.0-cp27-cp27mu-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "1ea983bef52750ea52b35f778456af7a", "sha256": "f9da9f4c42eea5125f06d5b60ab707ad1ddc8819cd3d401990013df0d0b0ad19" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp27-cp27mu-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "1ea983bef52750ea52b35f778456af7a", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 41865, "upload_time": "2018-12-16T13:14:35", "url": "https://files.pythonhosted.org/packages/2d/4b/8ada74c777992c7031d3766e8d88b70b73a76aaecd13f8a4add09483e419/xxhash_cffi-1.3.0-cp27-cp27mu-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "e2b876dc5d81fdb51630890f05d55385", "sha256": "d3d0fcbd8c78cf3f00d372bc2b5f5b7cbbbb1c70e3ec0925d95fca94cb99feff" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp27-cp27m-win32.whl", "has_sig": false, "md5_digest": "e2b876dc5d81fdb51630890f05d55385", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 15659, "upload_time": "2018-12-16T13:16:40", "url": "https://files.pythonhosted.org/packages/42/36/a3bedf762a436c8ceadfd570dae0225bc38dc415b356f4211c5969465b3a/xxhash_cffi-1.3.0-cp27-cp27m-win32.whl" }, { "comment_text": "", "digests": { "md5": "e9a34313798cfda5571203b736386c14", "sha256": "5b28c7d9a8da0b08dff8a30e06a723c682a70d3a4c28fddaec48a396bb0f244d" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp27-cp27m-win_amd64.whl", "has_sig": false, "md5_digest": "e9a34313798cfda5571203b736386c14", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 14876, "upload_time": "2018-12-16T13:16:41", "url": "https://files.pythonhosted.org/packages/36/61/44bab507ab8de4dd1418a7d8b7c68b51bc83010f8575814ccc37b8779cc2/xxhash_cffi-1.3.0-cp27-cp27m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "bcc91d61838e49e60e6e90f8596feca3", "sha256": "d3f9dea5df21170c2cfac752c3e09193c240a025a3e875311c9d242dcde04ce2" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp34-cp34m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "bcc91d61838e49e60e6e90f8596feca3", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 23182, "upload_time": "2018-12-16T13:17:09", "url": "https://files.pythonhosted.org/packages/bd/82/71b1e1d7fc7783eea73bb237a6327fda612322a826d198f2c95f651661b6/xxhash_cffi-1.3.0-cp34-cp34m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "c188f16894cc1ade4e160246cf830e69", "sha256": "a553163680fda2eb3a3e96c84ef7a18c7629030b3cc9c55903c69b9e1dc90ea1" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp34-cp34m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "c188f16894cc1ade4e160246cf830e69", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 40707, "upload_time": "2018-12-16T13:14:37", "url": "https://files.pythonhosted.org/packages/cc/e4/b2098864b7ab3fd436557805b8be26a12344320c22394ea90feb7716b469/xxhash_cffi-1.3.0-cp34-cp34m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "3e98e6bc0504d9e57085ff1b80e2c0a7", "sha256": "dfe98357f67986e2d49f23863abb043ab98421088410e3c5babb47901d4ae2c0" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp34-cp34m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "3e98e6bc0504d9e57085ff1b80e2c0a7", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 38650, "upload_time": "2018-12-16T13:14:38", "url": "https://files.pythonhosted.org/packages/68/65/ab21fa638e82414ebbdd40acbf6bece8e82f64c663c3b50787903aa6c348/xxhash_cffi-1.3.0-cp34-cp34m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "6800b3158c94a2c11e58236f19ba1ed1", "sha256": "5cef71c4069d67984e0c1cd439f373df869b8fff18d7d8cd3aaac75f987339e1" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp34-cp34m-win32.whl", "has_sig": false, "md5_digest": "6800b3158c94a2c11e58236f19ba1ed1", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 15629, "upload_time": "2018-12-16T13:16:42", "url": "https://files.pythonhosted.org/packages/e7/a9/1c167872a842bf93319892f2c930560cc1ac074c308bac9509e7bf01d5e1/xxhash_cffi-1.3.0-cp34-cp34m-win32.whl" }, { "comment_text": "", "digests": { "md5": "057be047919a37c73666cfcb482f4666", "sha256": "77f22157c49cb028501743015c4660b9ba23cbb0c86fdf6817b2f64571f3e093" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp34-cp34m-win_amd64.whl", "has_sig": false, "md5_digest": "057be047919a37c73666cfcb482f4666", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 14696, "upload_time": "2018-12-16T13:16:43", "url": "https://files.pythonhosted.org/packages/5b/b9/fd0bab9403fef3bc3b6202fdab51573be246e37f61c51ff14cfcab621f33/xxhash_cffi-1.3.0-cp34-cp34m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "40ab80a66344b3af9aa2b2d53b8400b7", "sha256": "43f07fb86f90f3aace81ad67ce601d446f641a35f693b7278745373079d7c49f" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp35-cp35m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "40ab80a66344b3af9aa2b2d53b8400b7", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 23173, "upload_time": "2018-12-16T13:17:10", "url": "https://files.pythonhosted.org/packages/8f/58/d814de01f67dcf41c1ad04c8f71d712222b993d1162f7f1f4762e8fc473b/xxhash_cffi-1.3.0-cp35-cp35m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "9b2f27eb5450d250baecbf239cf5a0c6", "sha256": "96ba73c819ec12df7bbf76e0941d0c9110469d38f432d94e81d1f09c1d940ff5" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp35-cp35m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "9b2f27eb5450d250baecbf239cf5a0c6", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 40690, "upload_time": "2018-12-16T13:14:39", "url": "https://files.pythonhosted.org/packages/54/6c/3ee02b86a16babd26aa37b253387fc27aa1d67ffd81b9d1167c296d2ebe8/xxhash_cffi-1.3.0-cp35-cp35m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "0acdd6c46bf572922beaa8c5204e9280", "sha256": "74e01a9a358c46476ba16af02bd9949fc0dd064d729aee8ee7aa1f500a66128e" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "0acdd6c46bf572922beaa8c5204e9280", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 38648, "upload_time": "2018-12-16T13:14:40", "url": "https://files.pythonhosted.org/packages/1c/7e/de09a900e6781ffe5cd8929a961cabb342217a7e8dac35d8271cd2822a5b/xxhash_cffi-1.3.0-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "a512fdd381c932028e39be66958fd154", "sha256": "31734292c1599a5701a3a43804782bc7701e1756dc839a5bf3e6d9b12bb6fe95" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp35-cp35m-win32.whl", "has_sig": false, "md5_digest": "a512fdd381c932028e39be66958fd154", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 17980, "upload_time": "2018-12-16T13:16:45", "url": "https://files.pythonhosted.org/packages/a4/69/a9a195aacb5da960f0e6e327a8f02bcf497e29c4360576dca919dec243f7/xxhash_cffi-1.3.0-cp35-cp35m-win32.whl" }, { "comment_text": "", "digests": { "md5": "1084c1bab3f3e1fcdcd5ec7a8c21c556", "sha256": "f052cf24c06afeacaee3e42ff6181a24498ba5f71c5941e217ef0e8c5ef01e15" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "1084c1bab3f3e1fcdcd5ec7a8c21c556", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 17718, "upload_time": "2018-12-16T13:16:46", "url": "https://files.pythonhosted.org/packages/e8/9b/8d2999f61733a6bdd2d7e46025740da245d551da4e705d8ad11f203551c1/xxhash_cffi-1.3.0-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "accb00a96af87bf7802b2fdd3e9261ea", "sha256": "d803011723bf214868139a7c59f69b7fe504b209311b79d6b83d4e2d3ca75d9f" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp36-cp36m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "accb00a96af87bf7802b2fdd3e9261ea", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 23169, "upload_time": "2018-12-16T13:17:11", "url": "https://files.pythonhosted.org/packages/88/ad/221d0a476ebc9de96e87bf2d20aa435c5465dcb204f716ff2b4cb390c6fa/xxhash_cffi-1.3.0-cp36-cp36m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "cf5654983ec342cd3afc53014d1dd78d", "sha256": "e5be7d5e8b98e1ffa569df671e89ebbe13a303eeb632bc5e98473732baa8d7f5" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp36-cp36m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "cf5654983ec342cd3afc53014d1dd78d", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 40701, "upload_time": "2018-12-16T13:14:42", "url": "https://files.pythonhosted.org/packages/62/71/f8d3399a69c857e722f17e02a0bf4879deff20dad77cc92c3aa8c3d46a23/xxhash_cffi-1.3.0-cp36-cp36m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "563dbccc1b45f414c57a300f2324446a", "sha256": "2cd2f67175a0054c399428aa4fc3e3d964512d023e15058aca6995a33acf0ade" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "563dbccc1b45f414c57a300f2324446a", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 38646, "upload_time": "2018-12-16T13:14:43", "url": "https://files.pythonhosted.org/packages/75/3d/b97dd993bb645909bc188d43a981a80d3401d1d6b948dc3144df47c767f0/xxhash_cffi-1.3.0-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "0974419f396b18bdcd7c3c4ce3cd5d7a", "sha256": "57ff63faac6aaea014c1d53a77dc56b37a63a66af354daeec4f12d73b01a40cc" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp36-cp36m-win32.whl", "has_sig": false, "md5_digest": "0974419f396b18bdcd7c3c4ce3cd5d7a", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 17980, "upload_time": "2018-12-16T13:16:47", "url": "https://files.pythonhosted.org/packages/07/34/5451b000374067b7c8383a7d77256119b6820cef30b488b250919cce9e11/xxhash_cffi-1.3.0-cp36-cp36m-win32.whl" }, { "comment_text": "", "digests": { "md5": "2a356cb9f86a85743dacf6ef634d3b42", "sha256": "a01303755b3f8c0ee3203df134e4e892dbbc1c5c93fbea9d8304c8cfc75381f6" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "2a356cb9f86a85743dacf6ef634d3b42", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 17717, "upload_time": "2018-12-16T13:16:48", "url": "https://files.pythonhosted.org/packages/09/30/904cd8f461087d02956653738a2d169b82a264f61b72b2331bd10d594d93/xxhash_cffi-1.3.0-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "6438fbaf24108564514848ee66090b89", "sha256": "d2100f4a7615139574af935af1d99e8d2f3e8ce79d0b3ff1879c8b0b6b9808e7" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp37-cp37m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "6438fbaf24108564514848ee66090b89", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 23180, "upload_time": "2018-12-16T13:17:12", "url": "https://files.pythonhosted.org/packages/c6/56/beb03eee74b7627af0ec5f8257ed0c170254c303e328e587aa237fc522de/xxhash_cffi-1.3.0-cp37-cp37m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "c9bcd51b269598857ee0b7cbb201a05f", "sha256": "5f12e320ba44d8c28715f3c9e65de11ea2a2cccc1eef14161e977b8c803b3de3" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp37-cp37m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "c9bcd51b269598857ee0b7cbb201a05f", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 40696, "upload_time": "2018-12-16T13:14:44", "url": "https://files.pythonhosted.org/packages/52/f6/1f5a43b31f664566b567c626cb20d7f0022debafbca2776274a0826c8127/xxhash_cffi-1.3.0-cp37-cp37m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "046aaefd3ac6afd71fea49c8f3bf14f3", "sha256": "33fd1754faaa858e4a96bb9b26e53548aa2e1bb5332f3db573df5029ce998541" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "046aaefd3ac6afd71fea49c8f3bf14f3", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 38656, "upload_time": "2018-12-16T13:14:45", "url": "https://files.pythonhosted.org/packages/a5/97/0b36b8bff32903d19e31f458ef9932ec6549836d2e618f1bcad21b4d3d70/xxhash_cffi-1.3.0-cp37-cp37m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "30bd60d1f0a6f5c88588c8b8d9b04d86", "sha256": "595e6eafbdf51a7a3b14dc7931a0e4d47a71ac38bae543f478a5067b4530421b" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp37-cp37m-win32.whl", "has_sig": false, "md5_digest": "30bd60d1f0a6f5c88588c8b8d9b04d86", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 17983, "upload_time": "2018-12-16T13:16:49", "url": "https://files.pythonhosted.org/packages/68/0f/d281e616195699babfa22aca63ab79c8bdfda9e9e68864ebf2999b0b169b/xxhash_cffi-1.3.0-cp37-cp37m-win32.whl" }, { "comment_text": "", "digests": { "md5": "374e56d8b5686a052e66f10b0af49e0e", "sha256": "0186a7790d848b0fa97c545a0303165e7d2820075cae1eb7a4f084a31b18a259" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "374e56d8b5686a052e66f10b0af49e0e", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 17722, "upload_time": "2018-12-16T13:16:50", "url": "https://files.pythonhosted.org/packages/44/88/54a553db173a98e570787af805809d128c3ea64a23fa8659b9ddb6732a86/xxhash_cffi-1.3.0-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "efd21d8d3bab4250cc658608c75fe733", "sha256": "17de5e999f2a8a93436450548bea188575adfc56a333aad4905f85e574a93e73" }, "downloads": -1, "filename": "xxhash-cffi-1.3.0.tar.gz", "has_sig": false, "md5_digest": "efd21d8d3bab4250cc658608c75fe733", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 19580, "upload_time": "2018-12-16T13:14:47", "url": "https://files.pythonhosted.org/packages/75/ca/71f2dc4aa4b2080a25e605d6bbb10ceee92aa5822eae2d99535b33f4a8d2/xxhash-cffi-1.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "43e0b05d42dce32e9d83a1bad886da27", "sha256": "1143c2b0484829d7ac28590557bb8346aaa4b54840a54274d0f5b2d635ab1d93" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp27-cp27m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "43e0b05d42dce32e9d83a1bad886da27", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 23082, "upload_time": "2018-12-16T13:17:07", "url": "https://files.pythonhosted.org/packages/ac/a2/7065914868b5059bed5b6410ad758e7034eb1eaf3bacc45a3a0294626c2f/xxhash_cffi-1.3.0-cp27-cp27m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "4159a95af26043748b021cc7a6df8216", "sha256": "71861ee0ea015deef9c224b0cd403b272846d9fd80c6d5c6ba233b2f988b38d1" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp27-cp27m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "4159a95af26043748b021cc7a6df8216", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 43898, "upload_time": "2018-12-16T13:14:30", "url": "https://files.pythonhosted.org/packages/25/c4/9caf97d23527409839e6aaf1e6145ed339cc25346b3f92c9b4bb193b6403/xxhash_cffi-1.3.0-cp27-cp27m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "f5d7a7f9b66ce95e16826add3b0d673e", "sha256": "022668c97547cc2d6deba8d9c0240187fc392bd66ecc788f51e5cf324b04a38f" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp27-cp27m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "f5d7a7f9b66ce95e16826add3b0d673e", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 41857, "upload_time": "2018-12-16T13:14:33", "url": "https://files.pythonhosted.org/packages/a0/2b/672ffb7670aa9907a7ed1a4b7f891bc4a2c72433ed6ed021bd222e1b57eb/xxhash_cffi-1.3.0-cp27-cp27m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "915428af4f06dbf161aede044f81f1f8", "sha256": "e2030d9a6c5204a16b8c60f987c92098641d96724135810e7749048e1eba7187" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp27-cp27mu-manylinux1_i686.whl", "has_sig": false, "md5_digest": "915428af4f06dbf161aede044f81f1f8", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 43899, "upload_time": "2018-12-16T13:14:34", "url": "https://files.pythonhosted.org/packages/e8/b7/6849cd6214fc63389a99354417eff613b885661088140369f8e90258ccb3/xxhash_cffi-1.3.0-cp27-cp27mu-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "1ea983bef52750ea52b35f778456af7a", "sha256": "f9da9f4c42eea5125f06d5b60ab707ad1ddc8819cd3d401990013df0d0b0ad19" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp27-cp27mu-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "1ea983bef52750ea52b35f778456af7a", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 41865, "upload_time": "2018-12-16T13:14:35", "url": "https://files.pythonhosted.org/packages/2d/4b/8ada74c777992c7031d3766e8d88b70b73a76aaecd13f8a4add09483e419/xxhash_cffi-1.3.0-cp27-cp27mu-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "e2b876dc5d81fdb51630890f05d55385", "sha256": "d3d0fcbd8c78cf3f00d372bc2b5f5b7cbbbb1c70e3ec0925d95fca94cb99feff" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp27-cp27m-win32.whl", "has_sig": false, "md5_digest": "e2b876dc5d81fdb51630890f05d55385", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 15659, "upload_time": "2018-12-16T13:16:40", "url": "https://files.pythonhosted.org/packages/42/36/a3bedf762a436c8ceadfd570dae0225bc38dc415b356f4211c5969465b3a/xxhash_cffi-1.3.0-cp27-cp27m-win32.whl" }, { "comment_text": "", "digests": { "md5": "e9a34313798cfda5571203b736386c14", "sha256": "5b28c7d9a8da0b08dff8a30e06a723c682a70d3a4c28fddaec48a396bb0f244d" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp27-cp27m-win_amd64.whl", "has_sig": false, "md5_digest": "e9a34313798cfda5571203b736386c14", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 14876, "upload_time": "2018-12-16T13:16:41", "url": "https://files.pythonhosted.org/packages/36/61/44bab507ab8de4dd1418a7d8b7c68b51bc83010f8575814ccc37b8779cc2/xxhash_cffi-1.3.0-cp27-cp27m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "bcc91d61838e49e60e6e90f8596feca3", "sha256": "d3f9dea5df21170c2cfac752c3e09193c240a025a3e875311c9d242dcde04ce2" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp34-cp34m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "bcc91d61838e49e60e6e90f8596feca3", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 23182, "upload_time": "2018-12-16T13:17:09", "url": "https://files.pythonhosted.org/packages/bd/82/71b1e1d7fc7783eea73bb237a6327fda612322a826d198f2c95f651661b6/xxhash_cffi-1.3.0-cp34-cp34m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "c188f16894cc1ade4e160246cf830e69", "sha256": "a553163680fda2eb3a3e96c84ef7a18c7629030b3cc9c55903c69b9e1dc90ea1" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp34-cp34m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "c188f16894cc1ade4e160246cf830e69", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 40707, "upload_time": "2018-12-16T13:14:37", "url": "https://files.pythonhosted.org/packages/cc/e4/b2098864b7ab3fd436557805b8be26a12344320c22394ea90feb7716b469/xxhash_cffi-1.3.0-cp34-cp34m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "3e98e6bc0504d9e57085ff1b80e2c0a7", "sha256": "dfe98357f67986e2d49f23863abb043ab98421088410e3c5babb47901d4ae2c0" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp34-cp34m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "3e98e6bc0504d9e57085ff1b80e2c0a7", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 38650, "upload_time": "2018-12-16T13:14:38", "url": "https://files.pythonhosted.org/packages/68/65/ab21fa638e82414ebbdd40acbf6bece8e82f64c663c3b50787903aa6c348/xxhash_cffi-1.3.0-cp34-cp34m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "6800b3158c94a2c11e58236f19ba1ed1", "sha256": "5cef71c4069d67984e0c1cd439f373df869b8fff18d7d8cd3aaac75f987339e1" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp34-cp34m-win32.whl", "has_sig": false, "md5_digest": "6800b3158c94a2c11e58236f19ba1ed1", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 15629, "upload_time": "2018-12-16T13:16:42", "url": "https://files.pythonhosted.org/packages/e7/a9/1c167872a842bf93319892f2c930560cc1ac074c308bac9509e7bf01d5e1/xxhash_cffi-1.3.0-cp34-cp34m-win32.whl" }, { "comment_text": "", "digests": { "md5": "057be047919a37c73666cfcb482f4666", "sha256": "77f22157c49cb028501743015c4660b9ba23cbb0c86fdf6817b2f64571f3e093" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp34-cp34m-win_amd64.whl", "has_sig": false, "md5_digest": "057be047919a37c73666cfcb482f4666", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 14696, "upload_time": "2018-12-16T13:16:43", "url": "https://files.pythonhosted.org/packages/5b/b9/fd0bab9403fef3bc3b6202fdab51573be246e37f61c51ff14cfcab621f33/xxhash_cffi-1.3.0-cp34-cp34m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "40ab80a66344b3af9aa2b2d53b8400b7", "sha256": "43f07fb86f90f3aace81ad67ce601d446f641a35f693b7278745373079d7c49f" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp35-cp35m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "40ab80a66344b3af9aa2b2d53b8400b7", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 23173, "upload_time": "2018-12-16T13:17:10", "url": "https://files.pythonhosted.org/packages/8f/58/d814de01f67dcf41c1ad04c8f71d712222b993d1162f7f1f4762e8fc473b/xxhash_cffi-1.3.0-cp35-cp35m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "9b2f27eb5450d250baecbf239cf5a0c6", "sha256": "96ba73c819ec12df7bbf76e0941d0c9110469d38f432d94e81d1f09c1d940ff5" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp35-cp35m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "9b2f27eb5450d250baecbf239cf5a0c6", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 40690, "upload_time": "2018-12-16T13:14:39", "url": "https://files.pythonhosted.org/packages/54/6c/3ee02b86a16babd26aa37b253387fc27aa1d67ffd81b9d1167c296d2ebe8/xxhash_cffi-1.3.0-cp35-cp35m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "0acdd6c46bf572922beaa8c5204e9280", "sha256": "74e01a9a358c46476ba16af02bd9949fc0dd064d729aee8ee7aa1f500a66128e" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "0acdd6c46bf572922beaa8c5204e9280", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 38648, "upload_time": "2018-12-16T13:14:40", "url": "https://files.pythonhosted.org/packages/1c/7e/de09a900e6781ffe5cd8929a961cabb342217a7e8dac35d8271cd2822a5b/xxhash_cffi-1.3.0-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "a512fdd381c932028e39be66958fd154", "sha256": "31734292c1599a5701a3a43804782bc7701e1756dc839a5bf3e6d9b12bb6fe95" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp35-cp35m-win32.whl", "has_sig": false, "md5_digest": "a512fdd381c932028e39be66958fd154", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 17980, "upload_time": "2018-12-16T13:16:45", "url": "https://files.pythonhosted.org/packages/a4/69/a9a195aacb5da960f0e6e327a8f02bcf497e29c4360576dca919dec243f7/xxhash_cffi-1.3.0-cp35-cp35m-win32.whl" }, { "comment_text": "", "digests": { "md5": "1084c1bab3f3e1fcdcd5ec7a8c21c556", "sha256": "f052cf24c06afeacaee3e42ff6181a24498ba5f71c5941e217ef0e8c5ef01e15" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "1084c1bab3f3e1fcdcd5ec7a8c21c556", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 17718, "upload_time": "2018-12-16T13:16:46", "url": "https://files.pythonhosted.org/packages/e8/9b/8d2999f61733a6bdd2d7e46025740da245d551da4e705d8ad11f203551c1/xxhash_cffi-1.3.0-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "accb00a96af87bf7802b2fdd3e9261ea", "sha256": "d803011723bf214868139a7c59f69b7fe504b209311b79d6b83d4e2d3ca75d9f" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp36-cp36m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "accb00a96af87bf7802b2fdd3e9261ea", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 23169, "upload_time": "2018-12-16T13:17:11", "url": "https://files.pythonhosted.org/packages/88/ad/221d0a476ebc9de96e87bf2d20aa435c5465dcb204f716ff2b4cb390c6fa/xxhash_cffi-1.3.0-cp36-cp36m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "cf5654983ec342cd3afc53014d1dd78d", "sha256": "e5be7d5e8b98e1ffa569df671e89ebbe13a303eeb632bc5e98473732baa8d7f5" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp36-cp36m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "cf5654983ec342cd3afc53014d1dd78d", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 40701, "upload_time": "2018-12-16T13:14:42", "url": "https://files.pythonhosted.org/packages/62/71/f8d3399a69c857e722f17e02a0bf4879deff20dad77cc92c3aa8c3d46a23/xxhash_cffi-1.3.0-cp36-cp36m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "563dbccc1b45f414c57a300f2324446a", "sha256": "2cd2f67175a0054c399428aa4fc3e3d964512d023e15058aca6995a33acf0ade" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "563dbccc1b45f414c57a300f2324446a", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 38646, "upload_time": "2018-12-16T13:14:43", "url": "https://files.pythonhosted.org/packages/75/3d/b97dd993bb645909bc188d43a981a80d3401d1d6b948dc3144df47c767f0/xxhash_cffi-1.3.0-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "0974419f396b18bdcd7c3c4ce3cd5d7a", "sha256": "57ff63faac6aaea014c1d53a77dc56b37a63a66af354daeec4f12d73b01a40cc" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp36-cp36m-win32.whl", "has_sig": false, "md5_digest": "0974419f396b18bdcd7c3c4ce3cd5d7a", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 17980, "upload_time": "2018-12-16T13:16:47", "url": "https://files.pythonhosted.org/packages/07/34/5451b000374067b7c8383a7d77256119b6820cef30b488b250919cce9e11/xxhash_cffi-1.3.0-cp36-cp36m-win32.whl" }, { "comment_text": "", "digests": { "md5": "2a356cb9f86a85743dacf6ef634d3b42", "sha256": "a01303755b3f8c0ee3203df134e4e892dbbc1c5c93fbea9d8304c8cfc75381f6" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "2a356cb9f86a85743dacf6ef634d3b42", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 17717, "upload_time": "2018-12-16T13:16:48", "url": "https://files.pythonhosted.org/packages/09/30/904cd8f461087d02956653738a2d169b82a264f61b72b2331bd10d594d93/xxhash_cffi-1.3.0-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "6438fbaf24108564514848ee66090b89", "sha256": "d2100f4a7615139574af935af1d99e8d2f3e8ce79d0b3ff1879c8b0b6b9808e7" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp37-cp37m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "6438fbaf24108564514848ee66090b89", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 23180, "upload_time": "2018-12-16T13:17:12", "url": "https://files.pythonhosted.org/packages/c6/56/beb03eee74b7627af0ec5f8257ed0c170254c303e328e587aa237fc522de/xxhash_cffi-1.3.0-cp37-cp37m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "c9bcd51b269598857ee0b7cbb201a05f", "sha256": "5f12e320ba44d8c28715f3c9e65de11ea2a2cccc1eef14161e977b8c803b3de3" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp37-cp37m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "c9bcd51b269598857ee0b7cbb201a05f", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 40696, "upload_time": "2018-12-16T13:14:44", "url": "https://files.pythonhosted.org/packages/52/f6/1f5a43b31f664566b567c626cb20d7f0022debafbca2776274a0826c8127/xxhash_cffi-1.3.0-cp37-cp37m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "046aaefd3ac6afd71fea49c8f3bf14f3", "sha256": "33fd1754faaa858e4a96bb9b26e53548aa2e1bb5332f3db573df5029ce998541" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "046aaefd3ac6afd71fea49c8f3bf14f3", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 38656, "upload_time": "2018-12-16T13:14:45", "url": "https://files.pythonhosted.org/packages/a5/97/0b36b8bff32903d19e31f458ef9932ec6549836d2e618f1bcad21b4d3d70/xxhash_cffi-1.3.0-cp37-cp37m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "30bd60d1f0a6f5c88588c8b8d9b04d86", "sha256": "595e6eafbdf51a7a3b14dc7931a0e4d47a71ac38bae543f478a5067b4530421b" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp37-cp37m-win32.whl", "has_sig": false, "md5_digest": "30bd60d1f0a6f5c88588c8b8d9b04d86", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 17983, "upload_time": "2018-12-16T13:16:49", "url": "https://files.pythonhosted.org/packages/68/0f/d281e616195699babfa22aca63ab79c8bdfda9e9e68864ebf2999b0b169b/xxhash_cffi-1.3.0-cp37-cp37m-win32.whl" }, { "comment_text": "", "digests": { "md5": "374e56d8b5686a052e66f10b0af49e0e", "sha256": "0186a7790d848b0fa97c545a0303165e7d2820075cae1eb7a4f084a31b18a259" }, "downloads": -1, "filename": "xxhash_cffi-1.3.0-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "374e56d8b5686a052e66f10b0af49e0e", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 17722, "upload_time": "2018-12-16T13:16:50", "url": "https://files.pythonhosted.org/packages/44/88/54a553db173a98e570787af805809d128c3ea64a23fa8659b9ddb6732a86/xxhash_cffi-1.3.0-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "efd21d8d3bab4250cc658608c75fe733", "sha256": "17de5e999f2a8a93436450548bea188575adfc56a333aad4905f85e574a93e73" }, "downloads": -1, "filename": "xxhash-cffi-1.3.0.tar.gz", "has_sig": false, "md5_digest": "efd21d8d3bab4250cc658608c75fe733", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 19580, "upload_time": "2018-12-16T13:14:47", "url": "https://files.pythonhosted.org/packages/75/ca/71f2dc4aa4b2080a25e605d6bbb10ceee92aa5822eae2d99535b33f4a8d2/xxhash-cffi-1.3.0.tar.gz" } ] }