mmh3


Namemmh3 JSON
Version 4.1.0 PyPI version JSON
download
home_page
SummaryPython extension for MurmurHash (MurmurHash3), a set of fast and robust hash functions.
upload_time2024-01-09 06:46:04
maintainer
docs_urlNone
author
requires_python
licenseMIT License Copyright (c) 2011-2023 Hajime Senuma Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
keywords utility hash murmurhash
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # mmh3
[![GitHub Super-Linter](https://github.com/hajimes/mmh3/workflows/Super-Linter/badge.svg?branch=master)](https://github.com/hajimes/mmh3/actions?query=workflow%3ASuper-Linter+branch%3Amaster)
[![Build](https://github.com/hajimes/mmh3/actions/workflows/build.yml/badge.svg?branch=master)](https://github.com/hajimes/mmh3/actions/workflows/build.yml?branch=master)
[![PyPi Version](https://img.shields.io/pypi/v/mmh3.svg?style=flat-square&logo=pypi&logoColor=white)](https://pypi.org/project/mmh3/)
[![Python Versions](https://img.shields.io/pypi/pyversions/mmh3.svg)](https://pypi.org/project/mmh3/)
[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/license/mit/)
[![Total Downloads](https://static.pepy.tech/badge/mmh3)](https://pepy.tech/project/mmh3?versions=*&versions=4.*&versions=3.*&versions=2.*)
[![Recent Downloads](https://static.pepy.tech/badge/mmh3/month)](https://pepy.tech/project/mmh3?versions=*&versions=4.*&versions=3.*&versions=2.*)

mmh3 is a Python extension 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.

Another common use of mmh3 is to [calculate favicon hashes](https://gist.github.com/yehgdotnet/b9dfc618108d2f05845c4d8e28c5fc6a) used by [Shodan](https://www.shodan.io), the world's first IoT search engine.

## How to use
### Install
```shell
pip install mmh3 # for macOS, use "pip3 install mmh3" and python3
```

### Simple functions
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 (keyword arg: `x64arch`). Use True for x64 and False for x86 (default: True):

```shell
>>> mmh3.hash64("foo", 42, True) 
(-840311307571801102, -6739155424061121879)
```

### `hashlib`-style hashers
`mmh3` implements hashers whose interfaces are similar to `hashlib` in the standard library: `mmh3_32()` for 32 bit hashing, `mmh3_x64_128()` for 128 bit hashing optimized for x64 architectures, and `mmh3_x86_128()` for 128 bit hashing optimized for x86 architectures.

In addition to the standard `digest()` method, each hasher has `sintdigest()`, which returns a signed integer, and `uintdigest()`, which returns an unsigned integer. 128 bit hashers also have `stupledigest()` and `utupledigest()` which return two 64 bit integers.

Note that as of version 4.1.0, the implementation is still experimental and its performance can be unsatisfactory (especially `mmh3_x86_128()`). Also, `hexdigest()` is not supported. Use `digest().hex()` instead.

```shell
>>> import mmh3
>>> hasher = mmh3.mmh3_x64_128(seed=42)
>>> hasher.update(b"foo")
>>> hasher.update(b"bar")
>>> hasher.update("foo") # str inputs are not allowed for hashers
TypeError: Strings must be encoded before hashing
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
>>> hasher.digest()
b'\x82_n\xdd \xac\xb6j\xef\x99\xb1e\xc4\n\xc9\xfd'
>>> hasher.sintdigest() # 128 bit signed int
-2943813934500665152301506963178627198
>>> hasher.uintdigest() # 128 bit unsigned int
337338552986437798311073100468589584258
>>> hasher.stupledigest() # two 64 bit signed ints
(7689522670935629698, -159584473158936081)
>>> hasher.utupledigest() # two 64 bit unsigned ints
(7689522670935629698, 18287159600550615535)
```

## Changelog
### 4.1.0 (2024-01-09)
* Add support for Python 3.12.
* Change the project structure to fix issues when using Bazel (<https://github.com/hajimes/mmh3/issues/50>).
* Fix incorrect type hints (<https://github.com/hajimes/mmh3/issues/51>).
* Fix invalid results on s390x when the arg `x64arch` of `hash64` or `hash_bytes` is set to `False` (<https://github.com/hajimes/mmh3/issues/52>).

### 4.0.1 (2023-07-14)
* Fix incorrect type hints.
* Refactor the project structure (<https://github.com/hajimes/mmh3/issues/48>).

### 4.0.0 (2023-05-22)
* Add experimental support for `hashlib`-compliant hasher classes (<https://github.com/hajimes/mmh3/issues/39>). Note that they are not yet fully tuned for performance.
* Add support for type hints (<https://github.com/hajimes/mmh3/issues/44>).
* Add wheels for more platforms (`musllinux`, `s390x`, `win_arm64`, and `macosx_universal2`).
* Drop support for Python 3.7, as it will reach the end of life on 2023-06-27.
* Switch license from CC0 to MIT (<https://github.com/hajimes/mmh3/issues/43>).
* Add a code of conduct (the ACM Code of Ethics and Professional Conduct).
* Backward incompatible changes:
  * A hash function now returns the same value under big-endian platforms as that under little-endian ones (<https://github.com/hajimes/mmh3/issues/47>).
  * Remove the `__version__` constant from the module (<https://github.com/hajimes/mmh3/issues/42>). Use `importlib.metadata` instead.

See [CHANGELOG.md](./docs/CHANGELOG.md) for the complete changelog.

## License
[MIT](./LICENSE), unless otherwise noted within a file.

## 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.

From version 4.0.0, `mmh3` returns the same value under big-endian platforms
    as that under little-endian ones, while the original C++ library is endian-sensitive. If you need to obtain the original-compliant results under big-endian environments, please use version 3.*.

For compatibility with [Google Guava (Java)](https://github.com/google/guava), see <https://stackoverflow.com/questions/29932956/murmur3-hash-different-result-between-python-and-java-implementation>.

For compatibility with [murmur3 (Go)](https://pkg.go.dev/github.com/spaolacci/murmur3), see <https://github.com/hajimes/mmh3/issues/46>.

### 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
```

## Contributing Guidelines
See [CONTRIBUTING.md](./docs/CONTRIBUTING.md).

## Authors
MurmurHash3 was originally developed by Austin Appleby and distributed under public domain [https://github.com/aappleby/smhasher](https://github.com/aappleby/smhasher).

Ported and modified for Python by Hajime Senuma.

## See also
### Tutorials (High-Performance Computing)
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).
  * 2nd edition of the above (2020). [ISBN: 978-1492055020](https://www.amazon.com/dp/1492055026).
* Max Burstein. February 2, 2013. *[Creating a Simple Bloom Filter](http://www.maxburstein.com/blog/creating-a-simple-bloom-filter/)*.
* Duke University. April 14, 2016. *[Efficient storage of data in memory](http://people.duke.edu/~ccc14/sta-663-2016/20B_Big_Data_Structures.html)*.
* Bugra Akyildiz. August 24, 2016. *[A Gentle Introduction to Bloom Filter](https://www.kdnuggets.com/2016/08/gentle-introduction-bloom-filter.html)*. KDnuggets.

### Tutorials (Internet of Things)
[Shodan](https://www.shodan.io), the world's first [IoT](https://en.wikipedia.org/wiki/Internet_of_things) search engine, uses MurmurHash3 hash values for [favicons](https://en.wikipedia.org/wiki/Favicon) (icons associated with web pages). [ZoomEye](https://www.zoomeye.org) follows Shodan's convention.
[Calculating these values with mmh3](https://gist.github.com/yehgdotnet/b9dfc618108d2f05845c4d8e28c5fc6a) is useful for OSINT and cybersecurity activities.

* Jan Kopriva. April 19, 2021. *[Hunting phishing websites with favicon hashes](https://isc.sans.edu/diary/Hunting+phishing+websites+with+favicon+hashes/27326)*. SANS Internet Storm Center.
* Nikhil Panwar. May 2, 2022. *[Using Favicons to Discover Phishing & Brand Impersonation Websites](https://bolster.ai/blog/how-to-use-favicons-to-find-phishing-websites)*. Bolster.
* Faradaysec. July 25, 2022. *[Understanding Spring4Shell: How used is it?](https://faradaysec.com/understanding-spring4shell/)*. Faraday Security.
* Debjeet. August 2, 2022. *[How To Find Assets Using Favicon Hashes](https://payatu.com/blog/favicon-hash/)*. Payatu.

### 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)
* <https://github.com/ifduyue/python-xxhash>: Python bindings for xxHash (Yue Du)

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "mmh3",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "utility,hash,MurmurHash",
    "author": "",
    "author_email": "Hajime Senuma <hajime.senuma@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/63/96/aa247e82878b123468f0079ce2ac77e948315bab91ce45d2934a62e0af95/mmh3-4.1.0.tar.gz",
    "platform": null,
    "description": "# mmh3\n[![GitHub Super-Linter](https://github.com/hajimes/mmh3/workflows/Super-Linter/badge.svg?branch=master)](https://github.com/hajimes/mmh3/actions?query=workflow%3ASuper-Linter+branch%3Amaster)\n[![Build](https://github.com/hajimes/mmh3/actions/workflows/build.yml/badge.svg?branch=master)](https://github.com/hajimes/mmh3/actions/workflows/build.yml?branch=master)\n[![PyPi Version](https://img.shields.io/pypi/v/mmh3.svg?style=flat-square&logo=pypi&logoColor=white)](https://pypi.org/project/mmh3/)\n[![Python Versions](https://img.shields.io/pypi/pyversions/mmh3.svg)](https://pypi.org/project/mmh3/)\n[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/license/mit/)\n[![Total Downloads](https://static.pepy.tech/badge/mmh3)](https://pepy.tech/project/mmh3?versions=*&versions=4.*&versions=3.*&versions=2.*)\n[![Recent Downloads](https://static.pepy.tech/badge/mmh3/month)](https://pepy.tech/project/mmh3?versions=*&versions=4.*&versions=3.*&versions=2.*)\n\nmmh3 is a Python extension 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\nAnother common use of mmh3 is to [calculate favicon hashes](https://gist.github.com/yehgdotnet/b9dfc618108d2f05845c4d8e28c5fc6a) used by [Shodan](https://www.shodan.io), the world's first IoT search engine.\n\n## How to use\n### Install\n```shell\npip install mmh3 # for macOS, use \"pip3 install mmh3\" and python3\n```\n\n### Simple functions\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 (keyword arg: `x64arch`). 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### `hashlib`-style hashers\n`mmh3` implements hashers whose interfaces are similar to `hashlib` in the standard library: `mmh3_32()` for 32 bit hashing, `mmh3_x64_128()` for 128 bit hashing optimized for x64 architectures, and `mmh3_x86_128()` for 128 bit hashing optimized for x86 architectures.\n\nIn addition to the standard `digest()` method, each hasher has `sintdigest()`, which returns a signed integer, and `uintdigest()`, which returns an unsigned integer. 128 bit hashers also have `stupledigest()` and `utupledigest()` which return two 64 bit integers.\n\nNote that as of version 4.1.0, the implementation is still experimental and its performance can be unsatisfactory (especially `mmh3_x86_128()`). Also, `hexdigest()` is not supported. Use `digest().hex()` instead.\n\n```shell\n>>> import mmh3\n>>> hasher = mmh3.mmh3_x64_128(seed=42)\n>>> hasher.update(b\"foo\")\n>>> hasher.update(b\"bar\")\n>>> hasher.update(\"foo\") # str inputs are not allowed for hashers\nTypeError: Strings must be encoded before hashing\nTraceback (most recent call last):\n  File \"<stdin>\", line 1, in <module>\n>>> hasher.digest()\nb'\\x82_n\\xdd \\xac\\xb6j\\xef\\x99\\xb1e\\xc4\\n\\xc9\\xfd'\n>>> hasher.sintdigest() # 128 bit signed int\n-2943813934500665152301506963178627198\n>>> hasher.uintdigest() # 128 bit unsigned int\n337338552986437798311073100468589584258\n>>> hasher.stupledigest() # two 64 bit signed ints\n(7689522670935629698, -159584473158936081)\n>>> hasher.utupledigest() # two 64 bit unsigned ints\n(7689522670935629698, 18287159600550615535)\n```\n\n## Changelog\n### 4.1.0 (2024-01-09)\n* Add support for Python 3.12.\n* Change the project structure to fix issues when using Bazel (<https://github.com/hajimes/mmh3/issues/50>).\n* Fix incorrect type hints (<https://github.com/hajimes/mmh3/issues/51>).\n* Fix invalid results on s390x when the arg `x64arch` of `hash64` or `hash_bytes` is set to `False` (<https://github.com/hajimes/mmh3/issues/52>).\n\n### 4.0.1 (2023-07-14)\n* Fix incorrect type hints.\n* Refactor the project structure (<https://github.com/hajimes/mmh3/issues/48>).\n\n### 4.0.0 (2023-05-22)\n* Add experimental support for `hashlib`-compliant hasher classes (<https://github.com/hajimes/mmh3/issues/39>). Note that they are not yet fully tuned for performance.\n* Add support for type hints (<https://github.com/hajimes/mmh3/issues/44>).\n* Add wheels for more platforms (`musllinux`, `s390x`, `win_arm64`, and `macosx_universal2`).\n* Drop support for Python 3.7, as it will reach the end of life on 2023-06-27.\n* Switch license from CC0 to MIT (<https://github.com/hajimes/mmh3/issues/43>).\n* Add a code of conduct (the ACM Code of Ethics and Professional Conduct).\n* Backward incompatible changes:\n  * A hash function now returns the same value under big-endian platforms as that under little-endian ones (<https://github.com/hajimes/mmh3/issues/47>).\n  * Remove the `__version__` constant from the module (<https://github.com/hajimes/mmh3/issues/42>). Use `importlib.metadata` instead.\n\nSee [CHANGELOG.md](./docs/CHANGELOG.md) for the complete changelog.\n\n## License\n[MIT](./LICENSE), unless otherwise noted within a file.\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\nFrom version 4.0.0, `mmh3` returns the same value under big-endian platforms\n    as that under little-endian ones, while the original C++ library is endian-sensitive. If you need to obtain the original-compliant results under big-endian environments, please use version 3.*.\n\nFor compatibility with [Google Guava (Java)](https://github.com/google/guava), see <https://stackoverflow.com/questions/29932956/murmur3-hash-different-result-between-python-and-java-implementation>.\n\nFor compatibility with [murmur3 (Go)](https://pkg.go.dev/github.com/spaolacci/murmur3), see <https://github.com/hajimes/mmh3/issues/46>.\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## Contributing Guidelines\nSee [CONTRIBUTING.md](./docs/CONTRIBUTING.md).\n\n## Authors\nMurmurHash3 was originally developed by Austin Appleby and distributed under public domain [https://github.com/aappleby/smhasher](https://github.com/aappleby/smhasher).\n\nPorted and modified for Python by Hajime Senuma.\n\n## See also\n### Tutorials (High-Performance Computing)\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  * 2nd edition of the above (2020). [ISBN: 978-1492055020](https://www.amazon.com/dp/1492055026).\n* Max Burstein. February 2, 2013. *[Creating a Simple Bloom Filter](http://www.maxburstein.com/blog/creating-a-simple-bloom-filter/)*.\n* Duke University. April 14, 2016. *[Efficient storage of data in memory](http://people.duke.edu/~ccc14/sta-663-2016/20B_Big_Data_Structures.html)*.\n* Bugra Akyildiz. August 24, 2016. *[A Gentle Introduction to Bloom Filter](https://www.kdnuggets.com/2016/08/gentle-introduction-bloom-filter.html)*. KDnuggets.\n\n### Tutorials (Internet of Things)\n[Shodan](https://www.shodan.io), the world's first [IoT](https://en.wikipedia.org/wiki/Internet_of_things) search engine, uses MurmurHash3 hash values for [favicons](https://en.wikipedia.org/wiki/Favicon) (icons associated with web pages). [ZoomEye](https://www.zoomeye.org) follows Shodan's convention.\n[Calculating these values with mmh3](https://gist.github.com/yehgdotnet/b9dfc618108d2f05845c4d8e28c5fc6a) is useful for OSINT and cybersecurity activities.\n\n* Jan Kopriva. April 19, 2021. *[Hunting phishing websites with favicon hashes](https://isc.sans.edu/diary/Hunting+phishing+websites+with+favicon+hashes/27326)*. SANS Internet Storm Center.\n* Nikhil Panwar. May 2, 2022. *[Using Favicons to Discover Phishing & Brand Impersonation Websites](https://bolster.ai/blog/how-to-use-favicons-to-find-phishing-websites)*. Bolster.\n* Faradaysec. July 25, 2022. *[Understanding Spring4Shell: How used is it?](https://faradaysec.com/understanding-spring4shell/)*. Faraday Security.\n* Debjeet. August 2, 2022. *[How To Find Assets Using Favicon Hashes](https://payatu.com/blog/favicon-hash/)*. Payatu.\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* <https://github.com/ifduyue/python-xxhash>: Python bindings for xxHash (Yue Du)\n",
    "bugtrack_url": null,
    "license": "MIT License  Copyright (c) 2011-2023 Hajime Senuma  Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:  The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.  THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.",
    "summary": "Python extension for MurmurHash (MurmurHash3), a set of fast and robust hash functions.",
    "version": "4.1.0",
    "project_urls": {
        "Bug Tracker": "https://github.com/hajimes/mmh3/issues",
        "Changelog": "https://github.com/hajimes/mmh3/blob/master/docs/CHANGELOG.md",
        "Homepage": "https://pypi.org/project/mmh3/",
        "Repository": "https://github.com/hajimes/mmh3"
    },
    "split_keywords": [
        "utility",
        "hash",
        "murmurhash"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ef5a8609dc74421858f7e94a89dc69221ab9b2c14d0d63a139b46ec190eedc44",
                "md5": "03bd70f26c4fa3957678eb0f83f89d53",
                "sha256": "be5ac76a8b0cd8095784e51e4c1c9c318c19edcd1709a06eb14979c8d850c31a"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp310-cp310-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "03bd70f26c4fa3957678eb0f83f89d53",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 39433,
            "upload_time": "2024-01-09T06:44:25",
            "upload_time_iso_8601": "2024-01-09T06:44:25.903072Z",
            "url": "https://files.pythonhosted.org/packages/ef/5a/8609dc74421858f7e94a89dc69221ab9b2c14d0d63a139b46ec190eedc44/mmh3-4.1.0-cp310-cp310-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "936ce7a0f07c7082c76964b1ff46aa852f36e2ec6a9c3530dec0afa0b3162fc2",
                "md5": "81874587835bf5bec53b90bf7d8b2d39",
                "sha256": "98a49121afdfab67cd80e912b36404139d7deceb6773a83620137aaa0da5714c"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "81874587835bf5bec53b90bf7d8b2d39",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 29280,
            "upload_time": "2024-01-09T06:44:27",
            "upload_time_iso_8601": "2024-01-09T06:44:27.035919Z",
            "url": "https://files.pythonhosted.org/packages/93/6c/e7a0f07c7082c76964b1ff46aa852f36e2ec6a9c3530dec0afa0b3162fc2/mmh3-4.1.0-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "768460ca728ec7d7e1779a98000d64941c6221786124b4f07bf105a627055890",
                "md5": "fa2f93c6bd5ca540d45248bc19ba9f2c",
                "sha256": "5259ac0535874366e7d1a5423ef746e0d36a9e3c14509ce6511614bdc5a7ef5b"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "fa2f93c6bd5ca540d45248bc19ba9f2c",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 30130,
            "upload_time": "2024-01-09T06:44:28",
            "upload_time_iso_8601": "2024-01-09T06:44:28.502587Z",
            "url": "https://files.pythonhosted.org/packages/76/84/60ca728ec7d7e1779a98000d64941c6221786124b4f07bf105a627055890/mmh3-4.1.0-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2a22f2ec190b491f712d9ef5ea6252204b6f05255ac9af54a7b505adc3128aed",
                "md5": "cdb65149f05ee455f8738e96a003abdb",
                "sha256": "c5950827ca0453a2be357696da509ab39646044e3fa15cad364eb65d78797437"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "cdb65149f05ee455f8738e96a003abdb",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 68837,
            "upload_time": "2024-01-09T06:44:29",
            "upload_time_iso_8601": "2024-01-09T06:44:29.959744Z",
            "url": "https://files.pythonhosted.org/packages/2a/22/f2ec190b491f712d9ef5ea6252204b6f05255ac9af54a7b505adc3128aed/mmh3-4.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "aeb9c1e8065671e1d2f4e280c9c57389e74964f4a5792cac26717ad592002c7d",
                "md5": "39897142de1af47c8e6409fe5fc4e1b0",
                "sha256": "1dd0f652ae99585b9dd26de458e5f08571522f0402155809fd1dc8852a613a39"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "39897142de1af47c8e6409fe5fc4e1b0",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 72275,
            "upload_time": "2024-01-09T06:44:31",
            "upload_time_iso_8601": "2024-01-09T06:44:31.020363Z",
            "url": "https://files.pythonhosted.org/packages/ae/b9/c1e8065671e1d2f4e280c9c57389e74964f4a5792cac26717ad592002c7d/mmh3-4.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6b1892bbdb102ab2b4e80084e927187d871758280eb067c649693e42bfc6d0d1",
                "md5": "1ad1c9ced772a51e93aa32b46da6623a",
                "sha256": "99d25548070942fab1e4a6f04d1626d67e66d0b81ed6571ecfca511f3edf07e6"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "1ad1c9ced772a51e93aa32b46da6623a",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 70919,
            "upload_time": "2024-01-09T06:44:32",
            "upload_time_iso_8601": "2024-01-09T06:44:32.581450Z",
            "url": "https://files.pythonhosted.org/packages/6b/18/92bbdb102ab2b4e80084e927187d871758280eb067c649693e42bfc6d0d1/mmh3-4.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e2cd391ce1d1bb559871a5d3a6bbb30b82bf51d3e3b42c4e8589cccb201953da",
                "md5": "fd924a650891ec5df6d0a51a0d833b59",
                "sha256": "53db8d9bad3cb66c8f35cbc894f336273f63489ce4ac416634932e3cbe79eb5b"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "fd924a650891ec5df6d0a51a0d833b59",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 65885,
            "upload_time": "2024-01-09T06:44:34",
            "upload_time_iso_8601": "2024-01-09T06:44:34.462049Z",
            "url": "https://files.pythonhosted.org/packages/e2/cd/391ce1d1bb559871a5d3a6bbb30b82bf51d3e3b42c4e8589cccb201953da/mmh3-4.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "03874b01a43336bd506478850d1bc3d180648b2d26b4acf1fc4bf1df72bf562f",
                "md5": "ccd048e05b3e74dc3a509d19bf1fa0e3",
                "sha256": "75da0f615eb55295a437264cc0b736753f830b09d102aa4c2a7d719bc445ec05"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ccd048e05b3e74dc3a509d19bf1fa0e3",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 67610,
            "upload_time": "2024-01-09T06:44:35",
            "upload_time_iso_8601": "2024-01-09T06:44:35.589403Z",
            "url": "https://files.pythonhosted.org/packages/03/87/4b01a43336bd506478850d1bc3d180648b2d26b4acf1fc4bf1df72bf562f/mmh3-4.1.0-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": "e812b464149a1b7181c7ce431ebf3d24fa994863f2f1abc75b78d202dde966e0",
                "md5": "d32021135bc76d78e44fc605852f6414",
                "sha256": "b926b07fd678ea84b3a2afc1fa22ce50aeb627839c44382f3d0291e945621e1a"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp310-cp310-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "d32021135bc76d78e44fc605852f6414",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 74888,
            "upload_time": "2024-01-09T06:44:36",
            "upload_time_iso_8601": "2024-01-09T06:44:36.532680Z",
            "url": "https://files.pythonhosted.org/packages/e8/12/b464149a1b7181c7ce431ebf3d24fa994863f2f1abc75b78d202dde966e0/mmh3-4.1.0-cp310-cp310-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fc3ef4eb45a23fc17b970394c1fe74eba157514577ae2d63757684241651d754",
                "md5": "2d9e0adcb51efe47fdefe9fff828c5a8",
                "sha256": "c5b053334f9b0af8559d6da9dc72cef0a65b325ebb3e630c680012323c950bb6"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp310-cp310-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "2d9e0adcb51efe47fdefe9fff828c5a8",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 72969,
            "upload_time": "2024-01-09T06:44:37",
            "upload_time_iso_8601": "2024-01-09T06:44:37.473420Z",
            "url": "https://files.pythonhosted.org/packages/fc/3e/f4eb45a23fc17b970394c1fe74eba157514577ae2d63757684241651d754/mmh3-4.1.0-cp310-cp310-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c03b83934fd9494371357da0ca026d55ad427c199d611b97b6ffeecacfd8e720",
                "md5": "d9cf83729513a4c979a7b8ef4a94014d",
                "sha256": "5bf33dc43cd6de2cb86e0aa73a1cc6530f557854bbbe5d59f41ef6de2e353d7b"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp310-cp310-musllinux_1_1_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "d9cf83729513a4c979a7b8ef4a94014d",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 80338,
            "upload_time": "2024-01-09T06:44:38",
            "upload_time_iso_8601": "2024-01-09T06:44:38.523039Z",
            "url": "https://files.pythonhosted.org/packages/c0/3b/83934fd9494371357da0ca026d55ad427c199d611b97b6ffeecacfd8e720/mmh3-4.1.0-cp310-cp310-musllinux_1_1_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b6c45bcd709ea7269173d7e925402f05e05cf12194ef53cc9912a5ad166f8ded",
                "md5": "958594243e2cac4509dc95b7b40e9669",
                "sha256": "fa7eacd2b830727ba3dd65a365bed8a5c992ecd0c8348cf39a05cc77d22f4970"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp310-cp310-musllinux_1_1_s390x.whl",
            "has_sig": false,
            "md5_digest": "958594243e2cac4509dc95b7b40e9669",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 76580,
            "upload_time": "2024-01-09T06:44:39",
            "upload_time_iso_8601": "2024-01-09T06:44:39.505820Z",
            "url": "https://files.pythonhosted.org/packages/b6/c4/5bcd709ea7269173d7e925402f05e05cf12194ef53cc9912a5ad166f8ded/mmh3-4.1.0-cp310-cp310-musllinux_1_1_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "da6a4c0680d64475e551d7f4cc78bf0fd247c711ed2717f6bb311934993d1e69",
                "md5": "c5a9eb5c26a80a7193e36f508be46d31",
                "sha256": "42dfd6742b9e3eec599f85270617debfa0bbb913c545bb980c8a4fa7b2d047da"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp310-cp310-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c5a9eb5c26a80a7193e36f508be46d31",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 75325,
            "upload_time": "2024-01-09T06:44:40",
            "upload_time_iso_8601": "2024-01-09T06:44:40.532609Z",
            "url": "https://files.pythonhosted.org/packages/da/6a/4c0680d64475e551d7f4cc78bf0fd247c711ed2717f6bb311934993d1e69/mmh3-4.1.0-cp310-cp310-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "70bce2ed99e580b3dd121f6462147bd5f521c57b3c81c692aa2d416b0678c89f",
                "md5": "8f3c59e12d1fd526c3e0870b9b0fc74b",
                "sha256": "2974ad343f0d39dcc88e93ee6afa96cedc35a9883bc067febd7ff736e207fa47"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp310-cp310-win32.whl",
            "has_sig": false,
            "md5_digest": "8f3c59e12d1fd526c3e0870b9b0fc74b",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 31235,
            "upload_time": "2024-01-09T06:44:41",
            "upload_time_iso_8601": "2024-01-09T06:44:41.467064Z",
            "url": "https://files.pythonhosted.org/packages/70/bc/e2ed99e580b3dd121f6462147bd5f521c57b3c81c692aa2d416b0678c89f/mmh3-4.1.0-cp310-cp310-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "732b3aec865da7feb52830782d9fb7c54115cc18815680c244301adf9080622f",
                "md5": "d11a75107f378b4fc0f97981f93aa1d3",
                "sha256": "74699a8984ded645c1a24d6078351a056f5a5f1fe5838870412a68ac5e28d865"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "d11a75107f378b4fc0f97981f93aa1d3",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 31271,
            "upload_time": "2024-01-09T06:44:42",
            "upload_time_iso_8601": "2024-01-09T06:44:42.881469Z",
            "url": "https://files.pythonhosted.org/packages/73/2b/3aec865da7feb52830782d9fb7c54115cc18815680c244301adf9080622f/mmh3-4.1.0-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "172a925439189ccf562bdcb839aed6263d718359f0c376d673beb3b83d3864ac",
                "md5": "7105c2b1a68aeba1d30db6f4b3fef9db",
                "sha256": "f0dc874cedc23d46fc488a987faa6ad08ffa79e44fb08e3cd4d4cf2877c00a00"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp310-cp310-win_arm64.whl",
            "has_sig": false,
            "md5_digest": "7105c2b1a68aeba1d30db6f4b3fef9db",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 30147,
            "upload_time": "2024-01-09T06:44:44",
            "upload_time_iso_8601": "2024-01-09T06:44:44.173081Z",
            "url": "https://files.pythonhosted.org/packages/17/2a/925439189ccf562bdcb839aed6263d718359f0c376d673beb3b83d3864ac/mmh3-4.1.0-cp310-cp310-win_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2ed686beea107e7e9700df9522466346c23a2f54faa81337c86fd17002aa95a6",
                "md5": "7fa9643d53da2fb868ef1483965f6a81",
                "sha256": "3280a463855b0eae64b681cd5b9ddd9464b73f81151e87bb7c91a811d25619e6"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp311-cp311-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "7fa9643d53da2fb868ef1483965f6a81",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 39427,
            "upload_time": "2024-01-09T06:44:45",
            "upload_time_iso_8601": "2024-01-09T06:44:45.686364Z",
            "url": "https://files.pythonhosted.org/packages/2e/d6/86beea107e7e9700df9522466346c23a2f54faa81337c86fd17002aa95a6/mmh3-4.1.0-cp311-cp311-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1c0865fa5489044e2afc304e8540c6c607d5d7b136ddc5cd8315c13de0adc34c",
                "md5": "3ac221775f79bbac046da136ec69c152",
                "sha256": "97ac57c6c3301769e757d444fa7c973ceb002cb66534b39cbab5e38de61cd896"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3ac221775f79bbac046da136ec69c152",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 29281,
            "upload_time": "2024-01-09T06:44:46",
            "upload_time_iso_8601": "2024-01-09T06:44:46.554602Z",
            "url": "https://files.pythonhosted.org/packages/1c/08/65fa5489044e2afc304e8540c6c607d5d7b136ddc5cd8315c13de0adc34c/mmh3-4.1.0-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b3aa98511d3ea3f6ba958136d913be3be3c1009be935a20ecc7b2763f0a605b6",
                "md5": "3a3ca2c79cd7b771796fb1606307beb8",
                "sha256": "a7b6502cdb4dbd880244818ab363c8770a48cdccecf6d729ade0241b736b5ec0"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "3a3ca2c79cd7b771796fb1606307beb8",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 30130,
            "upload_time": "2024-01-09T06:44:47",
            "upload_time_iso_8601": "2024-01-09T06:44:47.463465Z",
            "url": "https://files.pythonhosted.org/packages/b3/aa/98511d3ea3f6ba958136d913be3be3c1009be935a20ecc7b2763f0a605b6/mmh3-4.1.0-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3cb71a93f81643435b0e57f1046c4ffe46f0214693eaede0d9b0a1a236776e70",
                "md5": "941354b97a88022b79f2578b05f714cc",
                "sha256": "52ba2da04671a9621580ddabf72f06f0e72c1c9c3b7b608849b58b11080d8f14"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "941354b97a88022b79f2578b05f714cc",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 69072,
            "upload_time": "2024-01-09T06:44:48",
            "upload_time_iso_8601": "2024-01-09T06:44:48.385972Z",
            "url": "https://files.pythonhosted.org/packages/3c/b7/1a93f81643435b0e57f1046c4ffe46f0214693eaede0d9b0a1a236776e70/mmh3-4.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "459e2ff70246aefd9cf146bc6a420c28ed475a0d1a325f31ee203be02f9215d4",
                "md5": "0edabc565131ebb2135e5004b2d87132",
                "sha256": "5a5fef4c4ecc782e6e43fbeab09cff1bac82c998a1773d3a5ee6a3605cde343e"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "0edabc565131ebb2135e5004b2d87132",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 72470,
            "upload_time": "2024-01-09T06:44:49",
            "upload_time_iso_8601": "2024-01-09T06:44:49.291306Z",
            "url": "https://files.pythonhosted.org/packages/45/9e/2ff70246aefd9cf146bc6a420c28ed475a0d1a325f31ee203be02f9215d4/mmh3-4.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "dccb57bc1fdbdbe6837aebfca982494e23e2498ee2a89585c9054713b22e4167",
                "md5": "ea4be6316bf8b40a50ee84a3f51d9139",
                "sha256": "5135358a7e00991f73b88cdc8eda5203bf9de22120d10a834c5761dbeb07dd13"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "ea4be6316bf8b40a50ee84a3f51d9139",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 71251,
            "upload_time": "2024-01-09T06:44:50",
            "upload_time_iso_8601": "2024-01-09T06:44:50.839971Z",
            "url": "https://files.pythonhosted.org/packages/dc/cb/57bc1fdbdbe6837aebfca982494e23e2498ee2a89585c9054713b22e4167/mmh3-4.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4dc246d7d2721b69fbdfd30231309e6395f62ff6744e5c00dd8113b9faa06fba",
                "md5": "59a292e1ced696b3e2f4f63c00d94e04",
                "sha256": "cff9ae76a54f7c6fe0167c9c4028c12c1f6de52d68a31d11b6790bb2ae685560"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "59a292e1ced696b3e2f4f63c00d94e04",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 66035,
            "upload_time": "2024-01-09T06:44:52",
            "upload_time_iso_8601": "2024-01-09T06:44:52.407482Z",
            "url": "https://files.pythonhosted.org/packages/4d/c2/46d7d2721b69fbdfd30231309e6395f62ff6744e5c00dd8113b9faa06fba/mmh3-4.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6fa47ba4bcc838818bcf018e26d118d5ddb605c23c4fad040dc4d811f1cfcb04",
                "md5": "730d299e6a7d7aa10707fdb352df6df4",
                "sha256": "f6f02576a4d106d7830ca90278868bf0983554dd69183b7bbe09f2fcd51cf54f"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "730d299e6a7d7aa10707fdb352df6df4",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 67844,
            "upload_time": "2024-01-09T06:44:53",
            "upload_time_iso_8601": "2024-01-09T06:44:53.566322Z",
            "url": "https://files.pythonhosted.org/packages/6f/a4/7ba4bcc838818bcf018e26d118d5ddb605c23c4fad040dc4d811f1cfcb04/mmh3-4.1.0-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": "71ed8e80d1038e7bb15eaf739711d1fc36f2341acb6b1b95fa77003f2799c91e",
                "md5": "6c145a3722d9b09cea85251360921867",
                "sha256": "073d57425a23721730d3ff5485e2da489dd3c90b04e86243dd7211f889898106"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp311-cp311-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "6c145a3722d9b09cea85251360921867",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 76724,
            "upload_time": "2024-01-09T06:44:54",
            "upload_time_iso_8601": "2024-01-09T06:44:54.510635Z",
            "url": "https://files.pythonhosted.org/packages/71/ed/8e80d1038e7bb15eaf739711d1fc36f2341acb6b1b95fa77003f2799c91e/mmh3-4.1.0-cp311-cp311-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1c22a6a70ca81f0ce8fe2f3a68d89c1184c2d2d0fbe0ee305da50e972c5ff9fa",
                "md5": "048dfc1db1773fc91ed7fa1eb5c039c5",
                "sha256": "71e32ddec7f573a1a0feb8d2cf2af474c50ec21e7a8263026e8d3b4b629805db"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp311-cp311-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "048dfc1db1773fc91ed7fa1eb5c039c5",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 75004,
            "upload_time": "2024-01-09T06:44:55",
            "upload_time_iso_8601": "2024-01-09T06:44:55.517067Z",
            "url": "https://files.pythonhosted.org/packages/1c/22/a6a70ca81f0ce8fe2f3a68d89c1184c2d2d0fbe0ee305da50e972c5ff9fa/mmh3-4.1.0-cp311-cp311-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7320abe50b605760f1f5b6e0b436c650649e69ca478d0f41b154f300367c09e4",
                "md5": "024abb96137648b18bc18cbd43491808",
                "sha256": "7cbb20b29d57e76a58b40fd8b13a9130db495a12d678d651b459bf61c0714cea"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp311-cp311-musllinux_1_1_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "024abb96137648b18bc18cbd43491808",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 82230,
            "upload_time": "2024-01-09T06:44:56",
            "upload_time_iso_8601": "2024-01-09T06:44:56.538069Z",
            "url": "https://files.pythonhosted.org/packages/73/20/abe50b605760f1f5b6e0b436c650649e69ca478d0f41b154f300367c09e4/mmh3-4.1.0-cp311-cp311-musllinux_1_1_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4580a1fc99d3ee50b573df0bfbb1ad518463af78d2ebca44bfca3b3f9473d651",
                "md5": "8452aebfa4d071c0947b402b82dc11de",
                "sha256": "a42ad267e131d7847076bb7e31050f6c4378cd38e8f1bf7a0edd32f30224d5c9"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp311-cp311-musllinux_1_1_s390x.whl",
            "has_sig": false,
            "md5_digest": "8452aebfa4d071c0947b402b82dc11de",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 78679,
            "upload_time": "2024-01-09T06:44:57",
            "upload_time_iso_8601": "2024-01-09T06:44:57.477770Z",
            "url": "https://files.pythonhosted.org/packages/45/80/a1fc99d3ee50b573df0bfbb1ad518463af78d2ebca44bfca3b3f9473d651/mmh3-4.1.0-cp311-cp311-musllinux_1_1_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9e516c9ee2ddf3b386f45ff83b6926a5e826635757d91dab04cbf16eee05f9a7",
                "md5": "5e94a26d98518b1065c23680b02818f0",
                "sha256": "4a013979fc9390abadc445ea2527426a0e7a4495c19b74589204f9b71bcaafeb"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp311-cp311-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5e94a26d98518b1065c23680b02818f0",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 77382,
            "upload_time": "2024-01-09T06:44:59",
            "upload_time_iso_8601": "2024-01-09T06:44:59.020479Z",
            "url": "https://files.pythonhosted.org/packages/9e/51/6c9ee2ddf3b386f45ff83b6926a5e826635757d91dab04cbf16eee05f9a7/mmh3-4.1.0-cp311-cp311-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "eefa4b377f244c27fac5f0343cc4dc0d2eb0a08049afc8d5322d07be7461a768",
                "md5": "a33bb3aa4d2f46df7dfae291b87a955f",
                "sha256": "1d3b1cdad7c71b7b88966301789a478af142bddcb3a2bee563f7a7d40519a00f"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp311-cp311-win32.whl",
            "has_sig": false,
            "md5_digest": "a33bb3aa4d2f46df7dfae291b87a955f",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 31232,
            "upload_time": "2024-01-09T06:45:01",
            "upload_time_iso_8601": "2024-01-09T06:45:01.285502Z",
            "url": "https://files.pythonhosted.org/packages/ee/fa/4b377f244c27fac5f0343cc4dc0d2eb0a08049afc8d5322d07be7461a768/mmh3-4.1.0-cp311-cp311-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d1b0500ef56c29b276d796bfdb47c16d34fa18a68945e4d730a6fa7d483583ed",
                "md5": "b4c6e4cd3122af5a11e7ad2439eb79cb",
                "sha256": "0dc6dc32eb03727467da8e17deffe004fbb65e8b5ee2b502d36250d7a3f4e2ec"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "b4c6e4cd3122af5a11e7ad2439eb79cb",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 31276,
            "upload_time": "2024-01-09T06:45:03",
            "upload_time_iso_8601": "2024-01-09T06:45:03.417445Z",
            "url": "https://files.pythonhosted.org/packages/d1/b0/500ef56c29b276d796bfdb47c16d34fa18a68945e4d730a6fa7d483583ed/mmh3-4.1.0-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cc8494795e6e710c3861f8f355a12be9c9f4b8433a538c983e75bd4c00496a8a",
                "md5": "eaaef58e47c43be3cbea2e841868b286",
                "sha256": "9ae3a5c1b32dda121c7dc26f9597ef7b01b4c56a98319a7fe86c35b8bc459ae6"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp311-cp311-win_arm64.whl",
            "has_sig": false,
            "md5_digest": "eaaef58e47c43be3cbea2e841868b286",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 30142,
            "upload_time": "2024-01-09T06:45:05",
            "upload_time_iso_8601": "2024-01-09T06:45:05.347473Z",
            "url": "https://files.pythonhosted.org/packages/cc/84/94795e6e710c3861f8f355a12be9c9f4b8433a538c983e75bd4c00496a8a/mmh3-4.1.0-cp311-cp311-win_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1845b4d41e86b00eed8c500adbe0007129861710e181c7f49c507ef6beae9496",
                "md5": "7fb32ae25a3295436879a3994ad9b1e6",
                "sha256": "0033d60c7939168ef65ddc396611077a7268bde024f2c23bdc283a19123f9e9c"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp312-cp312-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "7fb32ae25a3295436879a3994ad9b1e6",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 39495,
            "upload_time": "2024-01-09T06:45:07",
            "upload_time_iso_8601": "2024-01-09T06:45:07.010461Z",
            "url": "https://files.pythonhosted.org/packages/18/45/b4d41e86b00eed8c500adbe0007129861710e181c7f49c507ef6beae9496/mmh3-4.1.0-cp312-cp312-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a6d4f041b8704cb8d1aad3717105daa582e29818b78a540622dfed84cd00d88f",
                "md5": "0fef7cba59bbfdd1aa8263c55f06462b",
                "sha256": "d6af3e2287644b2b08b5924ed3a88c97b87b44ad08e79ca9f93d3470a54a41c5"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp312-cp312-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0fef7cba59bbfdd1aa8263c55f06462b",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 29334,
            "upload_time": "2024-01-09T06:45:08",
            "upload_time_iso_8601": "2024-01-09T06:45:08.022014Z",
            "url": "https://files.pythonhosted.org/packages/a6/d4/f041b8704cb8d1aad3717105daa582e29818b78a540622dfed84cd00d88f/mmh3-4.1.0-cp312-cp312-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cbbb8f75378e1a83b323f9ed06248333c383e7dac614c2f95e1419965cb91693",
                "md5": "e108459ef1c15433aeaa56cc96afe06b",
                "sha256": "d82eb4defa245e02bb0b0dc4f1e7ee284f8d212633389c91f7fba99ba993f0a2"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "e108459ef1c15433aeaa56cc96afe06b",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 30144,
            "upload_time": "2024-01-09T06:45:09",
            "upload_time_iso_8601": "2024-01-09T06:45:09.437897Z",
            "url": "https://files.pythonhosted.org/packages/cb/bb/8f75378e1a83b323f9ed06248333c383e7dac614c2f95e1419965cb91693/mmh3-4.1.0-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3e505e36c1945bd83e780a37361fc1999fc4c5a59ecc10a373557fdf0e58eb1f",
                "md5": "37935f430f5933740a76c11aa06026d3",
                "sha256": "ba245e94b8d54765e14c2d7b6214e832557e7856d5183bc522e17884cab2f45d"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "37935f430f5933740a76c11aa06026d3",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 69094,
            "upload_time": "2024-01-09T06:45:10",
            "upload_time_iso_8601": "2024-01-09T06:45:10.531562Z",
            "url": "https://files.pythonhosted.org/packages/3e/50/5e36c1945bd83e780a37361fc1999fc4c5a59ecc10a373557fdf0e58eb1f/mmh3-4.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "70c76ae37e7519a938226469476b84bcea2650e2a2cc7a848e6a206ea98ecee3",
                "md5": "7067829a5814f93bab41e046af5438c3",
                "sha256": "bb04e2feeabaad6231e89cd43b3d01a4403579aa792c9ab6fdeef45cc58d4ec0"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "7067829a5814f93bab41e046af5438c3",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 72611,
            "upload_time": "2024-01-09T06:45:12",
            "upload_time_iso_8601": "2024-01-09T06:45:12.270024Z",
            "url": "https://files.pythonhosted.org/packages/70/c7/6ae37e7519a938226469476b84bcea2650e2a2cc7a848e6a206ea98ecee3/mmh3-4.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5e476613f69f57f1e5045e66b22fae9c2fb39ef754c455805d3917f6073e316e",
                "md5": "11a88c37659e2415d2ea169bcaa0d903",
                "sha256": "1e3b1a27def545ce11e36158ba5d5390cdbc300cfe456a942cc89d649cf7e3b2"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "11a88c37659e2415d2ea169bcaa0d903",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 71462,
            "upload_time": "2024-01-09T06:45:13",
            "upload_time_iso_8601": "2024-01-09T06:45:13.274563Z",
            "url": "https://files.pythonhosted.org/packages/5e/47/6613f69f57f1e5045e66b22fae9c2fb39ef754c455805d3917f6073e316e/mmh3-4.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e00ae423db18ce7b479c4b96381a112b443f0985c611de420f95c58a9f934080",
                "md5": "7c5e379cf01692140a7bcdbb6187e79e",
                "sha256": "ce0ab79ff736d7044e5e9b3bfe73958a55f79a4ae672e6213e92492ad5e734d5"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "7c5e379cf01692140a7bcdbb6187e79e",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 66165,
            "upload_time": "2024-01-09T06:45:15",
            "upload_time_iso_8601": "2024-01-09T06:45:15.003669Z",
            "url": "https://files.pythonhosted.org/packages/e0/0a/e423db18ce7b479c4b96381a112b443f0985c611de420f95c58a9f934080/mmh3-4.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4c7bbfeb68bee5bddc8baf7ef630b93edc0a533202d84eb076dbb6c77e7e5fd5",
                "md5": "3c3f672637c8d398c7d62fa6c3ffc761",
                "sha256": "3b02268be6e0a8eeb8a924d7db85f28e47344f35c438c1e149878bb1c47b1cd3"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3c3f672637c8d398c7d62fa6c3ffc761",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 68088,
            "upload_time": "2024-01-09T06:45:16",
            "upload_time_iso_8601": "2024-01-09T06:45:16.192709Z",
            "url": "https://files.pythonhosted.org/packages/4c/7b/bfeb68bee5bddc8baf7ef630b93edc0a533202d84eb076dbb6c77e7e5fd5/mmh3-4.1.0-cp312-cp312-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": "d4a6b82e30143997c05776887f5177f724e3b714aa7e7346fbe2ec70f52abcd0",
                "md5": "61f240d84bcedb9e454a36375fcaff38",
                "sha256": "deb887f5fcdaf57cf646b1e062d56b06ef2f23421c80885fce18b37143cba828"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp312-cp312-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "61f240d84bcedb9e454a36375fcaff38",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 76241,
            "upload_time": "2024-01-09T06:45:17",
            "upload_time_iso_8601": "2024-01-09T06:45:17.191770Z",
            "url": "https://files.pythonhosted.org/packages/d4/a6/b82e30143997c05776887f5177f724e3b714aa7e7346fbe2ec70f52abcd0/mmh3-4.1.0-cp312-cp312-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6c60a3d5872cf7610fcb13e36c472476020c5cf217b23c092bad452eb7784407",
                "md5": "aa58c53c631f652ba6c0ec81f49176a4",
                "sha256": "99dd564e9e2b512eb117bd0cbf0f79a50c45d961c2a02402787d581cec5448d5"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp312-cp312-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "aa58c53c631f652ba6c0ec81f49176a4",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 74538,
            "upload_time": "2024-01-09T06:45:18",
            "upload_time_iso_8601": "2024-01-09T06:45:18.999736Z",
            "url": "https://files.pythonhosted.org/packages/6c/60/a3d5872cf7610fcb13e36c472476020c5cf217b23c092bad452eb7784407/mmh3-4.1.0-cp312-cp312-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f6d5742173a94c78f4edab71c04097f6f9150c47f8fd034d592f5f34a9444719",
                "md5": "5e2af4acc549a3ca7cbe80a72bede2ea",
                "sha256": "08373082dfaa38fe97aa78753d1efd21a1969e51079056ff552e687764eafdfe"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp312-cp312-musllinux_1_1_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "5e2af4acc549a3ca7cbe80a72bede2ea",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 81793,
            "upload_time": "2024-01-09T06:45:20",
            "upload_time_iso_8601": "2024-01-09T06:45:20.534923Z",
            "url": "https://files.pythonhosted.org/packages/f6/d5/742173a94c78f4edab71c04097f6f9150c47f8fd034d592f5f34a9444719/mmh3-4.1.0-cp312-cp312-musllinux_1_1_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d07aa1db0efe7c67b761d83be3d50e35ef26628ef56b3b8bc776d07412ee8b16",
                "md5": "7f62f5ccb531e52474b2e185b0437d1e",
                "sha256": "54b9c6a2ea571b714e4fe28d3e4e2db37abfd03c787a58074ea21ee9a8fd1740"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp312-cp312-musllinux_1_1_s390x.whl",
            "has_sig": false,
            "md5_digest": "7f62f5ccb531e52474b2e185b0437d1e",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 78217,
            "upload_time": "2024-01-09T06:45:21",
            "upload_time_iso_8601": "2024-01-09T06:45:21.761747Z",
            "url": "https://files.pythonhosted.org/packages/d0/7a/a1db0efe7c67b761d83be3d50e35ef26628ef56b3b8bc776d07412ee8b16/mmh3-4.1.0-cp312-cp312-musllinux_1_1_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b3781ff8da7c859cd09704e2f500588d171eda9688fcf6f29e028ef261262a16",
                "md5": "bafb9e8b3055eb94dc0b462487348c06",
                "sha256": "a7b1edf24c69e3513f879722b97ca85e52f9032f24a52284746877f6a7304086"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp312-cp312-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "bafb9e8b3055eb94dc0b462487348c06",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 77052,
            "upload_time": "2024-01-09T06:45:22",
            "upload_time_iso_8601": "2024-01-09T06:45:22.824640Z",
            "url": "https://files.pythonhosted.org/packages/b3/78/1ff8da7c859cd09704e2f500588d171eda9688fcf6f29e028ef261262a16/mmh3-4.1.0-cp312-cp312-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "edc7cf16ace81fc9fbe54a75c914306252af26c6ea485366bb3b579bf6e3dbb8",
                "md5": "06c2f7215c2d0f8f0045b4b5a5746d25",
                "sha256": "411da64b951f635e1e2284b71d81a5a83580cea24994b328f8910d40bed67276"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp312-cp312-win32.whl",
            "has_sig": false,
            "md5_digest": "06c2f7215c2d0f8f0045b4b5a5746d25",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 31277,
            "upload_time": "2024-01-09T06:45:24",
            "upload_time_iso_8601": "2024-01-09T06:45:24.009200Z",
            "url": "https://files.pythonhosted.org/packages/ed/c7/cf16ace81fc9fbe54a75c914306252af26c6ea485366bb3b579bf6e3dbb8/mmh3-4.1.0-cp312-cp312-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d20bb3b1637dca9414451edf287fd91e667e7231d5ffd7498137fe011951fc0a",
                "md5": "6818e528f9c2f2c58ff14f11019d3804",
                "sha256": "bebc3ecb6ba18292e3d40c8712482b4477abd6981c2ebf0e60869bd90f8ac3a9"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "6818e528f9c2f2c58ff14f11019d3804",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 31318,
            "upload_time": "2024-01-09T06:45:25",
            "upload_time_iso_8601": "2024-01-09T06:45:25.169272Z",
            "url": "https://files.pythonhosted.org/packages/d2/0b/b3b1637dca9414451edf287fd91e667e7231d5ffd7498137fe011951fc0a/mmh3-4.1.0-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "dd6cc0f06040c58112ccbd0df989055ede98f7c1a1f392dc6a3fc63ec6c124ec",
                "md5": "0ad142feb264d1085a18fd6f239ab735",
                "sha256": "168473dd608ade6a8d2ba069600b35199a9af837d96177d3088ca91f2b3798e3"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp312-cp312-win_arm64.whl",
            "has_sig": false,
            "md5_digest": "0ad142feb264d1085a18fd6f239ab735",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 30147,
            "upload_time": "2024-01-09T06:45:26",
            "upload_time_iso_8601": "2024-01-09T06:45:26.214421Z",
            "url": "https://files.pythonhosted.org/packages/dd/6c/c0f06040c58112ccbd0df989055ede98f7c1a1f392dc6a3fc63ec6c124ec/mmh3-4.1.0-cp312-cp312-win_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a5ee95849aef81d7c781dae428c77a4376d54e43e3135e93c865c871ede903bf",
                "md5": "331d941e00ab7c4c27055eae96cad3f4",
                "sha256": "372f4b7e1dcde175507640679a2a8790185bb71f3640fc28a4690f73da986a3b"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp38-cp38-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "331d941e00ab7c4c27055eae96cad3f4",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 39388,
            "upload_time": "2024-01-09T06:45:27",
            "upload_time_iso_8601": "2024-01-09T06:45:27.583821Z",
            "url": "https://files.pythonhosted.org/packages/a5/ee/95849aef81d7c781dae428c77a4376d54e43e3135e93c865c871ede903bf/mmh3-4.1.0-cp38-cp38-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "16086c0c63801bfa9c210e15bf35f8c2eec538f4b85bac2f0684c40aba0f0023",
                "md5": "717d99d416f7463a0f3f7b5f6e4153c2",
                "sha256": "438584b97f6fe13e944faf590c90fc127682b57ae969f73334040d9fa1c7ffa5"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp38-cp38-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "717d99d416f7463a0f3f7b5f6e4153c2",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 29224,
            "upload_time": "2024-01-09T06:45:28",
            "upload_time_iso_8601": "2024-01-09T06:45:28.775705Z",
            "url": "https://files.pythonhosted.org/packages/16/08/6c0c63801bfa9c210e15bf35f8c2eec538f4b85bac2f0684c40aba0f0023/mmh3-4.1.0-cp38-cp38-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "14470f55405b74c081d870dffde67fd3403f25dbe4b1748e9bf1835eb2f6912e",
                "md5": "30c40ec06fc5811d009dac9683bbcaaf",
                "sha256": "6e27931b232fc676675fac8641c6ec6b596daa64d82170e8597f5a5b8bdcd3b6"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp38-cp38-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "30c40ec06fc5811d009dac9683bbcaaf",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 30141,
            "upload_time": "2024-01-09T06:45:29",
            "upload_time_iso_8601": "2024-01-09T06:45:29.912028Z",
            "url": "https://files.pythonhosted.org/packages/14/47/0f55405b74c081d870dffde67fd3403f25dbe4b1748e9bf1835eb2f6912e/mmh3-4.1.0-cp38-cp38-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f34d08f59e29596b4dccdf598cf11d1eb8a126fc8f7456924c225166d6cf1c78",
                "md5": "3f674783a8db999b1120a9588160b874",
                "sha256": "571a92bad859d7b0330e47cfd1850b76c39b615a8d8e7aa5853c1f971fd0c4b1"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "3f674783a8db999b1120a9588160b874",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 68883,
            "upload_time": "2024-01-09T06:45:31",
            "upload_time_iso_8601": "2024-01-09T06:45:31.322949Z",
            "url": "https://files.pythonhosted.org/packages/f3/4d/08f59e29596b4dccdf598cf11d1eb8a126fc8f7456924c225166d6cf1c78/mmh3-4.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "91d2334a308c0bba0df9ee4603145b50f7eb9ce6ba2ad592bac839f6914a7a6b",
                "md5": "c797d5c3db58e73eac9a6c3e816907ac",
                "sha256": "4a69d6afe3190fa08f9e3a58e5145549f71f1f3fff27bd0800313426929c7068"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "c797d5c3db58e73eac9a6c3e816907ac",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 72197,
            "upload_time": "2024-01-09T06:45:32",
            "upload_time_iso_8601": "2024-01-09T06:45:32.993495Z",
            "url": "https://files.pythonhosted.org/packages/91/d2/334a308c0bba0df9ee4603145b50f7eb9ce6ba2ad592bac839f6914a7a6b/mmh3-4.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "dc642f8f319ba9962d69fc834125e37e13ba00ec1a9af0c414d905f56119b1b1",
                "md5": "41e0f65663435def7962915f0920fcd0",
                "sha256": "afb127be0be946b7630220908dbea0cee0d9d3c583fa9114a07156f98566dc28"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "41e0f65663435def7962915f0920fcd0",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 71109,
            "upload_time": "2024-01-09T06:45:33",
            "upload_time_iso_8601": "2024-01-09T06:45:33.972282Z",
            "url": "https://files.pythonhosted.org/packages/dc/64/2f8f319ba9962d69fc834125e37e13ba00ec1a9af0c414d905f56119b1b1/mmh3-4.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "95ee8a5c88609d4fb77076db21843d535ad857a5c69aff0d39d9b2d485bb5c36",
                "md5": "d7cc3ec1d2ef4895dd4d66eeff07b796",
                "sha256": "940d86522f36348ef1a494cbf7248ab3f4a1638b84b59e6c9e90408bd11ad729"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "d7cc3ec1d2ef4895dd4d66eeff07b796",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 66130,
            "upload_time": "2024-01-09T06:45:34",
            "upload_time_iso_8601": "2024-01-09T06:45:34.984166Z",
            "url": "https://files.pythonhosted.org/packages/95/ee/8a5c88609d4fb77076db21843d535ad857a5c69aff0d39d9b2d485bb5c36/mmh3-4.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f194d85f9de8bafb3ccb93b4025da9f36430b71bdcb35f28d98a411945859000",
                "md5": "69656b3fac74b9bf68c8eac724b1b02b",
                "sha256": "b3dcccc4935686619a8e3d1f7b6e97e3bd89a4a796247930ee97d35ea1a39341"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "69656b3fac74b9bf68c8eac724b1b02b",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 67691,
            "upload_time": "2024-01-09T06:45:36",
            "upload_time_iso_8601": "2024-01-09T06:45:36.061945Z",
            "url": "https://files.pythonhosted.org/packages/f1/94/d85f9de8bafb3ccb93b4025da9f36430b71bdcb35f28d98a411945859000/mmh3-4.1.0-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": "aad84fc1e4153196777b322a609c49462e54170449078236df98786d1b161a29",
                "md5": "38270ff5a65aea76200ec66489f5663f",
                "sha256": "01bb9b90d61854dfc2407c5e5192bfb47222d74f29d140cb2dd2a69f2353f7cc"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp38-cp38-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "38270ff5a65aea76200ec66489f5663f",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 74885,
            "upload_time": "2024-01-09T06:45:37",
            "upload_time_iso_8601": "2024-01-09T06:45:37.713779Z",
            "url": "https://files.pythonhosted.org/packages/aa/d8/4fc1e4153196777b322a609c49462e54170449078236df98786d1b161a29/mmh3-4.1.0-cp38-cp38-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "abc06bd289170b5c8779877cf9d26d407f95378ee082abda8a2ea2591641d373",
                "md5": "7f20bad728d2c215632c2d26320f9e51",
                "sha256": "bcb1b8b951a2c0b0fb8a5426c62a22557e2ffc52539e0a7cc46eb667b5d606a9"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp38-cp38-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "7f20bad728d2c215632c2d26320f9e51",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 72783,
            "upload_time": "2024-01-09T06:45:38",
            "upload_time_iso_8601": "2024-01-09T06:45:38.682181Z",
            "url": "https://files.pythonhosted.org/packages/ab/c0/6bd289170b5c8779877cf9d26d407f95378ee082abda8a2ea2591641d373/mmh3-4.1.0-cp38-cp38-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8671376f74e8fcd6ee42c6c817499a891a50fc1de01fe889e4cf55f63e056bf4",
                "md5": "df2ec9ece7ceb47d958dc3e00c464d8f",
                "sha256": "6477a05d5e5ab3168e82e8b106e316210ac954134f46ec529356607900aea82a"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp38-cp38-musllinux_1_1_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "df2ec9ece7ceb47d958dc3e00c464d8f",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 80188,
            "upload_time": "2024-01-09T06:45:39",
            "upload_time_iso_8601": "2024-01-09T06:45:39.756927Z",
            "url": "https://files.pythonhosted.org/packages/86/71/376f74e8fcd6ee42c6c817499a891a50fc1de01fe889e4cf55f63e056bf4/mmh3-4.1.0-cp38-cp38-musllinux_1_1_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8b295826f65d846fd8a97500bdd998a8a4ad05339f75923fd4d1524f5b62362b",
                "md5": "2821708f2e9657502654c08a355e07c9",
                "sha256": "da5892287e5bea6977364b15712a2573c16d134bc5fdcdd4cf460006cf849278"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp38-cp38-musllinux_1_1_s390x.whl",
            "has_sig": false,
            "md5_digest": "2821708f2e9657502654c08a355e07c9",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 76536,
            "upload_time": "2024-01-09T06:45:40",
            "upload_time_iso_8601": "2024-01-09T06:45:40.744408Z",
            "url": "https://files.pythonhosted.org/packages/8b/29/5826f65d846fd8a97500bdd998a8a4ad05339f75923fd4d1524f5b62362b/mmh3-4.1.0-cp38-cp38-musllinux_1_1_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ab5c7c521836df48f3dbcf625042bce40f5e44d32c97309541b4b8452e5e41a4",
                "md5": "130242c524f46c1176f8705f1263ee4b",
                "sha256": "99180d7fd2327a6fffbaff270f760576839dc6ee66d045fa3a450f3490fda7f5"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp38-cp38-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "130242c524f46c1176f8705f1263ee4b",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 75303,
            "upload_time": "2024-01-09T06:45:41",
            "upload_time_iso_8601": "2024-01-09T06:45:41.917922Z",
            "url": "https://files.pythonhosted.org/packages/ab/5c/7c521836df48f3dbcf625042bce40f5e44d32c97309541b4b8452e5e41a4/mmh3-4.1.0-cp38-cp38-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0fb6b5db6bab2b72486ca36e8e59465a7e77e223edc1e127e930e40b17672427",
                "md5": "01fbb8e94bf6f16831299416dc9794c6",
                "sha256": "9b0d4f3949913a9f9a8fb1bb4cc6ecd52879730aab5ff8c5a3d8f5b593594b73"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp38-cp38-win32.whl",
            "has_sig": false,
            "md5_digest": "01fbb8e94bf6f16831299416dc9794c6",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 31242,
            "upload_time": "2024-01-09T06:45:42",
            "upload_time_iso_8601": "2024-01-09T06:45:42.991625Z",
            "url": "https://files.pythonhosted.org/packages/0f/b6/b5db6bab2b72486ca36e8e59465a7e77e223edc1e127e930e40b17672427/mmh3-4.1.0-cp38-cp38-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9b404b4995eb79aa71a9f373cde713c1a03d03ce5e3b97810882e16d109787de",
                "md5": "41558b8994373c74f30af36dac2ea6de",
                "sha256": "598c352da1d945108aee0c3c3cfdd0e9b3edef74108f53b49d481d3990402169"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "41558b8994373c74f30af36dac2ea6de",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 31307,
            "upload_time": "2024-01-09T06:45:44",
            "upload_time_iso_8601": "2024-01-09T06:45:44.124952Z",
            "url": "https://files.pythonhosted.org/packages/9b/40/4b4995eb79aa71a9f373cde713c1a03d03ce5e3b97810882e16d109787de/mmh3-4.1.0-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c6a0ec7ef6b2fdf577350f12be924c99e7a6cb32d7e4144a933607645b890174",
                "md5": "cbc270d93fd3c533e22dee260ba1ed47",
                "sha256": "475d6d1445dd080f18f0f766277e1237fa2914e5fe3307a3b2a3044f30892103"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp39-cp39-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "cbc270d93fd3c533e22dee260ba1ed47",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 39437,
            "upload_time": "2024-01-09T06:45:45",
            "upload_time_iso_8601": "2024-01-09T06:45:45.315645Z",
            "url": "https://files.pythonhosted.org/packages/c6/a0/ec7ef6b2fdf577350f12be924c99e7a6cb32d7e4144a933607645b890174/mmh3-4.1.0-cp39-cp39-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b72326adff10bbfdb692355893e47cfdf0392ad8c4200f79a039dc7ba3c9c983",
                "md5": "fd5550071a41bf8b112fc29ac49455e7",
                "sha256": "5ca07c41e6a2880991431ac717c2a049056fff497651a76e26fc22224e8b5732"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "fd5550071a41bf8b112fc29ac49455e7",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 29280,
            "upload_time": "2024-01-09T06:45:46",
            "upload_time_iso_8601": "2024-01-09T06:45:46.410592Z",
            "url": "https://files.pythonhosted.org/packages/b7/23/26adff10bbfdb692355893e47cfdf0392ad8c4200f79a039dc7ba3c9c983/mmh3-4.1.0-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fa69d32240aeac0f5b1b7316cf583069be880550fc171f2ba10d579b254f121e",
                "md5": "5055a2a509224f0626729ec2d2da5706",
                "sha256": "0ebe052fef4bbe30c0548d12ee46d09f1b69035ca5208a7075e55adfe091be44"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "5055a2a509224f0626729ec2d2da5706",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 30134,
            "upload_time": "2024-01-09T06:45:47",
            "upload_time_iso_8601": "2024-01-09T06:45:47.381557Z",
            "url": "https://files.pythonhosted.org/packages/fa/69/d32240aeac0f5b1b7316cf583069be880550fc171f2ba10d579b254f121e/mmh3-4.1.0-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1f2facacf53cae23f16100267e36ca20aa814016502e8de30efed71ac4b31c1b",
                "md5": "752f5f6bd5a4fa43e8bf502019bc19d4",
                "sha256": "eaefd42e85afb70f2b855a011f7b4d8a3c7e19c3f2681fa13118e4d8627378c5"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "752f5f6bd5a4fa43e8bf502019bc19d4",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 68596,
            "upload_time": "2024-01-09T06:45:48",
            "upload_time_iso_8601": "2024-01-09T06:45:48.386971Z",
            "url": "https://files.pythonhosted.org/packages/1f/2f/acacf53cae23f16100267e36ca20aa814016502e8de30efed71ac4b31c1b/mmh3-4.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "47adedd29f09bf2d22e384c36b9d854da0d3c5c19280463ccf1eba99a47e1334",
                "md5": "84306f4e385db09ce795b71a1f776d1a",
                "sha256": "ac0ae43caae5a47afe1b63a1ae3f0986dde54b5fb2d6c29786adbfb8edc9edfb"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "84306f4e385db09ce795b71a1f776d1a",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 72048,
            "upload_time": "2024-01-09T06:45:49",
            "upload_time_iso_8601": "2024-01-09T06:45:49.405228Z",
            "url": "https://files.pythonhosted.org/packages/47/ad/edd29f09bf2d22e384c36b9d854da0d3c5c19280463ccf1eba99a47e1334/mmh3-4.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c75d0e9886147b1595ab702ff98a0920e1bd4eab4e6672edd7463a4ba6e5c5c4",
                "md5": "ad6b5f1ce40ea9d85e12cdf0d1d079e6",
                "sha256": "6218666f74c8c013c221e7f5f8a693ac9cf68e5ac9a03f2373b32d77c48904de"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "ad6b5f1ce40ea9d85e12cdf0d1d079e6",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 70725,
            "upload_time": "2024-01-09T06:45:50",
            "upload_time_iso_8601": "2024-01-09T06:45:50.937464Z",
            "url": "https://files.pythonhosted.org/packages/c7/5d/0e9886147b1595ab702ff98a0920e1bd4eab4e6672edd7463a4ba6e5c5c4/mmh3-4.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e15a329aa48261fcca6d4b45ebf27a8d97e1ad2765a074792e8b9693f8a75459",
                "md5": "4c5a8c95b201fde938c9b343f1b36859",
                "sha256": "ac59294a536ba447b5037f62d8367d7d93b696f80671c2c45645fa9f1109413c"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "4c5a8c95b201fde938c9b343f1b36859",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 65639,
            "upload_time": "2024-01-09T06:45:51",
            "upload_time_iso_8601": "2024-01-09T06:45:51.990647Z",
            "url": "https://files.pythonhosted.org/packages/e1/5a/329aa48261fcca6d4b45ebf27a8d97e1ad2765a074792e8b9693f8a75459/mmh3-4.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0bbab95031f05913f531be54ea6707a1c74e07f8b266c89711916cc1fc85aaa2",
                "md5": "01bd1f036d9cfc76a1fe02551232118c",
                "sha256": "086844830fcd1e5c84fec7017ea1ee8491487cfc877847d96f86f68881569d2e"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "01bd1f036d9cfc76a1fe02551232118c",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 67372,
            "upload_time": "2024-01-09T06:45:53",
            "upload_time_iso_8601": "2024-01-09T06:45:53.153008Z",
            "url": "https://files.pythonhosted.org/packages/0b/ba/b95031f05913f531be54ea6707a1c74e07f8b266c89711916cc1fc85aaa2/mmh3-4.1.0-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": "d35c29db27fadce699e754627c10ea4edd182dd22d8fd6dfc900dd03c063c5bf",
                "md5": "eae92eafec19a151961251c0fc74b7bd",
                "sha256": "e42b38fad664f56f77f6fbca22d08450f2464baa68acdbf24841bf900eb98e87"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp39-cp39-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "eae92eafec19a151961251c0fc74b7bd",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 74482,
            "upload_time": "2024-01-09T06:45:54",
            "upload_time_iso_8601": "2024-01-09T06:45:54.400243Z",
            "url": "https://files.pythonhosted.org/packages/d3/5c/29db27fadce699e754627c10ea4edd182dd22d8fd6dfc900dd03c063c5bf/mmh3-4.1.0-cp39-cp39-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "46bd47ed39b1fd4d405a53210f11e2243661be9d674ba3b835b5147863cb1e30",
                "md5": "6c626f4136afc0baa1c83ff488c9e331",
                "sha256": "d08b790a63a9a1cde3b5d7d733ed97d4eb884bfbc92f075a091652d6bfd7709a"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp39-cp39-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "6c626f4136afc0baa1c83ff488c9e331",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 72602,
            "upload_time": "2024-01-09T06:45:55",
            "upload_time_iso_8601": "2024-01-09T06:45:55.445678Z",
            "url": "https://files.pythonhosted.org/packages/46/bd/47ed39b1fd4d405a53210f11e2243661be9d674ba3b835b5147863cb1e30/mmh3-4.1.0-cp39-cp39-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "545d4d2c50b230093bddaf0c86b5b7199ad76a4fbcd88316e2bfa2ec27f381fa",
                "md5": "38d44d9c3d844435e4df95f990509fbb",
                "sha256": "73ea4cc55e8aea28c86799ecacebca09e5f86500414870a8abaedfcbaf74d288"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp39-cp39-musllinux_1_1_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "38d44d9c3d844435e4df95f990509fbb",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 79982,
            "upload_time": "2024-01-09T06:45:57",
            "upload_time_iso_8601": "2024-01-09T06:45:57.022231Z",
            "url": "https://files.pythonhosted.org/packages/54/5d/4d2c50b230093bddaf0c86b5b7199ad76a4fbcd88316e2bfa2ec27f381fa/mmh3-4.1.0-cp39-cp39-musllinux_1_1_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c5368f76b218d7def40104cc78470c136d7852e139bbed85bc740453475a0bdb",
                "md5": "8930d16e89099e59afcd3f89e4fa712d",
                "sha256": "f90938ff137130e47bcec8dc1f4ceb02f10178c766e2ef58a9f657ff1f62d124"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp39-cp39-musllinux_1_1_s390x.whl",
            "has_sig": false,
            "md5_digest": "8930d16e89099e59afcd3f89e4fa712d",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 76232,
            "upload_time": "2024-01-09T06:45:58",
            "upload_time_iso_8601": "2024-01-09T06:45:58.134809Z",
            "url": "https://files.pythonhosted.org/packages/c5/36/8f76b218d7def40104cc78470c136d7852e139bbed85bc740453475a0bdb/mmh3-4.1.0-cp39-cp39-musllinux_1_1_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5f1f770a31814855d3324419ad7e51ba89c7bbd4d818277a60795ea26450cc16",
                "md5": "49003ff3ec63a84aa1529893cf2e8677",
                "sha256": "aa1f13e94b8631c8cd53259250556edcf1de71738936b60febba95750d9632bd"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp39-cp39-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "49003ff3ec63a84aa1529893cf2e8677",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 74931,
            "upload_time": "2024-01-09T06:45:59",
            "upload_time_iso_8601": "2024-01-09T06:45:59.254614Z",
            "url": "https://files.pythonhosted.org/packages/5f/1f/770a31814855d3324419ad7e51ba89c7bbd4d818277a60795ea26450cc16/mmh3-4.1.0-cp39-cp39-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2a93b905236459126bd498f7dae3a5ff86fc5c848852ae34bccc1dc45f6c3619",
                "md5": "b40dcab16d2c4cd3f0aeb54a6e072025",
                "sha256": "a3b680b471c181490cf82da2142029edb4298e1bdfcb67c76922dedef789868d"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp39-cp39-win32.whl",
            "has_sig": false,
            "md5_digest": "b40dcab16d2c4cd3f0aeb54a6e072025",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 31240,
            "upload_time": "2024-01-09T06:46:00",
            "upload_time_iso_8601": "2024-01-09T06:46:00.784391Z",
            "url": "https://files.pythonhosted.org/packages/2a/93/b905236459126bd498f7dae3a5ff86fc5c848852ae34bccc1dc45f6c3619/mmh3-4.1.0-cp39-cp39-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "690a25d58e35e0be0d8f5a85ee2b6dbfb90617273078b4a1e8818b748634a8eb",
                "md5": "37042ef6ea4e2aa145d187f00a3fb878",
                "sha256": "fefef92e9c544a8dbc08f77a8d1b6d48006a750c4375bbcd5ff8199d761e263b"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "37042ef6ea4e2aa145d187f00a3fb878",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 31285,
            "upload_time": "2024-01-09T06:46:01",
            "upload_time_iso_8601": "2024-01-09T06:46:01.986085Z",
            "url": "https://files.pythonhosted.org/packages/69/0a/25d58e35e0be0d8f5a85ee2b6dbfb90617273078b4a1e8818b748634a8eb/mmh3-4.1.0-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bc360308f4065d6ce635098c8a395ec3306874267fa6402128dfe690f8199a85",
                "md5": "3478bee48e85687561eeaa12b2fca719",
                "sha256": "8e2c1f6a2b41723a4f82bd5a762a777836d29d664fc0095f17910bea0adfd4a6"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0-cp39-cp39-win_arm64.whl",
            "has_sig": false,
            "md5_digest": "3478bee48e85687561eeaa12b2fca719",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 30146,
            "upload_time": "2024-01-09T06:46:03",
            "upload_time_iso_8601": "2024-01-09T06:46:03.468202Z",
            "url": "https://files.pythonhosted.org/packages/bc/36/0308f4065d6ce635098c8a395ec3306874267fa6402128dfe690f8199a85/mmh3-4.1.0-cp39-cp39-win_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6396aa247e82878b123468f0079ce2ac77e948315bab91ce45d2934a62e0af95",
                "md5": "f4ecca293a862ebaa786eb75ab28ea45",
                "sha256": "a1cf25348b9acd229dda464a094d6170f47d2850a1fcb762a3b6172d2ce6ca4a"
            },
            "downloads": -1,
            "filename": "mmh3-4.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "f4ecca293a862ebaa786eb75ab28ea45",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 26357,
            "upload_time": "2024-01-09T06:46:04",
            "upload_time_iso_8601": "2024-01-09T06:46:04.536267Z",
            "url": "https://files.pythonhosted.org/packages/63/96/aa247e82878b123468f0079ce2ac77e948315bab91ce45d2934a62e0af95/mmh3-4.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-01-09 06:46:04",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "hajimes",
    "github_project": "mmh3",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "mmh3"
}
        
Elapsed time: 0.19164s