# hiredis-py
[![Build Status](https://github.com/redis/hiredis-py/actions/workflows/integration.yaml/badge.svg)](https://github.com/redis/hiredis-py/actions/workflows/integration.yaml)
[![License](https://img.shields.io/badge/License-BSD_3--Clause-blue.svg)](https://opensource.org/licenses/BSD-3-Clause)
[![pypi](https://badge.fury.io/py/hiredis.svg)](https://pypi.org/project/hiredis/)
Python extension that wraps protocol parsing code in [hiredis][hiredis].
It primarily speeds up parsing of multi bulk replies.
[hiredis]: http://github.com/redis/hiredis
## How do I Redis?
[Learn for free at Redis University](https://university.redis.com/)
[Build faster with the Redis Launchpad](https://launchpad.redis.com/)
[Try the Redis Cloud](https://redis.com/try-free/)
[Dive in developer tutorials](https://developer.redis.com/)
[Join the Redis community](https://redis.com/community/)
[Work at Redis](https://redis.com/company/careers/jobs/)
## Install
hiredis-py is available on [PyPI](https://pypi.org/project/hiredis/), and can be installed via:
```bash
pip install hiredis
```
## Building and Testing
Building this repository requires a recursive checkout of submodules, and building hiredis. The following example shows how to clone, compile, and run tests. Please note - you will need the gcc installed.
```bash
git clone --recurse-submodules https://github.com/redis/hiredis-py
python setup.py build_ext --inplace
python -m pytest
```
### Requirements
hiredis-py requires **Python 3.8+**.
Make sure Python development headers are available when installing hiredis-py.
On Ubuntu/Debian systems, install them with `apt-get install python3-dev`.
## Usage
The `hiredis` module contains the `Reader` class. This class is responsible for
parsing replies from the stream of data that is read from a Redis connection.
It does not contain functionality to handle I/O.
### Reply parser
The `Reader` class has two methods that are used when parsing replies from a
stream of data. `Reader.feed` takes a string argument that is appended to the
internal buffer. `Reader.gets` reads this buffer and returns a reply when the
buffer contains a full reply. If a single call to `feed` contains multiple
replies, `gets` should be called multiple times to extract all replies.
Example:
```python
>>> reader = hiredis.Reader()
>>> reader.feed("$5\r\nhello\r\n")
>>> reader.gets()
b'hello'
```
When the buffer does not contain a full reply, `gets` returns `False`.
This means extra data is needed and `feed` should be called again before calling
`gets` again. Alternatively you could provide custom sentinel object via parameter,
which is useful for RESP3 protocol where native boolean types are supported:
Example:
```python
>>> reader.feed("*2\r\n$5\r\nhello\r\n")
>>> reader.gets()
False
>>> reader.feed("$5\r\nworld\r\n")
>>> reader.gets()
[b'hello', b'world']
>>> reader = hiredis.Reader(notEnoughData=Ellipsis)
>>> reader.gets()
Ellipsis
```
#### Unicode
`hiredis.Reader` is able to decode bulk data to any encoding Python supports.
To do so, specify the encoding you want to use for decoding replies when
initializing it:
```python
>>> reader = hiredis.Reader(encoding="utf-8", errors="strict")
>>> reader.feed(b"$3\r\n\xe2\x98\x83\r\n")
>>> reader.gets()
'☃'
```
Decoding of bulk data will be attempted using the specified encoding and
error handler. If the error handler is `'strict'` (the default), a
`UnicodeDecodeError` is raised when data cannot be dedcoded. This is identical
to Python's default behavior. Other valid values to `errors` include
`'replace'`, `'ignore'`, and `'backslashreplace'`. More information on the
behavior of these error handlers can be found
[here](https://docs.python.org/3/howto/unicode.html#the-string-type).
When the specified encoding cannot be found, a `LookupError` will be raised
when calling `gets` for the first reply with bulk data.
#### Error handling
When a protocol error occurs (because of multiple threads using the same
socket, or some other condition that causes a corrupt stream), the error
`hiredis.ProtocolError` is raised. Because the buffer is read in a lazy
fashion, it will only be raised when `gets` is called and the first reply in
the buffer contains an error. There is no way to recover from a faulty protocol
state, so when this happens, the I/O code feeding data to `Reader` should
probably reconnect.
Redis can reply with error replies (`-ERR ...`). For these replies, the custom
error class `hiredis.ReplyError` is returned, **but not raised**.
When other error types should be used (so existing code doesn't have to change
its `except` clauses), `Reader` can be initialized with the `protocolError` and
`replyError` keywords. These keywords should contain a *class* that is a
subclass of `Exception`. When not provided, `Reader` will use the default
error types.
## Benchmarks
The repository contains a benchmarking script in the `benchmark` directory,
which uses [gevent](http://gevent.org/) to have non-blocking I/O and redis-py
to handle connections. These benchmarks are done with a patched version of
redis-py that uses hiredis-py when it is available.
All benchmarks are done with 10 concurrent connections.
* SET key value + GET key
* redis-py: 11.76 Kops
* redis-py *with* hiredis-py: 13.40 Kops
* improvement: **1.1x**
List entries in the following tests are 5 bytes.
* LRANGE list 0 **9**:
* redis-py: 4.78 Kops
* redis-py *with* hiredis-py: 12.94 Kops
* improvement: **2.7x**
* LRANGE list 0 **99**:
* redis-py: 0.73 Kops
* redis-py *with* hiredis-py: 11.90 Kops
* improvement: **16.3x**
* LRANGE list 0 **999**:
* redis-py: 0.07 Kops
* redis-py *with* hiredis-py: 5.83 Kops
* improvement: **83.2x**
Throughput improvement for simple SET/GET is minimal, but the larger multi bulk replies
get, the larger the performance improvement is.
## License
This code is released under the BSD license, after the license of hiredis.
Raw data
{
"_id": null,
"home_page": "https://github.com/redis/hiredis-py",
"name": "hiredis",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": "Redis",
"author": "Jan-Erik Rediger, Pieter Noordhuis",
"author_email": "janerik@fnordig.de, pcnoordhuis@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/8b/80/740fb0dfa7a42416ce8376490f41dcdb1e5deed9c3739dfe4200fad865a9/hiredis-3.0.0.tar.gz",
"platform": null,
"description": "# hiredis-py\n\n[![Build Status](https://github.com/redis/hiredis-py/actions/workflows/integration.yaml/badge.svg)](https://github.com/redis/hiredis-py/actions/workflows/integration.yaml)\n[![License](https://img.shields.io/badge/License-BSD_3--Clause-blue.svg)](https://opensource.org/licenses/BSD-3-Clause)\n[![pypi](https://badge.fury.io/py/hiredis.svg)](https://pypi.org/project/hiredis/)\n\nPython extension that wraps protocol parsing code in [hiredis][hiredis].\nIt primarily speeds up parsing of multi bulk replies.\n\n[hiredis]: http://github.com/redis/hiredis\n\n## How do I Redis?\n\n[Learn for free at Redis University](https://university.redis.com/)\n\n[Build faster with the Redis Launchpad](https://launchpad.redis.com/)\n\n[Try the Redis Cloud](https://redis.com/try-free/)\n\n[Dive in developer tutorials](https://developer.redis.com/)\n\n[Join the Redis community](https://redis.com/community/)\n\n[Work at Redis](https://redis.com/company/careers/jobs/)\n\n## Install\n\nhiredis-py is available on [PyPI](https://pypi.org/project/hiredis/), and can be installed via:\n\n```bash\npip install hiredis\n```\n## Building and Testing\n\nBuilding this repository requires a recursive checkout of submodules, and building hiredis. The following example shows how to clone, compile, and run tests. Please note - you will need the gcc installed.\n\n```bash\ngit clone --recurse-submodules https://github.com/redis/hiredis-py\npython setup.py build_ext --inplace\npython -m pytest\n```\n\n### Requirements\n\nhiredis-py requires **Python 3.8+**.\n\nMake sure Python development headers are available when installing hiredis-py.\nOn Ubuntu/Debian systems, install them with `apt-get install python3-dev`.\n\n## Usage\n\nThe `hiredis` module contains the `Reader` class. This class is responsible for\nparsing replies from the stream of data that is read from a Redis connection.\nIt does not contain functionality to handle I/O.\n\n### Reply parser\n\nThe `Reader` class has two methods that are used when parsing replies from a\nstream of data. `Reader.feed` takes a string argument that is appended to the\ninternal buffer. `Reader.gets` reads this buffer and returns a reply when the\nbuffer contains a full reply. If a single call to `feed` contains multiple\nreplies, `gets` should be called multiple times to extract all replies.\n\nExample:\n\n```python\n>>> reader = hiredis.Reader()\n>>> reader.feed(\"$5\\r\\nhello\\r\\n\")\n>>> reader.gets()\nb'hello'\n```\n\nWhen the buffer does not contain a full reply, `gets` returns `False`.\nThis means extra data is needed and `feed` should be called again before calling\n`gets` again. Alternatively you could provide custom sentinel object via parameter,\nwhich is useful for RESP3 protocol where native boolean types are supported:\n\nExample:\n\n```python\n>>> reader.feed(\"*2\\r\\n$5\\r\\nhello\\r\\n\")\n>>> reader.gets()\nFalse\n>>> reader.feed(\"$5\\r\\nworld\\r\\n\")\n>>> reader.gets()\n[b'hello', b'world']\n>>> reader = hiredis.Reader(notEnoughData=Ellipsis)\n>>> reader.gets()\nEllipsis\n```\n\n#### Unicode\n\n`hiredis.Reader` is able to decode bulk data to any encoding Python supports.\nTo do so, specify the encoding you want to use for decoding replies when\ninitializing it:\n\n```python\n>>> reader = hiredis.Reader(encoding=\"utf-8\", errors=\"strict\")\n>>> reader.feed(b\"$3\\r\\n\\xe2\\x98\\x83\\r\\n\")\n>>> reader.gets()\n'\u2603'\n```\n\nDecoding of bulk data will be attempted using the specified encoding and\nerror handler. If the error handler is `'strict'` (the default), a\n`UnicodeDecodeError` is raised when data cannot be dedcoded. This is identical\nto Python's default behavior. Other valid values to `errors` include\n`'replace'`, `'ignore'`, and `'backslashreplace'`. More information on the\nbehavior of these error handlers can be found\n[here](https://docs.python.org/3/howto/unicode.html#the-string-type).\n\n\nWhen the specified encoding cannot be found, a `LookupError` will be raised\nwhen calling `gets` for the first reply with bulk data.\n\n#### Error handling\n\nWhen a protocol error occurs (because of multiple threads using the same\nsocket, or some other condition that causes a corrupt stream), the error\n`hiredis.ProtocolError` is raised. Because the buffer is read in a lazy\nfashion, it will only be raised when `gets` is called and the first reply in\nthe buffer contains an error. There is no way to recover from a faulty protocol\nstate, so when this happens, the I/O code feeding data to `Reader` should\nprobably reconnect.\n\nRedis can reply with error replies (`-ERR ...`). For these replies, the custom\nerror class `hiredis.ReplyError` is returned, **but not raised**.\n\nWhen other error types should be used (so existing code doesn't have to change\nits `except` clauses), `Reader` can be initialized with the `protocolError` and\n`replyError` keywords. These keywords should contain a *class* that is a\nsubclass of `Exception`. When not provided, `Reader` will use the default\nerror types.\n\n## Benchmarks\n\nThe repository contains a benchmarking script in the `benchmark` directory,\nwhich uses [gevent](http://gevent.org/) to have non-blocking I/O and redis-py\nto handle connections. These benchmarks are done with a patched version of\nredis-py that uses hiredis-py when it is available.\n\nAll benchmarks are done with 10 concurrent connections.\n\n* SET key value + GET key\n * redis-py: 11.76 Kops\n * redis-py *with* hiredis-py: 13.40 Kops\n * improvement: **1.1x**\n\nList entries in the following tests are 5 bytes.\n\n* LRANGE list 0 **9**:\n * redis-py: 4.78 Kops\n * redis-py *with* hiredis-py: 12.94 Kops\n * improvement: **2.7x**\n* LRANGE list 0 **99**:\n * redis-py: 0.73 Kops\n * redis-py *with* hiredis-py: 11.90 Kops\n * improvement: **16.3x**\n* LRANGE list 0 **999**:\n * redis-py: 0.07 Kops\n * redis-py *with* hiredis-py: 5.83 Kops\n * improvement: **83.2x**\n\nThroughput improvement for simple SET/GET is minimal, but the larger multi bulk replies\nget, the larger the performance improvement is.\n\n## License\n\nThis code is released under the BSD license, after the license of hiredis.\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Python wrapper for hiredis",
"version": "3.0.0",
"project_urls": {
"Changes": "https://github.com/redis/hiredis-py/releases",
"Homepage": "https://github.com/redis/hiredis-py",
"Issue tracker": "https://github.com/redis/hiredis-py/issues"
},
"split_keywords": [
"redis"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "1fcc41521d38c77f404c31e08a0118f369f37dc6a9e19cf315dbbc8b0b8afaba",
"md5": "aa81d6bfa63e3d238284faf0282abaaa",
"sha256": "4b182791c41c5eb1d9ed736f0ff81694b06937ca14b0d4dadde5dadba7ff6dae"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp310-cp310-macosx_10_15_universal2.whl",
"has_sig": false,
"md5_digest": "aa81d6bfa63e3d238284faf0282abaaa",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 81483,
"upload_time": "2024-07-19T12:40:34",
"upload_time_iso_8601": "2024-07-19T12:40:34.625847Z",
"url": "https://files.pythonhosted.org/packages/1f/cc/41521d38c77f404c31e08a0118f369f37dc6a9e19cf315dbbc8b0b8afaba/hiredis-3.0.0-cp310-cp310-macosx_10_15_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "99350138fe68b0da01ea91ad67910577905b7f4a34b5c11e2f665d44067c52df",
"md5": "6a28f003ca0d7946ecb3c7851a9e6500",
"sha256": "13c275b483a052dd645eb2cb60d6380f1f5215e4c22d6207e17b86be6dd87ffa"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp310-cp310-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "6a28f003ca0d7946ecb3c7851a9e6500",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 44763,
"upload_time": "2024-07-19T12:40:35",
"upload_time_iso_8601": "2024-07-19T12:40:35.751087Z",
"url": "https://files.pythonhosted.org/packages/99/35/0138fe68b0da01ea91ad67910577905b7f4a34b5c11e2f665d44067c52df/hiredis-3.0.0-cp310-cp310-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "455364fa74d43c17a406c2dc3cb4f1a3729ac00c5451f31f5940ca577b24afa9",
"md5": "082b4dc4cceabc546eba1e97b4411b97",
"sha256": "c1018cc7f12824506f165027eabb302735b49e63af73eb4d5450c66c88f47026"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "082b4dc4cceabc546eba1e97b4411b97",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 42452,
"upload_time": "2024-07-19T12:40:37",
"upload_time_iso_8601": "2024-07-19T12:40:37.199104Z",
"url": "https://files.pythonhosted.org/packages/45/53/64fa74d43c17a406c2dc3cb4f1a3729ac00c5451f31f5940ca577b24afa9/hiredis-3.0.0-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "afb840c58b7db70e3850adeac85d5fca67e2fce6bf15c2705ca6af9c8bb32b5d",
"md5": "c74c9f5f22b595018e3df75bc5b9d88b",
"sha256": "83a29cc7b21b746cb6a480189e49f49b2072812c445e66a9e38d2004d496b81c"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "c74c9f5f22b595018e3df75bc5b9d88b",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 165712,
"upload_time": "2024-07-19T12:40:38",
"upload_time_iso_8601": "2024-07-19T12:40:38.817151Z",
"url": "https://files.pythonhosted.org/packages/af/b8/40c58b7db70e3850adeac85d5fca67e2fce6bf15c2705ca6af9c8bb32b5d/hiredis-3.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ff8e7afd36941d58cb0a7f0142ba3a043a5b3743dfff60596e98b355fb048113",
"md5": "cc07069627f2ca8dda0585967b607b3b",
"sha256": "e241fab6332e8fb5f14af00a4a9c6aefa22f19a336c069b7ddbf28ef8341e8d6"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "cc07069627f2ca8dda0585967b607b3b",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 176842,
"upload_time": "2024-07-19T12:40:40",
"upload_time_iso_8601": "2024-07-19T12:40:40.337166Z",
"url": "https://files.pythonhosted.org/packages/ff/8e/7afd36941d58cb0a7f0142ba3a043a5b3743dfff60596e98b355fb048113/hiredis-3.0.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ff39482970200e65cdcea037a595083e145fc089b8368312f6f2b0d3c5a7c266",
"md5": "b609be3d18bc7094bfaf2c27769d1a36",
"sha256": "1fb8de899f0145d6c4d5d4bd0ee88a78eb980a7ffabd51e9889251b8f58f1785"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "b609be3d18bc7094bfaf2c27769d1a36",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 166127,
"upload_time": "2024-07-19T12:40:41",
"upload_time_iso_8601": "2024-07-19T12:40:41.779922Z",
"url": "https://files.pythonhosted.org/packages/ff/39/482970200e65cdcea037a595083e145fc089b8368312f6f2b0d3c5a7c266/hiredis-3.0.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3a2b655e8b4b54ff28c88e2ac536d4aa24c9119c6160169c043351a91db69bca",
"md5": "409f0577f97b6fc9372b4509beb16d58",
"sha256": "b23291951959141173eec10f8573538e9349fa27f47a0c34323d1970bf891ee5"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "409f0577f97b6fc9372b4509beb16d58",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 165983,
"upload_time": "2024-07-19T12:40:42",
"upload_time_iso_8601": "2024-07-19T12:40:42.890908Z",
"url": "https://files.pythonhosted.org/packages/3a/2b/655e8b4b54ff28c88e2ac536d4aa24c9119c6160169c043351a91db69bca/hiredis-3.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "81d8bc917412f95da9904a83a04263aa2760051c118d0199eac7250623bfcf17",
"md5": "61c7ae7284597b2c3cfbeefb9355e816",
"sha256": "e421ac9e4b5efc11705a0d5149e641d4defdc07077f748667f359e60dc904420"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "61c7ae7284597b2c3cfbeefb9355e816",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 162249,
"upload_time": "2024-07-19T12:40:44",
"upload_time_iso_8601": "2024-07-19T12:40:44.428094Z",
"url": "https://files.pythonhosted.org/packages/81/d8/bc917412f95da9904a83a04263aa2760051c118d0199eac7250623bfcf17/hiredis-3.0.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": "7793d6585264bb50f9f79537429fa90f4a2a5c29fd5e70d57dec7705ff161a7c",
"md5": "22c5f892e0bfff59b5273594e7266f13",
"sha256": "77c8006c12154c37691b24ff293c077300c22944018c3ff70094a33e10c1d795"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp310-cp310-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "22c5f892e0bfff59b5273594e7266f13",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 160013,
"upload_time": "2024-07-19T12:40:45",
"upload_time_iso_8601": "2024-07-19T12:40:45.871124Z",
"url": "https://files.pythonhosted.org/packages/77/93/d6585264bb50f9f79537429fa90f4a2a5c29fd5e70d57dec7705ff161a7c/hiredis-3.0.0-cp310-cp310-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "48a5302868a60e963c1b768bd5622f125f5b38a3ea084bdcb374c9251dcc7c02",
"md5": "60573ac5dc1ed511311efdf667dd3a11",
"sha256": "41afc0d3c18b59eb50970479a9c0e5544fb4b95e3a79cf2fbaece6ddefb926fe"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp310-cp310-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "60573ac5dc1ed511311efdf667dd3a11",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 159315,
"upload_time": "2024-07-19T12:40:47",
"upload_time_iso_8601": "2024-07-19T12:40:47.383204Z",
"url": "https://files.pythonhosted.org/packages/48/a5/302868a60e963c1b768bd5622f125f5b38a3ea084bdcb374c9251dcc7c02/hiredis-3.0.0-cp310-cp310-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8277c02d516ab8f31d85378916055dbf980ef7ca431d93ba1f7ac11ac4304863",
"md5": "71ac03aa606fb9c45c4f00a00d7ae367",
"sha256": "04ccae6dcd9647eae6025425ab64edb4d79fde8b9e6e115ebfabc6830170e3b2"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp310-cp310-musllinux_1_2_ppc64le.whl",
"has_sig": false,
"md5_digest": "71ac03aa606fb9c45c4f00a00d7ae367",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 171008,
"upload_time": "2024-07-19T12:40:48",
"upload_time_iso_8601": "2024-07-19T12:40:48.632297Z",
"url": "https://files.pythonhosted.org/packages/82/77/c02d516ab8f31d85378916055dbf980ef7ca431d93ba1f7ac11ac4304863/hiredis-3.0.0-cp310-cp310-musllinux_1_2_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e128c080805a340b418b1d022fa58465e365636c0ed201837e0fe70cc7beb0d3",
"md5": "f1f10027d8dce0a5dfa0ac9062cccf6a",
"sha256": "fe91d62b0594db5ea7d23fc2192182b1a7b6973f628a9b8b2e0a42a2be721ac6"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp310-cp310-musllinux_1_2_s390x.whl",
"has_sig": false,
"md5_digest": "f1f10027d8dce0a5dfa0ac9062cccf6a",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 163290,
"upload_time": "2024-07-19T12:40:50",
"upload_time_iso_8601": "2024-07-19T12:40:50.178838Z",
"url": "https://files.pythonhosted.org/packages/e1/28/c080805a340b418b1d022fa58465e365636c0ed201837e0fe70cc7beb0d3/hiredis-3.0.0-cp310-cp310-musllinux_1_2_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6af9caacca69987de597487360565e34dfd191ab23ce147144c13df1f2db6c8d",
"md5": "94a0a2985ec66dc1241a900791458898",
"sha256": "99516d99316062824a24d145d694f5b0d030c80da693ea6f8c4ecf71a251d8bb"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp310-cp310-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "94a0a2985ec66dc1241a900791458898",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 161037,
"upload_time": "2024-07-19T12:40:51",
"upload_time_iso_8601": "2024-07-19T12:40:51.494490Z",
"url": "https://files.pythonhosted.org/packages/6a/f9/caacca69987de597487360565e34dfd191ab23ce147144c13df1f2db6c8d/hiredis-3.0.0-cp310-cp310-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "883a0d560473ca21facc1de5ba538f655aeae71303afd71f2a5e35fadee0c698",
"md5": "b825735d2db9fb7c97f447574e1d8edb",
"sha256": "562eaf820de045eb487afaa37e6293fe7eceb5b25e158b5a1974b7e40bf04543"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp310-cp310-win32.whl",
"has_sig": false,
"md5_digest": "b825735d2db9fb7c97f447574e1d8edb",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 20034,
"upload_time": "2024-07-19T12:40:52",
"upload_time_iso_8601": "2024-07-19T12:40:52.518420Z",
"url": "https://files.pythonhosted.org/packages/88/3a/0d560473ca21facc1de5ba538f655aeae71303afd71f2a5e35fadee0c698/hiredis-3.0.0-cp310-cp310-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9caf23c2ce80faffb0ceb1775fe4581829c229400d6faacc0e2567ae179e8bc2",
"md5": "3260b0c0a006b81bb16edf841a269f7d",
"sha256": "a1c81c89ed765198da27412aa21478f30d54ef69bf5e4480089d9c3f77b8f882"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "3260b0c0a006b81bb16edf841a269f7d",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 21863,
"upload_time": "2024-07-19T12:40:53",
"upload_time_iso_8601": "2024-07-19T12:40:53.399855Z",
"url": "https://files.pythonhosted.org/packages/9c/af/23c2ce80faffb0ceb1775fe4581829c229400d6faacc0e2567ae179e8bc2/hiredis-3.0.0-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "423e502e2ce2487673214fbb4cc733b1a279bc71309a689803d9ba8ad6f2fa8f",
"md5": "03527d7338dbaeffbc09d4399bdf713b",
"sha256": "4664dedcd5933364756d7251a7ea86d60246ccf73a2e00912872dacbfcef8978"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp311-cp311-macosx_10_15_universal2.whl",
"has_sig": false,
"md5_digest": "03527d7338dbaeffbc09d4399bdf713b",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 81442,
"upload_time": "2024-07-19T12:40:54",
"upload_time_iso_8601": "2024-07-19T12:40:54.879815Z",
"url": "https://files.pythonhosted.org/packages/42/3e/502e2ce2487673214fbb4cc733b1a279bc71309a689803d9ba8ad6f2fa8f/hiredis-3.0.0-cp311-cp311-macosx_10_15_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "180b171d85b2ee0ac51f94e993a323beffdb6b273b838a4f86d9abaaca22e2f7",
"md5": "b9f70532624e3ef76f7d5589c845578b",
"sha256": "47de0bbccf4c8a9f99d82d225f7672b9dd690d8fd872007b933ef51a302c9fa6"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp311-cp311-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "b9f70532624e3ef76f7d5589c845578b",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 44742,
"upload_time": "2024-07-19T12:40:56",
"upload_time_iso_8601": "2024-07-19T12:40:56.039987Z",
"url": "https://files.pythonhosted.org/packages/18/0b/171d85b2ee0ac51f94e993a323beffdb6b273b838a4f86d9abaaca22e2f7/hiredis-3.0.0-cp311-cp311-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6a67466e0b16caff07bc8df8f3ff8b0b279f81066e0fb6a201b0ec66288fe5a4",
"md5": "cfc3696b71241b074bf0dca9851f6df6",
"sha256": "e43679eca508ba8240d016d8cca9d27342d70184773c15bea78a23c87a1922f1"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "cfc3696b71241b074bf0dca9851f6df6",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 42424,
"upload_time": "2024-07-19T12:40:57",
"upload_time_iso_8601": "2024-07-19T12:40:57.222372Z",
"url": "https://files.pythonhosted.org/packages/6a/67/466e0b16caff07bc8df8f3ff8b0b279f81066e0fb6a201b0ec66288fe5a4/hiredis-3.0.0-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0150e1f21e1cc9426bdf62e9ca8106294fbc3e5d27ddbae2e85e47fb9f251d1b",
"md5": "f50d9c9df0a3ad104177fe2642b08d3c",
"sha256": "13c345e7278c210317e77e1934b27b61394fee0dec2e8bd47e71570900f75823"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "f50d9c9df0a3ad104177fe2642b08d3c",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 166331,
"upload_time": "2024-07-19T12:40:58",
"upload_time_iso_8601": "2024-07-19T12:40:58.218238Z",
"url": "https://files.pythonhosted.org/packages/01/50/e1f21e1cc9426bdf62e9ca8106294fbc3e5d27ddbae2e85e47fb9f251d1b/hiredis-3.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "98408d8e4e15045ce066570f82f49604c6273b186eda1e5c9b93b450dd25d7b9",
"md5": "e24b58b70ef0d8bc24468872a7053e62",
"sha256": "00018f22f38530768b73ea86c11f47e8d4df65facd4e562bd78773bd1baef35e"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "e24b58b70ef0d8bc24468872a7053e62",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 177350,
"upload_time": "2024-07-19T12:40:59",
"upload_time_iso_8601": "2024-07-19T12:40:59.558866Z",
"url": "https://files.pythonhosted.org/packages/98/40/8d8e4e15045ce066570f82f49604c6273b186eda1e5c9b93b450dd25d7b9/hiredis-3.0.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5d9cf7b6d7afa2bd9c6671de853069222d9d874725e387100dfb0f1a22aab122",
"md5": "47382e18602c752e156a1c98a5762c08",
"sha256": "4ea3a86405baa8eb0d3639ced6926ad03e07113de54cb00fd7510cb0db76a89d"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "47382e18602c752e156a1c98a5762c08",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 166794,
"upload_time": "2024-07-19T12:41:01",
"upload_time_iso_8601": "2024-07-19T12:41:01.178067Z",
"url": "https://files.pythonhosted.org/packages/5d/9c/f7b6d7afa2bd9c6671de853069222d9d874725e387100dfb0f1a22aab122/hiredis-3.0.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "530c1076e0c045412081ec44dc81969373cda15c093a0692e10f2941e154e583",
"md5": "f3a09820f1954004cb774d14fd2365ab",
"sha256": "c073848d2b1d5561f3903879ccf4e1a70c9b1e7566c7bdcc98d082fa3e7f0a1d"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "f3a09820f1954004cb774d14fd2365ab",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 166566,
"upload_time": "2024-07-19T12:41:02",
"upload_time_iso_8601": "2024-07-19T12:41:02.530047Z",
"url": "https://files.pythonhosted.org/packages/53/0c/1076e0c045412081ec44dc81969373cda15c093a0692e10f2941e154e583/hiredis-3.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0569e081b023f86b0128fcf9f76c8ed5a5f9426895ad86de234b0332c18a57b8",
"md5": "a137c17ca9765eae85732ea7f5102b44",
"sha256": "5a8dffb5f5b3415a4669d25de48b617fd9d44b0bccfc4c2ab24b06406ecc9ecb"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "a137c17ca9765eae85732ea7f5102b44",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 162561,
"upload_time": "2024-07-19T12:41:03",
"upload_time_iso_8601": "2024-07-19T12:41:03.654884Z",
"url": "https://files.pythonhosted.org/packages/05/69/e081b023f86b0128fcf9f76c8ed5a5f9426895ad86de234b0332c18a57b8/hiredis-3.0.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": "96e07f957fb2158c6f6800b6faa2f90bedcc485ca038a2d42166761d400683a3",
"md5": "6e8497f9962c350eccc71a8f09deea42",
"sha256": "22c17c96143c2a62dfd61b13803bc5de2ac526b8768d2141c018b965d0333b66"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp311-cp311-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "6e8497f9962c350eccc71a8f09deea42",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 160472,
"upload_time": "2024-07-19T12:41:05",
"upload_time_iso_8601": "2024-07-19T12:41:05.017597Z",
"url": "https://files.pythonhosted.org/packages/96/e0/7f957fb2158c6f6800b6faa2f90bedcc485ca038a2d42166761d400683a3/hiredis-3.0.0-cp311-cp311-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5c31d68020aa6276bd1a7436ece96d540ad17c204d97285639e0757ef1c3d430",
"md5": "dd1889fa1f62aae834095692583fcab7",
"sha256": "c3ece960008dab66c6b8bb3a1350764677ee7c74ccd6270aaf1b1caf9ccebb46"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp311-cp311-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "dd1889fa1f62aae834095692583fcab7",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 159705,
"upload_time": "2024-07-19T12:41:06",
"upload_time_iso_8601": "2024-07-19T12:41:06.486407Z",
"url": "https://files.pythonhosted.org/packages/5c/31/d68020aa6276bd1a7436ece96d540ad17c204d97285639e0757ef1c3d430/hiredis-3.0.0-cp311-cp311-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f7685d101f8ffd764a96c2b959815adebb1e4b7e06db68122f9d3dbbc19b81eb",
"md5": "49dcfecc03fb225363f19766384fb8a2",
"sha256": "f75999ae00a920f7dce6ecae76fa5e8674a3110e5a75f12c7a2c75ae1af53396"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp311-cp311-musllinux_1_2_ppc64le.whl",
"has_sig": false,
"md5_digest": "49dcfecc03fb225363f19766384fb8a2",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 171498,
"upload_time": "2024-07-19T12:41:07",
"upload_time_iso_8601": "2024-07-19T12:41:07.610760Z",
"url": "https://files.pythonhosted.org/packages/f7/68/5d101f8ffd764a96c2b959815adebb1e4b7e06db68122f9d3dbbc19b81eb/hiredis-3.0.0-cp311-cp311-musllinux_1_2_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "838666131743a2012f668f84aa2eddc07e7b2462b4a07a753b27125f14e4b8bc",
"md5": "b5fedda354768092b35b461988aec077",
"sha256": "e069967cbd5e1900aafc4b5943888f6d34937fc59bf8918a1a546cb729b4b1e4"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp311-cp311-musllinux_1_2_s390x.whl",
"has_sig": false,
"md5_digest": "b5fedda354768092b35b461988aec077",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 163951,
"upload_time": "2024-07-19T12:41:08",
"upload_time_iso_8601": "2024-07-19T12:41:08.769212Z",
"url": "https://files.pythonhosted.org/packages/83/86/66131743a2012f668f84aa2eddc07e7b2462b4a07a753b27125f14e4b8bc/hiredis-3.0.0-cp311-cp311-musllinux_1_2_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a5ea58976d9c21086975a90c7fa2337591ea3903eeb55083e366b5ea36b99ca5",
"md5": "0735ea7dcde5ecb9883d8108cbd33fcf",
"sha256": "0aacc0a78e1d94d843a6d191f224a35893e6bdfeb77a4a89264155015c65f126"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp311-cp311-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "0735ea7dcde5ecb9883d8108cbd33fcf",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 161566,
"upload_time": "2024-07-19T12:41:10",
"upload_time_iso_8601": "2024-07-19T12:41:10.286595Z",
"url": "https://files.pythonhosted.org/packages/a5/ea/58976d9c21086975a90c7fa2337591ea3903eeb55083e366b5ea36b99ca5/hiredis-3.0.0-cp311-cp311-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3969cdb255e3d37f82f31f4b7b2db5bbd8500eae8d22c0d7992fe474fd02babd",
"md5": "ad902df9a4a54e5ec5525b492334d491",
"sha256": "719c32147ba29528cb451f037bf837dcdda4ff3ddb6cdb12c4216b0973174718"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp311-cp311-win32.whl",
"has_sig": false,
"md5_digest": "ad902df9a4a54e5ec5525b492334d491",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 20037,
"upload_time": "2024-07-19T12:41:11",
"upload_time_iso_8601": "2024-07-19T12:41:11.251353Z",
"url": "https://files.pythonhosted.org/packages/39/69/cdb255e3d37f82f31f4b7b2db5bbd8500eae8d22c0d7992fe474fd02babd/hiredis-3.0.0-cp311-cp311-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9dcf40d209e0458ac28a26973d1449df2922c7b8259f7f88d7738d11c87f9ff6",
"md5": "fbe56be85e430e7594eaf7cfc3110657",
"sha256": "bdc144d56333c52c853c31b4e2e52cfbdb22d3da4374c00f5f3d67c42158970f"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "fbe56be85e430e7594eaf7cfc3110657",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 21862,
"upload_time": "2024-07-19T12:41:12",
"upload_time_iso_8601": "2024-07-19T12:41:12.508010Z",
"url": "https://files.pythonhosted.org/packages/9d/cf/40d209e0458ac28a26973d1449df2922c7b8259f7f88d7738d11c87f9ff6/hiredis-3.0.0-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ae090a3eace00115d8c82a8e7d8e58e60aacec10334f4f1512f09ffbac3252e3",
"md5": "1afbc0dc78a3335c483479f7ef49dd96",
"sha256": "484025d2eb8f6348f7876fc5a2ee742f568915039fcb31b478fd5c242bb0fe3a"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp312-cp312-macosx_10_15_universal2.whl",
"has_sig": false,
"md5_digest": "1afbc0dc78a3335c483479f7ef49dd96",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 81540,
"upload_time": "2024-07-19T12:41:13",
"upload_time_iso_8601": "2024-07-19T12:41:13.829484Z",
"url": "https://files.pythonhosted.org/packages/ae/09/0a3eace00115d8c82a8e7d8e58e60aacec10334f4f1512f09ffbac3252e3/hiredis-3.0.0-cp312-cp312-macosx_10_15_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1ce81a7a5ded4fb11e91aafc5ba5518392f22883d54e79c4b47f188fb712ea46",
"md5": "1ae9b33cbc8607681eb152afe72a5474",
"sha256": "fcdb552ffd97151dab8e7bc3ab556dfa1512556b48a367db94b5c20253a35ee1"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp312-cp312-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "1ae9b33cbc8607681eb152afe72a5474",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 44814,
"upload_time": "2024-07-19T12:41:15",
"upload_time_iso_8601": "2024-07-19T12:41:15.041831Z",
"url": "https://files.pythonhosted.org/packages/1c/e8/1a7a5ded4fb11e91aafc5ba5518392f22883d54e79c4b47f188fb712ea46/hiredis-3.0.0-cp312-cp312-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3bf54e055dc9b55484644afb18063f28649cdbd19be4f15bc152bd633dccd6f7",
"md5": "fef9c6aeaea6accea66d4f1e3f097ba0",
"sha256": "0bb6f9fd92f147ba11d338ef5c68af4fd2908739c09e51f186e1d90958c68cc1"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "fef9c6aeaea6accea66d4f1e3f097ba0",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 42478,
"upload_time": "2024-07-19T12:41:15",
"upload_time_iso_8601": "2024-07-19T12:41:15.973100Z",
"url": "https://files.pythonhosted.org/packages/3b/f5/4e055dc9b55484644afb18063f28649cdbd19be4f15bc152bd633dccd6f7/hiredis-3.0.0-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "657be06f55b9dcdf10cb6b3f08d7917d3080096cd83deaef1bd4927720fbb280",
"md5": "c097022ccd91d839607e166a841abe00",
"sha256": "fa86bf9a0ed339ec9e8a9a9d0ae4dccd8671625c83f9f9f2640729b15e07fbfd"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "c097022ccd91d839607e166a841abe00",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 168303,
"upload_time": "2024-07-19T12:41:16",
"upload_time_iso_8601": "2024-07-19T12:41:16.894374Z",
"url": "https://files.pythonhosted.org/packages/65/7b/e06f55b9dcdf10cb6b3f08d7917d3080096cd83deaef1bd4927720fbb280/hiredis-3.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f416081e90137bb896acd9dc2e1e68480cc84d652af4d959e75e52d6ce9dd602",
"md5": "ed5dbdc6bc1a102a8331bbfdb4b0e77a",
"sha256": "e194a0d5df9456995d8f510eab9f529213e7326af6b94770abf8f8b7952ddcaa"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "ed5dbdc6bc1a102a8331bbfdb4b0e77a",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 179151,
"upload_time": "2024-07-19T12:41:18",
"upload_time_iso_8601": "2024-07-19T12:41:18.034892Z",
"url": "https://files.pythonhosted.org/packages/f4/16/081e90137bb896acd9dc2e1e68480cc84d652af4d959e75e52d6ce9dd602/hiredis-3.0.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1e0ff5aba1c82977f4b639e5b450c0d8685333f1200cd1972647eb3f4d972e55",
"md5": "a61f7e983dd4482739339e26b06d0009",
"sha256": "c8a1df39d74ec507d79c7a82c8063eee60bf80537cdeee652f576059b9cdd15c"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "a61f7e983dd4482739339e26b06d0009",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 168580,
"upload_time": "2024-07-19T12:41:19",
"upload_time_iso_8601": "2024-07-19T12:41:19.140400Z",
"url": "https://files.pythonhosted.org/packages/1e/0f/f5aba1c82977f4b639e5b450c0d8685333f1200cd1972647eb3f4d972e55/hiredis-3.0.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6086aa24c20f6d3038bf244bc60a2fe8cde61fb3c0d6a82e2bed30b08d55f96c",
"md5": "a0fc04fd8293a4089ca770dd1916c44b",
"sha256": "f91456507427ba36fd81b2ca11053a8e112c775325acc74e993201ea912d63e9"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "a0fc04fd8293a4089ca770dd1916c44b",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 169147,
"upload_time": "2024-07-19T12:41:20",
"upload_time_iso_8601": "2024-07-19T12:41:20.191298Z",
"url": "https://files.pythonhosted.org/packages/60/86/aa24c20f6d3038bf244bc60a2fe8cde61fb3c0d6a82e2bed30b08d55f96c/hiredis-3.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6e03a4c7a28b6320ef3e36062c1c51e9d66e889c9e09ee7d7ae38b8a2ffdb365",
"md5": "88677fd6d680d859499ade3074affd0e",
"sha256": "9862db92ef67a8a02e0d5370f07d380e14577ecb281b79720e0d7a89aedb9ee5"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "88677fd6d680d859499ade3074affd0e",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 164722,
"upload_time": "2024-07-19T12:41:21",
"upload_time_iso_8601": "2024-07-19T12:41:21.342273Z",
"url": "https://files.pythonhosted.org/packages/6e/03/a4c7a28b6320ef3e36062c1c51e9d66e889c9e09ee7d7ae38b8a2ffdb365/hiredis-3.0.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": "cd66d60106b56ba0ddd9789656d204a577591ff0cd91ab94178bb96c84d0d918",
"md5": "094e46513ad9a46a1c81bc83825bd6c4",
"sha256": "d10fcd9e0eeab835f492832b2a6edb5940e2f1230155f33006a8dfd3bd2c94e4"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp312-cp312-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "094e46513ad9a46a1c81bc83825bd6c4",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 162561,
"upload_time": "2024-07-19T12:41:22",
"upload_time_iso_8601": "2024-07-19T12:41:22.514863Z",
"url": "https://files.pythonhosted.org/packages/cd/66/d60106b56ba0ddd9789656d204a577591ff0cd91ab94178bb96c84d0d918/hiredis-3.0.0-cp312-cp312-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6a30f33f2b782096efe9fe6b24c67a4df13b5055d9c859f615a74fb4f18cce41",
"md5": "e08930c1ba981c6c5e03c4925cae4e54",
"sha256": "48727d7d405d03977d01885f317328dc21d639096308de126c2c4e9950cbd3c9"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp312-cp312-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "e08930c1ba981c6c5e03c4925cae4e54",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 161388,
"upload_time": "2024-07-19T12:41:23",
"upload_time_iso_8601": "2024-07-19T12:41:23.635025Z",
"url": "https://files.pythonhosted.org/packages/6a/30/f33f2b782096efe9fe6b24c67a4df13b5055d9c859f615a74fb4f18cce41/hiredis-3.0.0-cp312-cp312-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "450234d9b151f9ea4655bfe00e0230f7db8fd8a52c7b7bd728efdf1c17655860",
"md5": "94a4a2de75d39f8d83533c14956e1967",
"sha256": "8e0bb6102ebe2efecf8a3292c6660a0e6fac98176af6de67f020bea1c2343717"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp312-cp312-musllinux_1_2_ppc64le.whl",
"has_sig": false,
"md5_digest": "94a4a2de75d39f8d83533c14956e1967",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 173561,
"upload_time": "2024-07-19T12:41:24",
"upload_time_iso_8601": "2024-07-19T12:41:24.944031Z",
"url": "https://files.pythonhosted.org/packages/45/02/34d9b151f9ea4655bfe00e0230f7db8fd8a52c7b7bd728efdf1c17655860/hiredis-3.0.0-cp312-cp312-musllinux_1_2_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cf5468285d208918b6d83e32d872d8dcbf8d479ed2c74b863b836e48a2702a3f",
"md5": "883231a25a74e3d5bfd089e29bd50769",
"sha256": "df274e3abb4df40f4c7274dd3e587dfbb25691826c948bc98d5fead019dfb001"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp312-cp312-musllinux_1_2_s390x.whl",
"has_sig": false,
"md5_digest": "883231a25a74e3d5bfd089e29bd50769",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 165914,
"upload_time": "2024-07-19T12:41:27",
"upload_time_iso_8601": "2024-07-19T12:41:27.208335Z",
"url": "https://files.pythonhosted.org/packages/cf/54/68285d208918b6d83e32d872d8dcbf8d479ed2c74b863b836e48a2702a3f/hiredis-3.0.0-cp312-cp312-musllinux_1_2_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "564f5f36865f9f032caf00d603ff9cbde21506d2b1e0e0ce0b5d2ce2851411c9",
"md5": "02da9086535fb22e2c737b99ee17504e",
"sha256": "034925b5fb514f7b11aac38cd55b3fd7e9d3af23bd6497f3f20aa5b8ba58e232"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp312-cp312-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "02da9086535fb22e2c737b99ee17504e",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 163968,
"upload_time": "2024-07-19T12:41:28",
"upload_time_iso_8601": "2024-07-19T12:41:28.315652Z",
"url": "https://files.pythonhosted.org/packages/56/4f/5f36865f9f032caf00d603ff9cbde21506d2b1e0e0ce0b5d2ce2851411c9/hiredis-3.0.0-cp312-cp312-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d3eec38693bd1dbce34806ecc3536dc425e87e420030de7018194865511860c2",
"md5": "443e005aec99ad95b0e246068145ac3d",
"sha256": "120f2dda469b28d12ccff7c2230225162e174657b49cf4cd119db525414ae281"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp312-cp312-win32.whl",
"has_sig": false,
"md5_digest": "443e005aec99ad95b0e246068145ac3d",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 20189,
"upload_time": "2024-07-19T12:41:29",
"upload_time_iso_8601": "2024-07-19T12:41:29.318017Z",
"url": "https://files.pythonhosted.org/packages/d3/ee/c38693bd1dbce34806ecc3536dc425e87e420030de7018194865511860c2/hiredis-3.0.0-cp312-cp312-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4e67f50b45071bb8652fa9a28a84ee470a02042fb7a096a16f3c08842f2a5c2b",
"md5": "24250f8852029ab9531df83ecfa7c928",
"sha256": "e584fe5f4e6681d8762982be055f1534e0170f6308a7a90f58d737bab12ff6a8"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "24250f8852029ab9531df83ecfa7c928",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 21971,
"upload_time": "2024-07-19T12:41:30",
"upload_time_iso_8601": "2024-07-19T12:41:30.687073Z",
"url": "https://files.pythonhosted.org/packages/4e/67/f50b45071bb8652fa9a28a84ee470a02042fb7a096a16f3c08842f2a5c2b/hiredis-3.0.0-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1af4d0c39512eee1a4f3bd6b14bc0ab3f8e13b45a68be58b41916468ecffd2e4",
"md5": "012cf294815bd5d2aba883c0f141983e",
"sha256": "122171ff47d96ed8dd4bba6c0e41d8afaba3e8194949f7720431a62aa29d8895"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp38-cp38-macosx_10_15_universal2.whl",
"has_sig": false,
"md5_digest": "012cf294815bd5d2aba883c0f141983e",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 81496,
"upload_time": "2024-07-19T12:41:31",
"upload_time_iso_8601": "2024-07-19T12:41:31.641004Z",
"url": "https://files.pythonhosted.org/packages/1a/f4/d0c39512eee1a4f3bd6b14bc0ab3f8e13b45a68be58b41916468ecffd2e4/hiredis-3.0.0-cp38-cp38-macosx_10_15_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b7571bf54704603c6edef75a1311b43468f01cd78908e2823c0646dbf08255ed",
"md5": "423d2c2e38b7127a07b95185b7c7c169",
"sha256": "ba9fc605ac558f0de67463fb588722878641e6fa1dabcda979e8e69ff581d0bd"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp38-cp38-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "423d2c2e38b7127a07b95185b7c7c169",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 44770,
"upload_time": "2024-07-19T12:41:32",
"upload_time_iso_8601": "2024-07-19T12:41:32.578386Z",
"url": "https://files.pythonhosted.org/packages/b7/57/1bf54704603c6edef75a1311b43468f01cd78908e2823c0646dbf08255ed/hiredis-3.0.0-cp38-cp38-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e8a47f4826236ff3cafd94aa2bdb31498f16949929adf05d56fe85cbc32abfc7",
"md5": "8e2d8334e53105116740b78bb6dd1bae",
"sha256": "a631e2990b8be23178f655cae8ac6c7422af478c420dd54e25f2e26c29e766f1"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp38-cp38-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "8e2d8334e53105116740b78bb6dd1bae",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 42459,
"upload_time": "2024-07-19T12:41:33",
"upload_time_iso_8601": "2024-07-19T12:41:33.531596Z",
"url": "https://files.pythonhosted.org/packages/e8/a4/7f4826236ff3cafd94aa2bdb31498f16949929adf05d56fe85cbc32abfc7/hiredis-3.0.0-cp38-cp38-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1a92bc29d66789c6cf6e3ba21589f0e918893feb9dc096fda0a6a8ac775db7cb",
"md5": "30876a5d6c9bd9b5aa904e2387c6c242",
"sha256": "63482db3fadebadc1d01ad33afa6045ebe2ea528eb77ccaabd33ee7d9c2bad48"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "30876a5d6c9bd9b5aa904e2387c6c242",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 166802,
"upload_time": "2024-07-19T12:41:34",
"upload_time_iso_8601": "2024-07-19T12:41:34.656055Z",
"url": "https://files.pythonhosted.org/packages/1a/92/bc29d66789c6cf6e3ba21589f0e918893feb9dc096fda0a6a8ac775db7cb/hiredis-3.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ebde97204c87a023d0f6bdd25c65bb1b2c1ce69b96aeac16a810df068cd28cfb",
"md5": "8e6324d58d731fda396736a3e973711e",
"sha256": "1f669212c390eebfbe03c4e20181f5970b82c5d0a0ad1df1785f7ffbe7d61150"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "8e6324d58d731fda396736a3e973711e",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 177667,
"upload_time": "2024-07-19T12:41:35",
"upload_time_iso_8601": "2024-07-19T12:41:35.740169Z",
"url": "https://files.pythonhosted.org/packages/eb/de/97204c87a023d0f6bdd25c65bb1b2c1ce69b96aeac16a810df068cd28cfb/hiredis-3.0.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bbfea421f3cf94099c5d0493dac1761506c9e4a6d7445021e5bd5b384a97109a",
"md5": "e34a20c0dfcb3e8b1677d95c12d8422b",
"sha256": "a6a49ef161739f8018c69b371528bdb47d7342edfdee9ddc75a4d8caddf45a6e"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "e34a20c0dfcb3e8b1677d95c12d8422b",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 167172,
"upload_time": "2024-07-19T12:41:36",
"upload_time_iso_8601": "2024-07-19T12:41:36.942702Z",
"url": "https://files.pythonhosted.org/packages/bb/fe/a421f3cf94099c5d0493dac1761506c9e4a6d7445021e5bd5b384a97109a/hiredis-3.0.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "987f834353b508fd183d5440a812773d8695b2c6878fd4dbd87199d18a1b44a3",
"md5": "86c3046c538e36f417ece8866b3f6fe6",
"sha256": "98a152052b8878e5e43a2e3a14075218adafc759547c98668a21e9485882696c"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "86c3046c538e36f417ece8866b3f6fe6",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 166944,
"upload_time": "2024-07-19T12:41:38",
"upload_time_iso_8601": "2024-07-19T12:41:38.199614Z",
"url": "https://files.pythonhosted.org/packages/98/7f/834353b508fd183d5440a812773d8695b2c6878fd4dbd87199d18a1b44a3/hiredis-3.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ef6fafda01cad5d8f212b58445c4a21e1c87c634d6617e98e928e63ce8b340dd",
"md5": "e4a3c5fc8d9fcec576aa8669370b7840",
"sha256": "50a196af0ce657fcde9bf8a0bbe1032e22c64d8fcec2bc926a35e7ff68b3a166"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "e4a3c5fc8d9fcec576aa8669370b7840",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 162703,
"upload_time": "2024-07-19T12:41:39",
"upload_time_iso_8601": "2024-07-19T12:41:39.438681Z",
"url": "https://files.pythonhosted.org/packages/ef/6f/afda01cad5d8f212b58445c4a21e1c87c634d6617e98e928e63ce8b340dd/hiredis-3.0.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": "86b96dd603b027f5b1ce370b4179412ca8e1d2b1e5f61a9cb359981056215139",
"md5": "636dcf9c7c169df9dce5ce8b8ae15bd0",
"sha256": "f2f312eef8aafc2255e3585dcf94d5da116c43ef837db91db9ecdc1bc930072d"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp38-cp38-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "636dcf9c7c169df9dce5ce8b8ae15bd0",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 160278,
"upload_time": "2024-07-19T12:41:40",
"upload_time_iso_8601": "2024-07-19T12:41:40.535957Z",
"url": "https://files.pythonhosted.org/packages/86/b9/6dd603b027f5b1ce370b4179412ca8e1d2b1e5f61a9cb359981056215139/hiredis-3.0.0-cp38-cp38-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4c9c4444140eccbaddd77217657040d80056ee822917d67806884ac7bf776a16",
"md5": "eb7f17765760d398e47af76972eb8274",
"sha256": "6ca41fa40fa019cde42c21add74aadd775e71458051a15a352eabeb12eb4d084"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp38-cp38-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "eb7f17765760d398e47af76972eb8274",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 159515,
"upload_time": "2024-07-19T12:41:41",
"upload_time_iso_8601": "2024-07-19T12:41:41.657148Z",
"url": "https://files.pythonhosted.org/packages/4c/9c/4444140eccbaddd77217657040d80056ee822917d67806884ac7bf776a16/hiredis-3.0.0-cp38-cp38-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "dab849d4685ba10e5d808b0736b5a478c50011590c23a8998f83219aa812d918",
"md5": "2a77a07757aaaedb60c5720364ca14be",
"sha256": "6eecb343c70629f5af55a8b3e53264e44fa04e155ef7989de13668a0cb102a90"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp38-cp38-musllinux_1_2_ppc64le.whl",
"has_sig": false,
"md5_digest": "2a77a07757aaaedb60c5720364ca14be",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 171232,
"upload_time": "2024-07-19T12:41:43",
"upload_time_iso_8601": "2024-07-19T12:41:43.030052Z",
"url": "https://files.pythonhosted.org/packages/da/b8/49d4685ba10e5d808b0736b5a478c50011590c23a8998f83219aa812d918/hiredis-3.0.0-cp38-cp38-musllinux_1_2_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1b986864287631dd1e2acce42bae26c25ac58f9ff1874e460d825def4f550ebe",
"md5": "8a92859209b8e9c4004280ee86cfe3f3",
"sha256": "c3fdad75e7837a475900a1d3a5cc09aa024293c3b0605155da2d42f41bc0e482"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp38-cp38-musllinux_1_2_s390x.whl",
"has_sig": false,
"md5_digest": "8a92859209b8e9c4004280ee86cfe3f3",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 163478,
"upload_time": "2024-07-19T12:41:46",
"upload_time_iso_8601": "2024-07-19T12:41:46.462463Z",
"url": "https://files.pythonhosted.org/packages/1b/98/6864287631dd1e2acce42bae26c25ac58f9ff1874e460d825def4f550ebe/hiredis-3.0.0-cp38-cp38-musllinux_1_2_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "33317d75a335f4d744439c3c694c5aeb5e8257d846013aee5580f59633c2871b",
"md5": "4da5abd4786f8b4197e51ef4e4719809",
"sha256": "8854969e7480e8d61ed7549eb232d95082a743e94138d98d7222ba4e9f7ecacd"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp38-cp38-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "4da5abd4786f8b4197e51ef4e4719809",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 161171,
"upload_time": "2024-07-19T12:41:47",
"upload_time_iso_8601": "2024-07-19T12:41:47.602456Z",
"url": "https://files.pythonhosted.org/packages/33/31/7d75a335f4d744439c3c694c5aeb5e8257d846013aee5580f59633c2871b/hiredis-3.0.0-cp38-cp38-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "57921a870e1fcab1e70221e4d47f0b26749760c4c9daebf825603544b8a56373",
"md5": "89280257d8ffbea4dbb3a7bb9def76df",
"sha256": "f114a6c86edbf17554672b050cce72abf489fe58d583c7921904d5f1c9691605"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp38-cp38-win32.whl",
"has_sig": false,
"md5_digest": "89280257d8ffbea4dbb3a7bb9def76df",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 20022,
"upload_time": "2024-07-19T12:41:48",
"upload_time_iso_8601": "2024-07-19T12:41:48.886415Z",
"url": "https://files.pythonhosted.org/packages/57/92/1a870e1fcab1e70221e4d47f0b26749760c4c9daebf825603544b8a56373/hiredis-3.0.0-cp38-cp38-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0d6b5d1853b9f6db1cf40c765930279a02e5a2536b1073a65395e752120981cc",
"md5": "44581a1df5a2264b0e9835db6974f29a",
"sha256": "7d99b91e42217d7b4b63354b15b41ce960e27d216783e04c4a350224d55842a4"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "44581a1df5a2264b0e9835db6974f29a",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 21888,
"upload_time": "2024-07-19T12:41:50",
"upload_time_iso_8601": "2024-07-19T12:41:50.218026Z",
"url": "https://files.pythonhosted.org/packages/0d/6b/5d1853b9f6db1cf40c765930279a02e5a2536b1073a65395e752120981cc/hiredis-3.0.0-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d73bd4719b058647b59d23962dc4de9fc4b4730101d5c3539606aafc827f965b",
"md5": "7078dc2da52fa76eafc20dae1c9ba7e9",
"sha256": "4c6efcbb5687cf8d2aedcc2c3ed4ac6feae90b8547427d417111194873b66b06"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp39-cp39-macosx_10_15_universal2.whl",
"has_sig": false,
"md5_digest": "7078dc2da52fa76eafc20dae1c9ba7e9",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 81465,
"upload_time": "2024-07-19T12:41:51",
"upload_time_iso_8601": "2024-07-19T12:41:51.938220Z",
"url": "https://files.pythonhosted.org/packages/d7/3b/d4719b058647b59d23962dc4de9fc4b4730101d5c3539606aafc827f965b/hiredis-3.0.0-cp39-cp39-macosx_10_15_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "61fe472c2cfdcca138584dd49fa53e0a5cba03d90739d37582fb2303ca41066c",
"md5": "6595629d5df35c233d9e900accdaee87",
"sha256": "5b5cff42a522a0d81c2ae7eae5e56d0ee7365e0c4ad50c4de467d8957aff4414"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp39-cp39-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "6595629d5df35c233d9e900accdaee87",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 44756,
"upload_time": "2024-07-19T12:41:53",
"upload_time_iso_8601": "2024-07-19T12:41:53.642198Z",
"url": "https://files.pythonhosted.org/packages/61/fe/472c2cfdcca138584dd49fa53e0a5cba03d90739d37582fb2303ca41066c/hiredis-3.0.0-cp39-cp39-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5bfa179e62c6c909fe23064769e3668cf4456b81091be7ad026d36c43b5851cb",
"md5": "844dead59a4fdaf66da0b32f4e0d7359",
"sha256": "82f794d564f4bc76b80c50b03267fe5d6589e93f08e66b7a2f674faa2fa76ebc"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "844dead59a4fdaf66da0b32f4e0d7359",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 42439,
"upload_time": "2024-07-19T12:41:54",
"upload_time_iso_8601": "2024-07-19T12:41:54.706743Z",
"url": "https://files.pythonhosted.org/packages/5b/fa/179e62c6c909fe23064769e3668cf4456b81091be7ad026d36c43b5851cb/hiredis-3.0.0-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f9c734e337f18ce599afc0fb26cc0200dfad4f83cdc9bed2f4c62002d8a5d34c",
"md5": "6444e82e7f6cc3925e8424015a1014a7",
"sha256": "d7a4c1791d7aa7e192f60fe028ae409f18ccdd540f8b1e6aeb0df7816c77e4a4"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "6444e82e7f6cc3925e8424015a1014a7",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 164975,
"upload_time": "2024-07-19T12:41:55",
"upload_time_iso_8601": "2024-07-19T12:41:55.715487Z",
"url": "https://files.pythonhosted.org/packages/f9/c7/34e337f18ce599afc0fb26cc0200dfad4f83cdc9bed2f4c62002d8a5d34c/hiredis-3.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cf66934e046ff490b87b77963cf8dfe50a3b40cea28dbb32254c768b0854f225",
"md5": "405a54e32d409e9ae6bc4ea0ae28c72d",
"sha256": "a2537b2cd98192323fce4244c8edbf11f3cac548a9d633dbbb12b48702f379f4"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "405a54e32d409e9ae6bc4ea0ae28c72d",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 176144,
"upload_time": "2024-07-19T12:41:56",
"upload_time_iso_8601": "2024-07-19T12:41:56.859920Z",
"url": "https://files.pythonhosted.org/packages/cf/66/934e046ff490b87b77963cf8dfe50a3b40cea28dbb32254c768b0854f225/hiredis-3.0.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a95c43ebeb2e58b655f8acee72a863cb151b46d1ae1a767b65da0f231cf54f97",
"md5": "5780de98955d3e755892d2c62ef02aed",
"sha256": "8fed69bbaa307040c62195a269f82fc3edf46b510a17abb6b30a15d7dab548df"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "5780de98955d3e755892d2c62ef02aed",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 165549,
"upload_time": "2024-07-19T12:41:57",
"upload_time_iso_8601": "2024-07-19T12:41:57.976190Z",
"url": "https://files.pythonhosted.org/packages/a9/5c/43ebeb2e58b655f8acee72a863cb151b46d1ae1a767b65da0f231cf54f97/hiredis-3.0.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "de23e4e372e6a1afa07db9d15b0baa264cc4e9e420e77e676cda8244aae0f4e5",
"md5": "276320d4e193653568cceb4f1031de0b",
"sha256": "869f6d5537d243080f44253491bb30aa1ec3c21754003b3bddeadedeb65842b0"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "276320d4e193653568cceb4f1031de0b",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 165333,
"upload_time": "2024-07-19T12:41:59",
"upload_time_iso_8601": "2024-07-19T12:41:59.064714Z",
"url": "https://files.pythonhosted.org/packages/de/23/e4e372e6a1afa07db9d15b0baa264cc4e9e420e77e676cda8244aae0f4e5/hiredis-3.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ee017fa60640541d697f666b1fc71b5e5cd03999547a824036eb6f4b7fc7107f",
"md5": "5671fd1d5da9458c9319c744bed706aa",
"sha256": "d435ae89073d7cd51e6b6bf78369c412216261c9c01662e7008ff00978153729"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "5671fd1d5da9458c9319c744bed706aa",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 161659,
"upload_time": "2024-07-19T12:42:00",
"upload_time_iso_8601": "2024-07-19T12:42:00.134570Z",
"url": "https://files.pythonhosted.org/packages/ee/01/7fa60640541d697f666b1fc71b5e5cd03999547a824036eb6f4b7fc7107f/hiredis-3.0.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": "b615c793034d32be8d135491ccd049e5441ff95f3e07d7e49045d2ef528b9fad",
"md5": "7ecc86ac06c0027d9100f01dfeee2a41",
"sha256": "204b79b30a0e6be0dc2301a4d385bb61472809f09c49f400497f1cdd5a165c66"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp39-cp39-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "7ecc86ac06c0027d9100f01dfeee2a41",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 159668,
"upload_time": "2024-07-19T12:42:01",
"upload_time_iso_8601": "2024-07-19T12:42:01.713674Z",
"url": "https://files.pythonhosted.org/packages/b6/15/c793034d32be8d135491ccd049e5441ff95f3e07d7e49045d2ef528b9fad/hiredis-3.0.0-cp39-cp39-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b28ad9dfb08be4fae5e2226a3f0e9ad2f0d5be81d4b1dd8c8dcd06ac7290c325",
"md5": "05d105526b70de297ed6cd5623e1f136",
"sha256": "3ea635101b739c12effd189cc19b2671c268abb03013fd1f6321ca29df3ca625"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp39-cp39-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "05d105526b70de297ed6cd5623e1f136",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 158695,
"upload_time": "2024-07-19T12:42:03",
"upload_time_iso_8601": "2024-07-19T12:42:03.138789Z",
"url": "https://files.pythonhosted.org/packages/b2/8a/d9dfb08be4fae5e2226a3f0e9ad2f0d5be81d4b1dd8c8dcd06ac7290c325/hiredis-3.0.0-cp39-cp39-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ddcd32ca226e2452b62e3422956ba6fad6566182d91fd3fe74402e5e17923e84",
"md5": "0dcea3a3a11b059b6d82e4a31eb3e90b",
"sha256": "f359175197fd833c8dd7a8c288f1516be45415bb5c939862ab60c2918e1e1943"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp39-cp39-musllinux_1_2_ppc64le.whl",
"has_sig": false,
"md5_digest": "0dcea3a3a11b059b6d82e4a31eb3e90b",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 170483,
"upload_time": "2024-07-19T12:42:04",
"upload_time_iso_8601": "2024-07-19T12:42:04.284952Z",
"url": "https://files.pythonhosted.org/packages/dd/cd/32ca226e2452b62e3422956ba6fad6566182d91fd3fe74402e5e17923e84/hiredis-3.0.0-cp39-cp39-musllinux_1_2_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "120d21002b893e9f5980b7de9afe35cd21653ae8aab2cb4cda1ba8a2d8380d97",
"md5": "15007f03d1ed3de71849809c909396b3",
"sha256": "ac6d929cb33dd12ad3424b75725975f0a54b5b12dbff95f2a2d660c510aa106d"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp39-cp39-musllinux_1_2_s390x.whl",
"has_sig": false,
"md5_digest": "15007f03d1ed3de71849809c909396b3",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 162768,
"upload_time": "2024-07-19T12:42:05",
"upload_time_iso_8601": "2024-07-19T12:42:05.384397Z",
"url": "https://files.pythonhosted.org/packages/12/0d/21002b893e9f5980b7de9afe35cd21653ae8aab2cb4cda1ba8a2d8380d97/hiredis-3.0.0-cp39-cp39-musllinux_1_2_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "79b9ba7c9ae8711d54f34e6c35bcfc546fd44c77deb832b07a649397be6df88d",
"md5": "7eaa16b3e2b7d8ce0957ab8aa6d04d2e",
"sha256": "100431e04d25a522ef2c3b94f294c4219c4de3bfc7d557b6253296145a144c11"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp39-cp39-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "7eaa16b3e2b7d8ce0957ab8aa6d04d2e",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 160452,
"upload_time": "2024-07-19T12:42:06",
"upload_time_iso_8601": "2024-07-19T12:42:06.529929Z",
"url": "https://files.pythonhosted.org/packages/79/b9/ba7c9ae8711d54f34e6c35bcfc546fd44c77deb832b07a649397be6df88d/hiredis-3.0.0-cp39-cp39-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0417913e1f784bed3f144f546416d905aff36c2daf0cad875c2bf88187ffff29",
"md5": "266672ffbde684bdac29662d4ceafcc9",
"sha256": "e1a9c14ae9573d172dc050a6f63a644457df5d01ec4d35a6a0f097f812930f83"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp39-cp39-win32.whl",
"has_sig": false,
"md5_digest": "266672ffbde684bdac29662d4ceafcc9",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 20020,
"upload_time": "2024-07-19T12:42:07",
"upload_time_iso_8601": "2024-07-19T12:42:07.741979Z",
"url": "https://files.pythonhosted.org/packages/04/17/913e1f784bed3f144f546416d905aff36c2daf0cad875c2bf88187ffff29/hiredis-3.0.0-cp39-cp39-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e509e6590cfdaf8ef465570e16cd49fe1b5fa84d173b57d24fcc9efbaf166542",
"md5": "0b91d219bc4152b4c287de402938577b",
"sha256": "54a6dd7b478e6eb01ce15b3bb5bf771e108c6c148315bf194eb2ab776a3cac4d"
},
"downloads": -1,
"filename": "hiredis-3.0.0-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "0b91d219bc4152b4c287de402938577b",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 21891,
"upload_time": "2024-07-19T12:42:08",
"upload_time_iso_8601": "2024-07-19T12:42:08.671025Z",
"url": "https://files.pythonhosted.org/packages/e5/09/e6590cfdaf8ef465570e16cd49fe1b5fa84d173b57d24fcc9efbaf166542/hiredis-3.0.0-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6c26fee1a29d7d0cbb76e27ac0914bb17565b1d7cfa24d58922010a667190afc",
"md5": "adbb7c511220e6e28c512b90cb40b5e2",
"sha256": "50da7a9edf371441dfcc56288d790985ee9840d982750580710a9789b8f4a290"
},
"downloads": -1,
"filename": "hiredis-3.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "adbb7c511220e6e28c512b90cb40b5e2",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.8",
"size": 39805,
"upload_time": "2024-07-19T12:42:09",
"upload_time_iso_8601": "2024-07-19T12:42:09.609285Z",
"url": "https://files.pythonhosted.org/packages/6c/26/fee1a29d7d0cbb76e27ac0914bb17565b1d7cfa24d58922010a667190afc/hiredis-3.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c7da4e9fadc0615958b58e6632d6e85375062f80b60b268b21fa3f449aeee02e",
"md5": "ea90995658dd307274e0161eb0d47b36",
"sha256": "9b285ef6bf1581310b0d5e8f6ce64f790a1c40e89c660e1320b35f7515433672"
},
"downloads": -1,
"filename": "hiredis-3.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "ea90995658dd307274e0161eb0d47b36",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.8",
"size": 36883,
"upload_time": "2024-07-19T12:42:10",
"upload_time_iso_8601": "2024-07-19T12:42:10.992584Z",
"url": "https://files.pythonhosted.org/packages/c7/da/4e9fadc0615958b58e6632d6e85375062f80b60b268b21fa3f449aeee02e/hiredis-3.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cfd5cc88b23e466ee070e0109a3e7d7e7835608ad90f80d8415bf7c8c726e71d",
"md5": "5447cc016d088d368a70b077b196f5c1",
"sha256": "0dcfa684966f25b335072115de2f920228a3c2caf79d4bfa2b30f6e4f674a948"
},
"downloads": -1,
"filename": "hiredis-3.0.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "5447cc016d088d368a70b077b196f5c1",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.8",
"size": 47867,
"upload_time": "2024-07-19T12:42:12",
"upload_time_iso_8601": "2024-07-19T12:42:12.003292Z",
"url": "https://files.pythonhosted.org/packages/cf/d5/cc88b23e466ee070e0109a3e7d7e7835608ad90f80d8415bf7c8c726e71d/hiredis-3.0.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "095b848006ee860cf543a8b964c17ef04a61ea16967c9b5f173557286ae1afd2",
"md5": "1426e600dbc7b964c2012fa047c7a9a8",
"sha256": "a41be8af1fd78ca97bc948d789a09b730d1e7587d07ca53af05758f31f4b985d"
},
"downloads": -1,
"filename": "hiredis-3.0.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "1426e600dbc7b964c2012fa047c7a9a8",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.8",
"size": 48254,
"upload_time": "2024-07-19T12:42:13",
"upload_time_iso_8601": "2024-07-19T12:42:13.290628Z",
"url": "https://files.pythonhosted.org/packages/09/5b/848006ee860cf543a8b964c17ef04a61ea16967c9b5f173557286ae1afd2/hiredis-3.0.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9141ef57d7f6f324ea5052d707a510093ec61fde8c5f271029116490790168cf",
"md5": "1d074cc4370a1ce6f187af6fb675e39f",
"sha256": "038756db735e417ab36ee6fd7725ce412385ed2bd0767e8179a4755ea11b804f"
},
"downloads": -1,
"filename": "hiredis-3.0.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "1d074cc4370a1ce6f187af6fb675e39f",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.8",
"size": 55556,
"upload_time": "2024-07-19T12:42:14",
"upload_time_iso_8601": "2024-07-19T12:42:14.318961Z",
"url": "https://files.pythonhosted.org/packages/91/41/ef57d7f6f324ea5052d707a510093ec61fde8c5f271029116490790168cf/hiredis-3.0.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8152150658b3006241f2de243e2ccb7f94cfeb74a855435e872dbde7d87f6842",
"md5": "845defdee97113a0b26b1aafe7d9abe0",
"sha256": "fcecbd39bd42cef905c0b51c9689c39d0cc8b88b1671e7f40d4fb213423aef3a"
},
"downloads": -1,
"filename": "hiredis-3.0.0-pp310-pypy310_pp73-win_amd64.whl",
"has_sig": false,
"md5_digest": "845defdee97113a0b26b1aafe7d9abe0",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.8",
"size": 21938,
"upload_time": "2024-07-19T12:42:15",
"upload_time_iso_8601": "2024-07-19T12:42:15.306813Z",
"url": "https://files.pythonhosted.org/packages/81/52/150658b3006241f2de243e2ccb7f94cfeb74a855435e872dbde7d87f6842/hiredis-3.0.0-pp310-pypy310_pp73-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1ad768088ce94cb4e346e4c0729788c9894238c27e8718283a21a4b76c6235bd",
"md5": "af6dca94831835b162ad2bd319de6c20",
"sha256": "a131377493a59fb0f5eaeb2afd49c6540cafcfba5b0b3752bed707be9e7c4eaf"
},
"downloads": -1,
"filename": "hiredis-3.0.0-pp38-pypy38_pp73-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "af6dca94831835b162ad2bd319de6c20",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.8",
"size": 39848,
"upload_time": "2024-07-19T12:42:16",
"upload_time_iso_8601": "2024-07-19T12:42:16.282082Z",
"url": "https://files.pythonhosted.org/packages/1a/d7/68088ce94cb4e346e4c0729788c9894238c27e8718283a21a4b76c6235bd/hiredis-3.0.0-pp38-pypy38_pp73-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "97dde25dcef9004eaf433575056bf555db12e70f96f3784acc1f38f20d9d8258",
"md5": "40a984a55896ab91337ef1f1b2046cd4",
"sha256": "3d22c53f0ec5c18ecb3d92aa9420563b1c5d657d53f01356114978107b00b860"
},
"downloads": -1,
"filename": "hiredis-3.0.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "40a984a55896ab91337ef1f1b2046cd4",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.8",
"size": 36899,
"upload_time": "2024-07-19T12:42:17",
"upload_time_iso_8601": "2024-07-19T12:42:17.197117Z",
"url": "https://files.pythonhosted.org/packages/97/dd/e25dcef9004eaf433575056bf555db12e70f96f3784acc1f38f20d9d8258/hiredis-3.0.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b90e1b2e0cab33fbfbdb3a72aeec6e429252a87c6f5c3325fa55da090165a564",
"md5": "c663417ff6834297046f70a0d3e635bb",
"sha256": "c8a91e9520fbc65a799943e5c970ffbcd67905744d8becf2e75f9f0a5e8414f0"
},
"downloads": -1,
"filename": "hiredis-3.0.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "c663417ff6834297046f70a0d3e635bb",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.8",
"size": 47971,
"upload_time": "2024-07-19T12:42:18",
"upload_time_iso_8601": "2024-07-19T12:42:18.171901Z",
"url": "https://files.pythonhosted.org/packages/b9/0e/1b2e0cab33fbfbdb3a72aeec6e429252a87c6f5c3325fa55da090165a564/hiredis-3.0.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3d0304a2ceeb865e4a52a7ddf4e2f247aa0b17e2c94e82dba9af5786b655633d",
"md5": "f4f35da5a30a3509c6959be9fc0d6282",
"sha256": "3dc8043959b50141df58ab4f398e8ae84c6f9e673a2c9407be65fc789138f4a6"
},
"downloads": -1,
"filename": "hiredis-3.0.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "f4f35da5a30a3509c6959be9fc0d6282",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.8",
"size": 48342,
"upload_time": "2024-07-19T12:42:19",
"upload_time_iso_8601": "2024-07-19T12:42:19.125932Z",
"url": "https://files.pythonhosted.org/packages/3d/03/04a2ceeb865e4a52a7ddf4e2f247aa0b17e2c94e82dba9af5786b655633d/hiredis-3.0.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7d799e8f4da2541486d6c7912e4df374eaf15b7c186e46af54fea521c941c5e8",
"md5": "ef081c44689884672830e11a25de7aed",
"sha256": "51b99cfac514173d7b8abdfe10338193e8a0eccdfe1870b646009d2fb7cbe4b5"
},
"downloads": -1,
"filename": "hiredis-3.0.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "ef081c44689884672830e11a25de7aed",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.8",
"size": 55646,
"upload_time": "2024-07-19T12:42:20",
"upload_time_iso_8601": "2024-07-19T12:42:20.240148Z",
"url": "https://files.pythonhosted.org/packages/7d/79/9e8f4da2541486d6c7912e4df374eaf15b7c186e46af54fea521c941c5e8/hiredis-3.0.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "12e8af81ed090f44775917e65d648fbd07aeb8c734f0dcab8500f049e2a04772",
"md5": "6c177912d5aca36c9cedf5599883c9d6",
"sha256": "fa1fcad89d8a41d8dc10b1e54951ec1e161deabd84ed5a2c95c3c7213bdb3514"
},
"downloads": -1,
"filename": "hiredis-3.0.0-pp38-pypy38_pp73-win_amd64.whl",
"has_sig": false,
"md5_digest": "6c177912d5aca36c9cedf5599883c9d6",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.8",
"size": 21941,
"upload_time": "2024-07-19T12:42:22",
"upload_time_iso_8601": "2024-07-19T12:42:22.384071Z",
"url": "https://files.pythonhosted.org/packages/12/e8/af81ed090f44775917e65d648fbd07aeb8c734f0dcab8500f049e2a04772/hiredis-3.0.0-pp38-pypy38_pp73-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1498dd848a92e3306be35cc8e868528b685b996c6dd02aa6f163c87325a5d061",
"md5": "74a116c4a1a0b0ae8648360e04948f3c",
"sha256": "898636a06d9bf575d2c594129085ad6b713414038276a4bfc5db7646b8a5be78"
},
"downloads": -1,
"filename": "hiredis-3.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "74a116c4a1a0b0ae8648360e04948f3c",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.8",
"size": 39797,
"upload_time": "2024-07-19T12:42:23",
"upload_time_iso_8601": "2024-07-19T12:42:23.303711Z",
"url": "https://files.pythonhosted.org/packages/14/98/dd848a92e3306be35cc8e868528b685b996c6dd02aa6f163c87325a5d061/hiredis-3.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "526c2dc71e2af62d9405ce9bcfbab3bbaba626f90dbb7c56990e657cf829def2",
"md5": "d24dce830fa09a21c226e24cf7c699f6",
"sha256": "466f836dbcf86de3f9692097a7a01533dc9926986022c6617dc364a402b265c5"
},
"downloads": -1,
"filename": "hiredis-3.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "d24dce830fa09a21c226e24cf7c699f6",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.8",
"size": 36848,
"upload_time": "2024-07-19T12:42:24",
"upload_time_iso_8601": "2024-07-19T12:42:24.313244Z",
"url": "https://files.pythonhosted.org/packages/52/6c/2dc71e2af62d9405ce9bcfbab3bbaba626f90dbb7c56990e657cf829def2/hiredis-3.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "569d3e11b6167f792eb673c8ab9817fc55046ac4414f5339d81d9152f5c165cd",
"md5": "b2cc1cea9ccdbb03804fdc70336ed075",
"sha256": "23142a8af92a13fc1e3f2ca1d940df3dcf2af1d176be41fe8d89e30a837a0b60"
},
"downloads": -1,
"filename": "hiredis-3.0.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "b2cc1cea9ccdbb03804fdc70336ed075",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.8",
"size": 47837,
"upload_time": "2024-07-19T12:42:25",
"upload_time_iso_8601": "2024-07-19T12:42:25.431014Z",
"url": "https://files.pythonhosted.org/packages/56/9d/3e11b6167f792eb673c8ab9817fc55046ac4414f5339d81d9152f5c165cd/hiredis-3.0.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "52b4dce71d1528c03d731cbe55d6f4b5ea52020481c53fa5b0d92dc37d9c26c1",
"md5": "4cff1430a396110b3d729ca0430a00ed",
"sha256": "793c80a3d6b0b0e8196a2d5de37a08330125668c8012922685e17aa9108c33ac"
},
"downloads": -1,
"filename": "hiredis-3.0.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "4cff1430a396110b3d729ca0430a00ed",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.8",
"size": 48224,
"upload_time": "2024-07-19T12:42:26",
"upload_time_iso_8601": "2024-07-19T12:42:26.864479Z",
"url": "https://files.pythonhosted.org/packages/52/b4/dce71d1528c03d731cbe55d6f4b5ea52020481c53fa5b0d92dc37d9c26c1/hiredis-3.0.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "610ce17779b8789b35780054d76e0d1d2de043a02078be0996c9ff515e00be68",
"md5": "74448cb96ce10a452bd18411262e14fd",
"sha256": "467d28112c7faa29b7db743f40803d927c8591e9da02b6ce3d5fadc170a542a2"
},
"downloads": -1,
"filename": "hiredis-3.0.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "74448cb96ce10a452bd18411262e14fd",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.8",
"size": 55536,
"upload_time": "2024-07-19T12:42:27",
"upload_time_iso_8601": "2024-07-19T12:42:27.875512Z",
"url": "https://files.pythonhosted.org/packages/61/0c/e17779b8789b35780054d76e0d1d2de043a02078be0996c9ff515e00be68/hiredis-3.0.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "daa68e64ab752619273d65d7630fdfc29353e0a48fe4b19599d072533ff7997e",
"md5": "44bd8644d4c68b3483d5b5222cd2a36e",
"sha256": "dc384874a719c767b50a30750f937af18842ee5e288afba95a5a3ed703b1515a"
},
"downloads": -1,
"filename": "hiredis-3.0.0-pp39-pypy39_pp73-win_amd64.whl",
"has_sig": false,
"md5_digest": "44bd8644d4c68b3483d5b5222cd2a36e",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.8",
"size": 21917,
"upload_time": "2024-07-19T12:42:28",
"upload_time_iso_8601": "2024-07-19T12:42:28.970958Z",
"url": "https://files.pythonhosted.org/packages/da/a6/8e64ab752619273d65d7630fdfc29353e0a48fe4b19599d072533ff7997e/hiredis-3.0.0-pp39-pypy39_pp73-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8b80740fb0dfa7a42416ce8376490f41dcdb1e5deed9c3739dfe4200fad865a9",
"md5": "c0b7f7def9f945e8a900a4275df2d3af",
"sha256": "fed8581ae26345dea1f1e0d1a96e05041a727a45e7d8d459164583e23c6ac441"
},
"downloads": -1,
"filename": "hiredis-3.0.0.tar.gz",
"has_sig": false,
"md5_digest": "c0b7f7def9f945e8a900a4275df2d3af",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 87581,
"upload_time": "2024-07-19T12:42:29",
"upload_time_iso_8601": "2024-07-19T12:42:29.920182Z",
"url": "https://files.pythonhosted.org/packages/8b/80/740fb0dfa7a42416ce8376490f41dcdb1e5deed9c3739dfe4200fad865a9/hiredis-3.0.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-07-19 12:42:29",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "redis",
"github_project": "hiredis-py",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"tox": true,
"lcname": "hiredis"
}