# mmhash3
Fork of the original [mmh3](https://github.com/hajimes/mmh3/) library since it is unmaintained.
mmhash3 is a Python wrapper for [MurmurHash (MurmurHash3)](https://en.wikipedia.org/wiki/MurmurHash), a set of fast and robust non-cryptographic hash functions invented by Austin Appleby.
Combined with probabilistic techniques like a [Bloom filter](https://en.wikipedia.org/wiki/Bloom_filter), [MinHash](https://en.wikipedia.org/wiki/MinHash), and [feature hashing](https://en.wikipedia.org/wiki/Feature_hashing), mmh3 allows you to develop high-performance systems in fields such as data mining, machine learning, and natural language processing.
## How to use
Install:
```shell
pip install mmhash3 # for macOS, use "pip3 install mmhash3" and python3
```
Quickstart:
```shell
>>> import mmh3
>>> mmh3.hash("foo") # returns a 32-bit signed int
-156908512
>>> mmh3.hash("foo", 42) # uses 42 as a seed
-1322301282
>>> mmh3.hash("foo", signed=False) # returns a 32-bit unsigned int
4138058784
```
Other functions:
```shell
>>> mmh3.hash64("foo") # two 64 bit signed ints (by using the 128-bit algorithm as its backend)
(-2129773440516405919, 9128664383759220103)
>>> mmh3.hash64("foo", signed=False) # two 64 bit unsigned ints
(16316970633193145697, 9128664383759220103)
>>> mmh3.hash128("foo", 42) # 128 bit unsigned int
215966891540331383248189432718888555506
>>> mmh3.hash128("foo", 42, signed=True) # 128 bit signed int
-124315475380607080215185174712879655950
>>> mmh3.hash_bytes("foo") # 128 bit value as bytes
'aE\xf5\x01W\x86q\xe2\x87}\xba+\xe4\x87\xaf~'
>>> import numpy as np
>>> a = np.zeros(2 ** 32, dtype=np.int8)
>>> mmh3.hash_bytes(a)
b'V\x8f}\xad\x8eNM\xa84\x07FU\x9c\xc4\xcc\x8e'
```
Beware that `hash64` returns **two** values, because it uses the 128-bit version of MurmurHash3 as its backend.
`hash_from_buffer` hashes byte-likes without memory copying. The method is suitable when you hash a large memory-view such as `numpy.ndarray`.
```shell
>>> mmh3.hash_from_buffer(numpy.random.rand(100))
-2137204694
>>> mmh3.hash_from_buffer(numpy.random.rand(100), signed=False)
3812874078
```
`hash64`, `hash128`, and `hash_bytes` have the third argument for architecture optimization. Use True for x64 and False for x86 (default: True):
```shell
>>> mmh3.hash64("foo", 42, True)
(-840311307571801102, -6739155424061121879)
```
## Changelog
### 3.0.0 (2021-02-23)
*
* Python wheels are now available, thanks to the power of [cibuildwheel](https://github.com/joerick/cibuildwheel).
* Supported platforms are `manylinux1_x86_64`, `manylinux2010_x86_64`, `manylinux2014_aarch64`, `win32`, `win_amd64`, `macosx_10_9_x86_64`, and `macosx_11_0_arm64` (Apple Silicon).
* Add support for newer macOS environments. Thanks [Matthew Honnibal](https://github.com/honnibal)!
* Drop support for Python 2.7, 3.3, 3.4, and 3.5.
* Add support for Python 3.7, 3.8, 3.9, 3.10 and 3.11
* Migrate Travis CI and AppVeyor to GitHub Actions.
### 2.5.1 (2017-10-31)
* Bug fix for `hash_bytes`. Thanks [doozr](https://github.com/doozr)!
### 2.5 (2017-10-28)
* Add `hash_from_buffer`. Thanks [Dimitri Vorona](https://github.com/alendit)!
* Add a keyword argument `signed`.
### 2.4 (2017-05-27)
* Support seeds with 32-bit unsigned integers; thanks [Alexander Maznev](https://github.com/pik)!
* Support 64-bit data (under 64-bit environments)
* Fix compile errors for Python 3.6 under Windows systems.
* Add unit testing and continuous integration with Travis CI and AppVeyor.
### 2.3.2 (2017-05-26)
* Relicensed from public domain to [CC0-1.0](./LICENSE).
### 2.3.1 (2015-06-07)
* Fix compile errors for gcc >=5.
### 2.3 (2013-12-08)
* Add `hash128`, which returns a 128-bit signed integer.
* Fix a misplaced operator which could cause memory leak in a rare condition.
* Fix a malformed value to a Python/C API function which may cause runtime errors in recent Python 3.x versions.
The first two commits are from [Derek Wilson](https://github.com/underrun). Thanks!
### 2.2 (2013-03-03)
* Improve portability to support systems with old gcc (version < 4.4) such as CentOS/RHEL 5.x. (Commit from [Micha Gorelick](https://github.com/mynameisfiber). Thanks!)
### 2.1 (2013-02-25)
* Add `__version__` constant. Check if it exists when the following revision matters for your application.
* Incorporate the revision r147, which includes robustness improvement and minor tweaks.
Beware that due to this revision, **the result of 32-bit version of 2.1 is NOT the same as that of 2.0**. E.g.,:
```shell
>>> mmh3.hash("foo") # in mmh3 2.0
-292180858
>>> mmh3.hash("foo") # in mmh3 2.1
-156908512
```
The results of hash64 and hash_bytes remain unchanged. Austin Appleby, the author of Murmurhash, ensured this revision was the final modification to MurmurHash3's results and any future changes would be to improve performance only.
## License
[CC0-1.0](./LICENSE).
## Known Issues
### Getting different results from other MurmurHash3-based libraries
By default, mmh3 returns **signed** values for 32-bit and 64-bit versions and **unsigned** values for `hash128`, due to historical reasons. Please use the keyword argument `signed` to obtain a desired result.
For compatibility with Google Guava (Java), see <https://stackoverflow.com/questions/29932956/murmur3-hash-different-result-between-python-and-java-implementation>
### Unexpected results when given non 32-bit seeds
Version 2.4 changed the type of seeds from signed 32-bit int to unsigned 32-bit int. The resulting values with signed seeds still remain the same as before, as long as they are 32-bit.
```shell
>>> mmh3.hash("aaaa", -1756908916) # signed representation for 0x9747b28c
1519878282
>>> mmh3.hash("aaaa", 2538058380) # unsigned representation for 0x9747b28c
1519878282
```
Be careful so that these seeds do not exceed 32-bit. Unexpected results may happen with invalid values.
```shell
>>> mmh3.hash("foo", 2 ** 33)
-156908512
>>> mmh3.hash("foo", 2 ** 34)
-156908512
```
## Authors
MurmurHash3 was originally developed by Austin Appleby and distributed under public domain.
* <https://github.com/aappleby/smhasher>
Ported and modified for Python by Hajime Senuma.
* <http://pypi.python.org/pypi/mmh3>
* <http://github.com/hajimes/mmh3>
## See also
### Tutorials
The following textbooks and tutorials are great sources to learn how to use mmh3 (and other hash algorithms in general) for high-performance computing.
* Chapter 11: Using Less Ram in Micha Gorelick and Ian Ozsvald. 2014. *High Performance Python: Practical Performant Programming for Humans*. O'Reilly Media. [ISBN: 978-1-4493-6159-4](https://www.amazon.com/dp/1449361595).
* Duke University. [Efficient storage of data in memory](http://people.duke.edu/~ccc14/sta-663-2016/20B_Big_Data_Structures.html).
* Max Burstein. [Creating a Simple Bloom Filter](http://www.maxburstein.com/blog/creating-a-simple-bloom-filter/).
* Bugra Akyildiz. [A Gentle Introduction to Bloom Filter](https://www.kdnuggets.com/2016/08/gentle-introduction-bloom-filter.html).
### Similar libraries
* <https://github.com/wc-duck/pymmh3>: mmh3 in pure python (Fredrik Kihlander and Swapnil Gusani)
* <https://github.com/escherba/python-cityhash>: Python bindings for CityHash (Eugene Scherba)
* <https://github.com/veelion/python-farmhash>: Python bindigs for FarmHash (Veelion Chong)
* <https://github.com/escherba/python-metrohash>: Python bindings for MetroHash (Eugene Scherba)
Raw data
{
"_id": null,
"home_page": "https://github.com/Fokko/mmhash",
"name": "mmhash3",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "utility hash MurmurHash",
"author": "Hajime Senuma",
"author_email": "hajime.senuma@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/46/01/8ec6d864b53a9400676db27f30cd7f0848ec2e12f647cdc3c8639f890f60/mmhash3-3.0.1.tar.gz",
"platform": null,
"description": "# mmhash3\n\nFork of the original [mmh3](https://github.com/hajimes/mmh3/) library since it is unmaintained.\n\nmmhash3 is a Python wrapper for [MurmurHash (MurmurHash3)](https://en.wikipedia.org/wiki/MurmurHash), a set of fast and robust non-cryptographic hash functions invented by Austin Appleby.\n\nCombined with probabilistic techniques like a [Bloom filter](https://en.wikipedia.org/wiki/Bloom_filter), [MinHash](https://en.wikipedia.org/wiki/MinHash), and [feature hashing](https://en.wikipedia.org/wiki/Feature_hashing), mmh3 allows you to develop high-performance systems in fields such as data mining, machine learning, and natural language processing.\n\n## How to use\nInstall:\n```shell\npip install mmhash3 # for macOS, use \"pip3 install mmhash3\" and python3\n```\n\nQuickstart:\n```shell\n>>> import mmh3\n>>> mmh3.hash(\"foo\") # returns a 32-bit signed int\n-156908512\n>>> mmh3.hash(\"foo\", 42) # uses 42 as a seed\n-1322301282\n>>> mmh3.hash(\"foo\", signed=False) # returns a 32-bit unsigned int\n4138058784\n```\n\nOther functions:\n```shell\n>>> mmh3.hash64(\"foo\") # two 64 bit signed ints (by using the 128-bit algorithm as its backend)\n(-2129773440516405919, 9128664383759220103)\n>>> mmh3.hash64(\"foo\", signed=False) # two 64 bit unsigned ints\n(16316970633193145697, 9128664383759220103)\n>>> mmh3.hash128(\"foo\", 42) # 128 bit unsigned int\n215966891540331383248189432718888555506\n>>> mmh3.hash128(\"foo\", 42, signed=True) # 128 bit signed int\n-124315475380607080215185174712879655950\n>>> mmh3.hash_bytes(\"foo\") # 128 bit value as bytes\n'aE\\xf5\\x01W\\x86q\\xe2\\x87}\\xba+\\xe4\\x87\\xaf~'\n>>> import numpy as np\n>>> a = np.zeros(2 ** 32, dtype=np.int8)\n>>> mmh3.hash_bytes(a)\nb'V\\x8f}\\xad\\x8eNM\\xa84\\x07FU\\x9c\\xc4\\xcc\\x8e'\n```\n\nBeware that `hash64` returns **two** values, because it uses the 128-bit version of MurmurHash3 as its backend.\n\n`hash_from_buffer` hashes byte-likes without memory copying. The method is suitable when you hash a large memory-view such as `numpy.ndarray`.\n\n```shell\n>>> mmh3.hash_from_buffer(numpy.random.rand(100))\n-2137204694\n>>> mmh3.hash_from_buffer(numpy.random.rand(100), signed=False)\n3812874078\n```\n\n`hash64`, `hash128`, and `hash_bytes` have the third argument for architecture optimization. Use True for x64 and False for x86 (default: True):\n\n```shell\n>>> mmh3.hash64(\"foo\", 42, True)\n(-840311307571801102, -6739155424061121879)\n```\n\n## Changelog\n\n\n### 3.0.0 (2021-02-23)\n*\n* Python wheels are now available, thanks to the power of [cibuildwheel](https://github.com/joerick/cibuildwheel).\n * Supported platforms are `manylinux1_x86_64`, `manylinux2010_x86_64`, `manylinux2014_aarch64`, `win32`, `win_amd64`, `macosx_10_9_x86_64`, and `macosx_11_0_arm64` (Apple Silicon).\n* Add support for newer macOS environments. Thanks [Matthew Honnibal](https://github.com/honnibal)!\n* Drop support for Python 2.7, 3.3, 3.4, and 3.5.\n* Add support for Python 3.7, 3.8, 3.9, 3.10 and 3.11\n* Migrate Travis CI and AppVeyor to GitHub Actions.\n\n### 2.5.1 (2017-10-31)\n* Bug fix for `hash_bytes`. Thanks [doozr](https://github.com/doozr)!\n\n### 2.5 (2017-10-28)\n* Add `hash_from_buffer`. Thanks [Dimitri Vorona](https://github.com/alendit)!\n* Add a keyword argument `signed`.\n\n### 2.4 (2017-05-27)\n* Support seeds with 32-bit unsigned integers; thanks [Alexander Maznev](https://github.com/pik)!\n* Support 64-bit data (under 64-bit environments)\n* Fix compile errors for Python 3.6 under Windows systems.\n* Add unit testing and continuous integration with Travis CI and AppVeyor.\n\n### 2.3.2 (2017-05-26)\n* Relicensed from public domain to [CC0-1.0](./LICENSE).\n\n### 2.3.1 (2015-06-07)\n* Fix compile errors for gcc >=5.\n\n### 2.3 (2013-12-08)\n* Add `hash128`, which returns a 128-bit signed integer.\n* Fix a misplaced operator which could cause memory leak in a rare condition.\n* Fix a malformed value to a Python/C API function which may cause runtime errors in recent Python 3.x versions.\n\nThe first two commits are from [Derek Wilson](https://github.com/underrun). Thanks!\n\n### 2.2 (2013-03-03)\n* Improve portability to support systems with old gcc (version < 4.4) such as CentOS/RHEL 5.x. (Commit from [Micha Gorelick](https://github.com/mynameisfiber). Thanks!)\n\n### 2.1 (2013-02-25)\n* Add `__version__` constant. Check if it exists when the following revision matters for your application.\n* Incorporate the revision r147, which includes robustness improvement and minor tweaks.\n\nBeware that due to this revision, **the result of 32-bit version of 2.1 is NOT the same as that of 2.0**. E.g.,:\n\n```shell\n>>> mmh3.hash(\"foo\") # in mmh3 2.0\n-292180858\n>>> mmh3.hash(\"foo\") # in mmh3 2.1\n-156908512\n```\n\nThe results of hash64 and hash_bytes remain unchanged. Austin Appleby, the author of Murmurhash, ensured this revision was the final modification to MurmurHash3's results and any future changes would be to improve performance only.\n\n## License\n[CC0-1.0](./LICENSE).\n\n## Known Issues\n### Getting different results from other MurmurHash3-based libraries\nBy default, mmh3 returns **signed** values for 32-bit and 64-bit versions and **unsigned** values for `hash128`, due to historical reasons. Please use the keyword argument `signed` to obtain a desired result.\n\nFor compatibility with Google Guava (Java), see <https://stackoverflow.com/questions/29932956/murmur3-hash-different-result-between-python-and-java-implementation>\n\n### Unexpected results when given non 32-bit seeds\nVersion 2.4 changed the type of seeds from signed 32-bit int to unsigned 32-bit int. The resulting values with signed seeds still remain the same as before, as long as they are 32-bit.\n\n```shell\n>>> mmh3.hash(\"aaaa\", -1756908916) # signed representation for 0x9747b28c\n1519878282\n>>> mmh3.hash(\"aaaa\", 2538058380) # unsigned representation for 0x9747b28c\n1519878282\n```\n\nBe careful so that these seeds do not exceed 32-bit. Unexpected results may happen with invalid values.\n\n```shell\n>>> mmh3.hash(\"foo\", 2 ** 33)\n-156908512\n>>> mmh3.hash(\"foo\", 2 ** 34)\n-156908512\n```\n\n## Authors\nMurmurHash3 was originally developed by Austin Appleby and distributed under public domain.\n\n* <https://github.com/aappleby/smhasher>\n\nPorted and modified for Python by Hajime Senuma.\n\n* <http://pypi.python.org/pypi/mmh3>\n* <http://github.com/hajimes/mmh3>\n\n## See also\n### Tutorials\nThe following textbooks and tutorials are great sources to learn how to use mmh3 (and other hash algorithms in general) for high-performance computing.\n\n* Chapter 11: Using Less Ram in Micha Gorelick and Ian Ozsvald. 2014. *High Performance Python: Practical Performant Programming for Humans*. O'Reilly Media. [ISBN: 978-1-4493-6159-4](https://www.amazon.com/dp/1449361595).\n* Duke University. [Efficient storage of data in memory](http://people.duke.edu/~ccc14/sta-663-2016/20B_Big_Data_Structures.html).\n* Max Burstein. [Creating a Simple Bloom Filter](http://www.maxburstein.com/blog/creating-a-simple-bloom-filter/).\n* Bugra Akyildiz. [A Gentle Introduction to Bloom Filter](https://www.kdnuggets.com/2016/08/gentle-introduction-bloom-filter.html).\n\n### Similar libraries\n* <https://github.com/wc-duck/pymmh3>: mmh3 in pure python (Fredrik Kihlander and Swapnil Gusani)\n* <https://github.com/escherba/python-cityhash>: Python bindings for CityHash (Eugene Scherba)\n* <https://github.com/veelion/python-farmhash>: Python bindigs for FarmHash (Veelion Chong)\n* <https://github.com/escherba/python-metrohash>: Python bindings for MetroHash (Eugene Scherba)\n",
"bugtrack_url": null,
"license": "License :: CC0 1.0 Universal (CC0 1.0) Public Domain Dedication",
"summary": "Python wrapper for MurmurHash (MurmurHash3), a set of fast and robust hash functions.",
"version": "3.0.1",
"project_urls": {
"Homepage": "https://github.com/Fokko/mmhash"
},
"split_keywords": [
"utility",
"hash",
"murmurhash"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "4ac51f2c16fbe0cea2d40bcb73c6a538943de4e347ac3d94c50e9f631c7faad4",
"md5": "7972783103f3d0d553cc8aa40fce3442",
"sha256": "47deea30cd8d3d5cd52dc740902a4c70383bfe8248eac29d0877fe63e03c2713"
},
"downloads": -1,
"filename": "mmhash3-3.0.1-cp310-cp310-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "7972783103f3d0d553cc8aa40fce3442",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 12312,
"upload_time": "2022-10-29T13:45:12",
"upload_time_iso_8601": "2022-10-29T13:45:12.059298Z",
"url": "https://files.pythonhosted.org/packages/4a/c5/1f2c16fbe0cea2d40bcb73c6a538943de4e347ac3d94c50e9f631c7faad4/mmhash3-3.0.1-cp310-cp310-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "250ab334256657eb9646fda72064453903500a31dd04187bf63843c46b48eccf",
"md5": "0048a434aa9e9c0f85bf3c23b5be922e",
"sha256": "ecdaf4d1de617818bf05cd526ca558db6010beeba7ea9e19f695f2bdcac0e0a4"
},
"downloads": -1,
"filename": "mmhash3-3.0.1-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "0048a434aa9e9c0f85bf3c23b5be922e",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 12957,
"upload_time": "2022-10-29T13:45:13",
"upload_time_iso_8601": "2022-10-29T13:45:13.511287Z",
"url": "https://files.pythonhosted.org/packages/25/0a/b334256657eb9646fda72064453903500a31dd04187bf63843c46b48eccf/mmhash3-3.0.1-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "71fc274e8bb0ad83baa5a4f4b5a2e1784f03ab39543566b24abd9b8ffc591a0f",
"md5": "facb0ec798f074800941b6ff214ae256",
"sha256": "4675585617584e9e1aafa3a90ac0ac9a437257c507748d97de8b21977e9d6745"
},
"downloads": -1,
"filename": "mmhash3-3.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "facb0ec798f074800941b6ff214ae256",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 38706,
"upload_time": "2022-10-29T13:45:14",
"upload_time_iso_8601": "2022-10-29T13:45:14.541288Z",
"url": "https://files.pythonhosted.org/packages/71/fc/274e8bb0ad83baa5a4f4b5a2e1784f03ab39543566b24abd9b8ffc591a0f/mmhash3-3.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9517d7081dea9a52237e87d673436ce8834a940a0cdcacef1266018a520b2e0b",
"md5": "cf5e02ef3b3363d35c8670cf0984cab3",
"sha256": "ebfd0c2af09b41f0fe1dd260799bda90a0fc7eba4477ccaeb3951527700cd58f"
},
"downloads": -1,
"filename": "mmhash3-3.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "cf5e02ef3b3363d35c8670cf0984cab3",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 38001,
"upload_time": "2022-10-29T13:45:16",
"upload_time_iso_8601": "2022-10-29T13:45:16.095806Z",
"url": "https://files.pythonhosted.org/packages/95/17/d7081dea9a52237e87d673436ce8834a940a0cdcacef1266018a520b2e0b/mmhash3-3.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5e99c8f9b77c11cfae1bc00b3305b3d77fe35d4c1354a10567d943cce5491a55",
"md5": "cead5e4e9ca05c80dc963587498ddf13",
"sha256": "68587dec7b8acdb7528fd511e295d8b5ccfe26022923a69867e1822f0fdb4c44"
},
"downloads": -1,
"filename": "mmhash3-3.0.1-cp310-cp310-win32.whl",
"has_sig": false,
"md5_digest": "cead5e4e9ca05c80dc963587498ddf13",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 14457,
"upload_time": "2022-10-29T13:45:17",
"upload_time_iso_8601": "2022-10-29T13:45:17.547907Z",
"url": "https://files.pythonhosted.org/packages/5e/99/c8f9b77c11cfae1bc00b3305b3d77fe35d4c1354a10567d943cce5491a55/mmhash3-3.0.1-cp310-cp310-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "830f2f5b600890b846739a37479a99b3f36cd3d2b2bb29d4c34a6be8b69193f9",
"md5": "80e320e4d490f02b3bdb747ae1b7ef55",
"sha256": "54954ebe3a614f19ab4cfe24fa66ea093c493d9fac0533d002dd64c2540a0c99"
},
"downloads": -1,
"filename": "mmhash3-3.0.1-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "80e320e4d490f02b3bdb747ae1b7ef55",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 14888,
"upload_time": "2022-10-29T13:45:18",
"upload_time_iso_8601": "2022-10-29T13:45:18.513135Z",
"url": "https://files.pythonhosted.org/packages/83/0f/2f5b600890b846739a37479a99b3f36cd3d2b2bb29d4c34a6be8b69193f9/mmhash3-3.0.1-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "699140b4c1df69dcacba9ceab8cd22ae793597b1f6137a53026cb42e0cd56aca",
"md5": "faffbe69efce1ceb8f2feb655f27eea6",
"sha256": "b172f3bd3220b0bf56fd7cc760fd8a9033def47103611d63fe867003079a1256"
},
"downloads": -1,
"filename": "mmhash3-3.0.1-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "faffbe69efce1ceb8f2feb655f27eea6",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 12313,
"upload_time": "2022-10-29T13:45:19",
"upload_time_iso_8601": "2022-10-29T13:45:19.492311Z",
"url": "https://files.pythonhosted.org/packages/69/91/40b4c1df69dcacba9ceab8cd22ae793597b1f6137a53026cb42e0cd56aca/mmhash3-3.0.1-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "fed6d081d6829df72583ba345758d922c84dbbab17effe110827410c445c6984",
"md5": "e8ceac7f981380abc0e88d567fddb37b",
"sha256": "de7895eafabc32f7c0c09a81a624921f536768de6e438e3de69e3e954a4d7072"
},
"downloads": -1,
"filename": "mmhash3-3.0.1-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "e8ceac7f981380abc0e88d567fddb37b",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 12964,
"upload_time": "2022-10-29T13:45:20",
"upload_time_iso_8601": "2022-10-29T13:45:20.724389Z",
"url": "https://files.pythonhosted.org/packages/fe/d6/d081d6829df72583ba345758d922c84dbbab17effe110827410c445c6984/mmhash3-3.0.1-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "be3093161a5c78b26b2e93fb4c623db66bfec1c29188993f4b348797b037aa08",
"md5": "75a3bd1a5bad8f067001291901ac4d8b",
"sha256": "b4b0914effe4ddd8d33149e3508564c17719465b0cc81691c4fa50d5e0e14f80"
},
"downloads": -1,
"filename": "mmhash3-3.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "75a3bd1a5bad8f067001291901ac4d8b",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 38743,
"upload_time": "2022-10-29T13:45:22",
"upload_time_iso_8601": "2022-10-29T13:45:22.111929Z",
"url": "https://files.pythonhosted.org/packages/be/30/93161a5c78b26b2e93fb4c623db66bfec1c29188993f4b348797b037aa08/mmhash3-3.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d41c997ca36925d72492a3c3a81ae1abc30b8cb1143579672e2ca8e8856d35c9",
"md5": "ef6586809c60640d24c6c53bd0165d34",
"sha256": "c0575050ac691475938df1ad03d8738c5bd1eadef62093e76157ebb7f2df0946"
},
"downloads": -1,
"filename": "mmhash3-3.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "ef6586809c60640d24c6c53bd0165d34",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 38048,
"upload_time": "2022-10-29T13:45:23",
"upload_time_iso_8601": "2022-10-29T13:45:23.986405Z",
"url": "https://files.pythonhosted.org/packages/d4/1c/997ca36925d72492a3c3a81ae1abc30b8cb1143579672e2ca8e8856d35c9/mmhash3-3.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7ae76f0663feeba2d056f6e1b4e30126b90a35f9ceadbdcf61c742fb05f94370",
"md5": "48af5375665ea1ba80be862620997d00",
"sha256": "22f92f0f88f28b215357acd346362fa9f7c9fffb436beb42cc4b442b676dbaa3"
},
"downloads": -1,
"filename": "mmhash3-3.0.1-cp311-cp311-win32.whl",
"has_sig": false,
"md5_digest": "48af5375665ea1ba80be862620997d00",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 14456,
"upload_time": "2022-10-29T13:45:24",
"upload_time_iso_8601": "2022-10-29T13:45:24.991808Z",
"url": "https://files.pythonhosted.org/packages/7a/e7/6f0663feeba2d056f6e1b4e30126b90a35f9ceadbdcf61c742fb05f94370/mmhash3-3.0.1-cp311-cp311-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "324f85f1e14ddd9b1a5098d7b780db7e733c3c5362dacdc0353ab92e7913d4a4",
"md5": "5e593733ca1677ff9950b0769f15871c",
"sha256": "538240ab7936bf71b18304e5a7e7fd3c4c2fab103330ea99584bb4f777299a2b"
},
"downloads": -1,
"filename": "mmhash3-3.0.1-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "5e593733ca1677ff9950b0769f15871c",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 14897,
"upload_time": "2022-10-29T13:45:26",
"upload_time_iso_8601": "2022-10-29T13:45:26.257910Z",
"url": "https://files.pythonhosted.org/packages/32/4f/85f1e14ddd9b1a5098d7b780db7e733c3c5362dacdc0353ab92e7913d4a4/mmhash3-3.0.1-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c5bd7f1ede3598b217116860142a24870028ed48c4dda97fb441cd1a3b1bdea1",
"md5": "ef2fe8383dda60d6a8bf86e697baae1e",
"sha256": "ca791bfb311e36ce13998e4632262ed4b95da9d3461941e18b6690760171a045"
},
"downloads": -1,
"filename": "mmhash3-3.0.1-cp36-cp36m-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "ef2fe8383dda60d6a8bf86e697baae1e",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": null,
"size": 12250,
"upload_time": "2022-10-29T13:45:27",
"upload_time_iso_8601": "2022-10-29T13:45:27.250351Z",
"url": "https://files.pythonhosted.org/packages/c5/bd/7f1ede3598b217116860142a24870028ed48c4dda97fb441cd1a3b1bdea1/mmhash3-3.0.1-cp36-cp36m-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "459e0d4ad3ad169ad8a7e604aa41303760bff5c3b6115b7f18bb11bd1ec7ffba",
"md5": "3da51e5b562335b5b7b85cbc5c094566",
"sha256": "b41708f72c6aa2a49ada1f0b61e85c05cd8389ad31d463fd5bca29999a4d5f9c"
},
"downloads": -1,
"filename": "mmhash3-3.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "3da51e5b562335b5b7b85cbc5c094566",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": null,
"size": 38916,
"upload_time": "2022-10-29T13:45:28",
"upload_time_iso_8601": "2022-10-29T13:45:28.285643Z",
"url": "https://files.pythonhosted.org/packages/45/9e/0d4ad3ad169ad8a7e604aa41303760bff5c3b6115b7f18bb11bd1ec7ffba/mmhash3-3.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1507bcab16d3dd832bfdc1216b1d69a4b7d6c6738ce439ee837af04de1caa499",
"md5": "74da47ab97b38b1c3689b64916672370",
"sha256": "a3ce9b4533ddc0a88ba045a27309714c3b127bd05e57fd252d1d5a71d4247ea7"
},
"downloads": -1,
"filename": "mmhash3-3.0.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "74da47ab97b38b1c3689b64916672370",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": null,
"size": 38237,
"upload_time": "2022-10-29T13:45:29",
"upload_time_iso_8601": "2022-10-29T13:45:29.457733Z",
"url": "https://files.pythonhosted.org/packages/15/07/bcab16d3dd832bfdc1216b1d69a4b7d6c6738ce439ee837af04de1caa499/mmhash3-3.0.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8d8c0f81606c2fec7433d3a2ee6cf2f31a4c448bc5dec25baca39431d0b8034e",
"md5": "f576ea33abe09dfe1d7d807d0c642b4a",
"sha256": "bfafeb96fdeb10db8767d06e1f07b6fdcddba4aaa0dd15058561a49f7ae45345"
},
"downloads": -1,
"filename": "mmhash3-3.0.1-cp36-cp36m-win32.whl",
"has_sig": false,
"md5_digest": "f576ea33abe09dfe1d7d807d0c642b4a",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": null,
"size": 14504,
"upload_time": "2022-10-29T13:45:30",
"upload_time_iso_8601": "2022-10-29T13:45:30.559762Z",
"url": "https://files.pythonhosted.org/packages/8d/8c/0f81606c2fec7433d3a2ee6cf2f31a4c448bc5dec25baca39431d0b8034e/mmhash3-3.0.1-cp36-cp36m-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ed65648f3dfe9c33684b8ef0031c86d6f66185cd2712a8e1830112480c7b3d7f",
"md5": "cfa52c88ce4bcd26151f660d03372824",
"sha256": "97fe077b24c948709ed2afc749bf6285d407bc54ff12c63d2dc86678c38a0b8e"
},
"downloads": -1,
"filename": "mmhash3-3.0.1-cp36-cp36m-win_amd64.whl",
"has_sig": false,
"md5_digest": "cfa52c88ce4bcd26151f660d03372824",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": null,
"size": 15013,
"upload_time": "2022-10-29T13:45:31",
"upload_time_iso_8601": "2022-10-29T13:45:31.528436Z",
"url": "https://files.pythonhosted.org/packages/ed/65/648f3dfe9c33684b8ef0031c86d6f66185cd2712a8e1830112480c7b3d7f/mmhash3-3.0.1-cp36-cp36m-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b311f838ff82406eb2088134b169cc56e7f94b13f66d99683518ce1f337468f6",
"md5": "2530828072aaf89a07266feec9ed1066",
"sha256": "0cfd91ccd5fca1ba7ee925297131a15dfb94c714bfe6ba0fb3b1ca78b12bbfec"
},
"downloads": -1,
"filename": "mmhash3-3.0.1-cp37-cp37m-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "2530828072aaf89a07266feec9ed1066",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 12243,
"upload_time": "2022-10-29T13:45:32",
"upload_time_iso_8601": "2022-10-29T13:45:32.788508Z",
"url": "https://files.pythonhosted.org/packages/b3/11/f838ff82406eb2088134b169cc56e7f94b13f66d99683518ce1f337468f6/mmhash3-3.0.1-cp37-cp37m-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "815fbb97e5b6916fd5a3593578b162d11859663cde46bfd664f232641c46a5e1",
"md5": "ebe3ff537b24c627e39582533b993007",
"sha256": "6d51b1005233141ce7394531af40a3f0fc1f274467bf8dff44dcf7987924fe58"
},
"downloads": -1,
"filename": "mmhash3-3.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "ebe3ff537b24c627e39582533b993007",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 38986,
"upload_time": "2022-10-29T13:45:33",
"upload_time_iso_8601": "2022-10-29T13:45:33.895541Z",
"url": "https://files.pythonhosted.org/packages/81/5f/bb97e5b6916fd5a3593578b162d11859663cde46bfd664f232641c46a5e1/mmhash3-3.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6b44f5b771b36fbf0118e108f8e94c2aeaf2f5f9e0760f3935087e338f6eaf48",
"md5": "f67880418f9750818587e93469e3a8ba",
"sha256": "855c67b100e37df166acf79cdff58fa8f9f6c48be0d1e1b6e9ad0fa34a9661ef"
},
"downloads": -1,
"filename": "mmhash3-3.0.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "f67880418f9750818587e93469e3a8ba",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 38254,
"upload_time": "2022-10-29T13:45:34",
"upload_time_iso_8601": "2022-10-29T13:45:34.942065Z",
"url": "https://files.pythonhosted.org/packages/6b/44/f5b771b36fbf0118e108f8e94c2aeaf2f5f9e0760f3935087e338f6eaf48/mmhash3-3.0.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "473f99a9db821105c088760c4e480e6d361af25bd9506bdd9e49b3e50508fe62",
"md5": "948f28fee89229d49d35e5ef3ef6e87a",
"sha256": "bb3030df1334fd665427f8be8e8ce4f04aeab7f6010ce4f2c128f0099bdab96f"
},
"downloads": -1,
"filename": "mmhash3-3.0.1-cp37-cp37m-win32.whl",
"has_sig": false,
"md5_digest": "948f28fee89229d49d35e5ef3ef6e87a",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 14440,
"upload_time": "2022-10-29T13:45:35",
"upload_time_iso_8601": "2022-10-29T13:45:35.899558Z",
"url": "https://files.pythonhosted.org/packages/47/3f/99a9db821105c088760c4e480e6d361af25bd9506bdd9e49b3e50508fe62/mmhash3-3.0.1-cp37-cp37m-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b4a530ab3d7bd68057e0d50bb87dce94bb81d14f47c250251e611fc3e410273c",
"md5": "abba46f2af45f4a877020bd58e286598",
"sha256": "1545e1177294afe4912d5a5e401c7fa9b799dd109b30289e7af74d5b07e7c474"
},
"downloads": -1,
"filename": "mmhash3-3.0.1-cp37-cp37m-win_amd64.whl",
"has_sig": false,
"md5_digest": "abba46f2af45f4a877020bd58e286598",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 14874,
"upload_time": "2022-10-29T13:45:36",
"upload_time_iso_8601": "2022-10-29T13:45:36.900261Z",
"url": "https://files.pythonhosted.org/packages/b4/a5/30ab3d7bd68057e0d50bb87dce94bb81d14f47c250251e611fc3e410273c/mmhash3-3.0.1-cp37-cp37m-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b5af8e934fbd155faa83c708b08d403babe0eae1c2986481040a7938be52922c",
"md5": "cc374a7fc3e93226e1d2c5a0e7243041",
"sha256": "2479899e7dda834a671991a1098a691ab1c2eaa20c3e939d691ca4a19361cfe0"
},
"downloads": -1,
"filename": "mmhash3-3.0.1-cp38-cp38-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "cc374a7fc3e93226e1d2c5a0e7243041",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 12309,
"upload_time": "2022-10-29T13:45:38",
"upload_time_iso_8601": "2022-10-29T13:45:38.141172Z",
"url": "https://files.pythonhosted.org/packages/b5/af/8e934fbd155faa83c708b08d403babe0eae1c2986481040a7938be52922c/mmhash3-3.0.1-cp38-cp38-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "65193722fca323cb6a44331b7c5ee794d6009dd37b0834603a7f05dfbf470f7f",
"md5": "17f10ec67f76f7c4710eada931c62a46",
"sha256": "c9056196d5e3d3d844433a63d806a683f710ab3aaf1c910550c7746464bc43ae"
},
"downloads": -1,
"filename": "mmhash3-3.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "17f10ec67f76f7c4710eada931c62a46",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 39316,
"upload_time": "2022-10-29T13:45:39",
"upload_time_iso_8601": "2022-10-29T13:45:39.456237Z",
"url": "https://files.pythonhosted.org/packages/65/19/3722fca323cb6a44331b7c5ee794d6009dd37b0834603a7f05dfbf470f7f/mmhash3-3.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9f6eabf02c79fe0f573e0913b2e5e87302b66240845fa81db12aacb7added433",
"md5": "6958c212663aafed6b99702affd42d58",
"sha256": "a0d4c307af0bf70207305f70f131898be071d1b19a89f462b13487f5c25e8d4e"
},
"downloads": -1,
"filename": "mmhash3-3.0.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "6958c212663aafed6b99702affd42d58",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 38581,
"upload_time": "2022-10-29T13:45:40",
"upload_time_iso_8601": "2022-10-29T13:45:40.564321Z",
"url": "https://files.pythonhosted.org/packages/9f/6e/abf02c79fe0f573e0913b2e5e87302b66240845fa81db12aacb7added433/mmhash3-3.0.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "432e862af449d50d137db4bb0589b5a7f7525d63997163857945ddf1a5a5b235",
"md5": "3d02c1b67c77064bb8d5fdf377ad0b7b",
"sha256": "5f885f65e329fd14bc38debac4a79eacf381e856965d9c65c4d1c6946ea190d0"
},
"downloads": -1,
"filename": "mmhash3-3.0.1-cp38-cp38-win32.whl",
"has_sig": false,
"md5_digest": "3d02c1b67c77064bb8d5fdf377ad0b7b",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 14450,
"upload_time": "2022-10-29T13:45:41",
"upload_time_iso_8601": "2022-10-29T13:45:41.598729Z",
"url": "https://files.pythonhosted.org/packages/43/2e/862af449d50d137db4bb0589b5a7f7525d63997163857945ddf1a5a5b235/mmhash3-3.0.1-cp38-cp38-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0524f1b98fd242a075d75ad66e0f61053616478c44bbdff6077c1939a7d45f43",
"md5": "8671b5aa49bff08f08af86a19dc95b3b",
"sha256": "3b42d0bda5e1cd22c18b16887b0521060fb59d0aaaaf033feacbc0a2492d20fe"
},
"downloads": -1,
"filename": "mmhash3-3.0.1-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "8671b5aa49bff08f08af86a19dc95b3b",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 14889,
"upload_time": "2022-10-29T13:45:42",
"upload_time_iso_8601": "2022-10-29T13:45:42.846182Z",
"url": "https://files.pythonhosted.org/packages/05/24/f1b98fd242a075d75ad66e0f61053616478c44bbdff6077c1939a7d45f43/mmhash3-3.0.1-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4f0337764be67937b7e21b2e0b72214b4da75c557c45fd79a7354701c1ed7e7b",
"md5": "98bcec7239088e2d7c63fe39d807c794",
"sha256": "d3f333286bb87aa9dc6bd8e7960a55a27b011a401f24b889a50e6d219f65e7c9"
},
"downloads": -1,
"filename": "mmhash3-3.0.1-cp39-cp39-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "98bcec7239088e2d7c63fe39d807c794",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 12315,
"upload_time": "2022-10-29T13:45:43",
"upload_time_iso_8601": "2022-10-29T13:45:43.837059Z",
"url": "https://files.pythonhosted.org/packages/4f/03/37764be67937b7e21b2e0b72214b4da75c557c45fd79a7354701c1ed7e7b/mmhash3-3.0.1-cp39-cp39-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d826419ad694833a8664cc4a3132b2b53a53f92786d5c480a8049bdaccd2afbe",
"md5": "fda128e3de761d0b16881f819b03441e",
"sha256": "6b7ef2eb95a18bcd02ce0d3e047adde3a025afd96c1d266a8a0d44574f44a307"
},
"downloads": -1,
"filename": "mmhash3-3.0.1-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "fda128e3de761d0b16881f819b03441e",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 12946,
"upload_time": "2022-10-29T13:45:45",
"upload_time_iso_8601": "2022-10-29T13:45:45.023782Z",
"url": "https://files.pythonhosted.org/packages/d8/26/419ad694833a8664cc4a3132b2b53a53f92786d5c480a8049bdaccd2afbe/mmhash3-3.0.1-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "75529801b23bdcbd2990c569aa86e4ab536120577813321b8f6781ac210d945c",
"md5": "fcc841e8ce7098d538642fc9c6abb17b",
"sha256": "d6ac8a5f511c60f341bf9cae462bb4941abb149d98464ba5f4f4548875b601c6"
},
"downloads": -1,
"filename": "mmhash3-3.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "fcc841e8ce7098d538642fc9c6abb17b",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 38582,
"upload_time": "2022-10-29T13:45:46",
"upload_time_iso_8601": "2022-10-29T13:45:46.097554Z",
"url": "https://files.pythonhosted.org/packages/75/52/9801b23bdcbd2990c569aa86e4ab536120577813321b8f6781ac210d945c/mmhash3-3.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "fc80ca6be44ada32bc8197cc7465659eaa71a159b94338fd64ba45b60420cea4",
"md5": "3ba5db4347e4587a9d0478f0d796e0ee",
"sha256": "efef9e632e6e248e46f52d108a5ebd1f28edaf427b7fd47ebf97dbff4b2cab81"
},
"downloads": -1,
"filename": "mmhash3-3.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "3ba5db4347e4587a9d0478f0d796e0ee",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 37861,
"upload_time": "2022-10-29T13:45:47",
"upload_time_iso_8601": "2022-10-29T13:45:47.130865Z",
"url": "https://files.pythonhosted.org/packages/fc/80/ca6be44ada32bc8197cc7465659eaa71a159b94338fd64ba45b60420cea4/mmhash3-3.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8ab11b222c5cab38726dc06e7b159622a75fe58824442e13e052cd67e2a76a40",
"md5": "34b1ae4b5414772367da80b3d3077148",
"sha256": "bdac06d72e448c67afb12e758b203d875e29d4097bb279a38a5649d44b518ba7"
},
"downloads": -1,
"filename": "mmhash3-3.0.1-cp39-cp39-win32.whl",
"has_sig": false,
"md5_digest": "34b1ae4b5414772367da80b3d3077148",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 14448,
"upload_time": "2022-10-29T13:45:48",
"upload_time_iso_8601": "2022-10-29T13:45:48.066952Z",
"url": "https://files.pythonhosted.org/packages/8a/b1/1b222c5cab38726dc06e7b159622a75fe58824442e13e052cd67e2a76a40/mmhash3-3.0.1-cp39-cp39-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d39568eb18229d54505b9898a1bb99eef83d6211e91e17e73360b73cfc8611b0",
"md5": "1bdaa32b617ac276ed46990dbd4ca5eb",
"sha256": "0baeaa20cac5f75ed14f28056826bd9d9c8b2354b382073f3fd5190708992a0d"
},
"downloads": -1,
"filename": "mmhash3-3.0.1-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "1bdaa32b617ac276ed46990dbd4ca5eb",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 14889,
"upload_time": "2022-10-29T13:45:49",
"upload_time_iso_8601": "2022-10-29T13:45:49.101140Z",
"url": "https://files.pythonhosted.org/packages/d3/95/68eb18229d54505b9898a1bb99eef83d6211e91e17e73360b73cfc8611b0/mmhash3-3.0.1-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "46018ec6d864b53a9400676db27f30cd7f0848ec2e12f647cdc3c8639f890f60",
"md5": "c47c0e4005a905a07ad2f873f4fac71f",
"sha256": "a00d68f4a1cc434b9501513c8a29e18ed1ddad383677d72b41d71d0d862348af"
},
"downloads": -1,
"filename": "mmhash3-3.0.1.tar.gz",
"has_sig": false,
"md5_digest": "c47c0e4005a905a07ad2f873f4fac71f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11898,
"upload_time": "2022-10-29T13:45:50",
"upload_time_iso_8601": "2022-10-29T13:45:50.073561Z",
"url": "https://files.pythonhosted.org/packages/46/01/8ec6d864b53a9400676db27f30cd7f0848ec2e12f647cdc3c8639f890f60/mmhash3-3.0.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2022-10-29 13:45:50",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Fokko",
"github_project": "mmhash",
"github_not_found": true,
"lcname": "mmhash3"
}