Name | pynng JSON |
Version |
0.8.0
JSON |
| download |
home_page | |
Summary | Networking made simply using nng |
upload_time | 2024-01-18 03:30:30 |
maintainer | |
docs_url | None |
author | |
requires_python | |
license | The MIT License Copyright 2018-2019 Cody Piersall and other contributors 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 |
networking
nng
nanomsg
zmq
messaging
message
trio
asyncio
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
This is pynng.
==============
[![MIT License](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/codypiersall/pynng/blob/master/LICENSE.txt)
[![PyPI Version](https://img.shields.io/pypi/v/pynng.svg)](https://pypi.org/project/pynng)
[![smoketest](https://github.com/codypiersall/pynng/actions/workflows/smoketest.yml/badge.svg?branch=master)](https://github.com/codypiersall/pynng/actions/workflows/smoketest.yml)
[![Build](https://github.com/codypiersall/pynng/actions/workflows/cibuildwheel.yml/badge.svg?branch=master)](https://github.com/codypiersall/pynng/actions/workflows/cibuildwheel.yml)
[![docs](https://img.shields.io/readthedocs/pynng.svg)](https://pynng.readthedocs.io)
Ergonomic bindings for [nanomsg next generation] \(nng), in Python.
pynng provides a nice interface on top of the full power of nng. nng, and
therefore pynng, make it easy to communicate between processes on a single
computer or computers across a network. This library is compatible with Python
≥ 3.6. nng is the [rewriting](https://nanomsg.github.io/nng/RATIONALE.html) of
[Nanomsg](https://nanomsg.org/), which is the spiritual successor to [ZeroMQ](http://zeromq.org/).
Goals
-----
Provide a Pythonic, works-out-of-the box library on Windows and Unix-y
platforms. Like nng itself, the license is MIT, so it can be used without
restriction.
Installation
------------
On Windows, MacOS, and Linux, the usual
pip3 install pynng
should suffice. Note that on 32-bit Linux and on macOS no binary distributions
are available, so [CMake](https://cmake.org/) is also required.
Building from the GitHub repo works as well, natch:
git clone https://github.com/codypiersall/pynng
cd pynng
pip3 install -e .
(If you want to run tests, you also need to `pip3 install trio curio pytest pytest-asyncio pytest-trio pytest-curio`,
then just run `pytest test`.)
pynng might work on the BSDs as well. Who knows!
Using pynng
-----------
Using pynng is easy peasy:
```python
from pynng import Pair0
s1 = Pair0()
s1.listen('tcp://127.0.0.1:54321')
s2 = Pair0()
s2.dial('tcp://127.0.0.1:54321')
s1.send(b'Well hello there')
print(s2.recv())
s1.close()
s2.close()
```
Since pynng sockets support setting most parameters in the socket's `__init__`
method and is a context manager, the above code can be written much shorter:
```python
from pynng import Pair0
with Pair0(listen='tcp://127.0.0.1:54321') as s1, \
Pair0(dial='tcp://127.0.0.1:54321') as s2:
s1.send(b'Well hello there')
print(s2.recv())
```
### Using pynng with an async framework
Asynchronous sending also works with
[curio](https://github.com/dabeaz/curio), [trio](https://trio.readthedocs.io/en/latest/) and
[asyncio](https://docs.python.org/3/library/asyncio.html). Here is an example
using trio:
```python
import pynng
import trio
async def send_and_recv(sender, receiver, message):
await sender.asend(message)
return await receiver.arecv()
with pynng.Pair0(listen='tcp://127.0.0.1:54321') as s1, \
pynng.Pair0(dial='tcp://127.0.0.1:54321') as s2:
received = trio.run(send_and_recv, s1, s2, b'hello there old pal!')
assert received == b'hello there old pal!'
```
Many other protocols are available as well:
* `Pair0`: one-to-one, bidirectional communication.
* `Pair1`: one-to-one, bidirectional communication, but also supporting
polyamorous sockets
* `Pub0`, `Sub0`: publish/subscribe sockets.
* `Surveyor0`, `Respondent0`: Broadcast a survey to respondents, e.g. to find
out what services are available.
* `Req0`, `Rep0`: request/response pattern.
* `Push0`, `Pull0`: Aggregate messages from multiple sources and load balance
among many destinations.
Examples
--------
Some examples (okay, just two examples) are available in the
[examples](https://github.com/codypiersall/pynng/tree/master/examples)
directory.
Git Branch Policy
-----------------
The **only** stable branch is `master`. There will *never* be a `git push -f`
on master. On the other hand, all other branches are not considered stable;
they may be deleted, rebased, force-pushed, and any other manner of funky
business.
[nanomsg next generation]: https://nanomsg.github.io/nng/index.html
Raw data
{
"_id": null,
"home_page": "",
"name": "pynng",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "networking,nng,nanomsg,zmq,messaging,message,trio,asyncio",
"author": "",
"author_email": "Cody Piersall <cody.piersall@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/42/e4/72d82060718a133f846cd235e6324a5c3f4367beb292fd503905c010d3e1/pynng-0.8.0.tar.gz",
"platform": null,
"description": "This is pynng.\n==============\n\n[![MIT License](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/codypiersall/pynng/blob/master/LICENSE.txt)\n[![PyPI Version](https://img.shields.io/pypi/v/pynng.svg)](https://pypi.org/project/pynng)\n[![smoketest](https://github.com/codypiersall/pynng/actions/workflows/smoketest.yml/badge.svg?branch=master)](https://github.com/codypiersall/pynng/actions/workflows/smoketest.yml)\n[![Build](https://github.com/codypiersall/pynng/actions/workflows/cibuildwheel.yml/badge.svg?branch=master)](https://github.com/codypiersall/pynng/actions/workflows/cibuildwheel.yml)\n[![docs](https://img.shields.io/readthedocs/pynng.svg)](https://pynng.readthedocs.io)\n\nErgonomic bindings for [nanomsg next generation] \\(nng), in Python.\npynng provides a nice interface on top of the full power of nng. nng, and\ntherefore pynng, make it easy to communicate between processes on a single\ncomputer or computers across a network. This library is compatible with Python\n\u2265 3.6. nng is the [rewriting](https://nanomsg.github.io/nng/RATIONALE.html) of\n[Nanomsg](https://nanomsg.org/), which is the spiritual successor to [ZeroMQ](http://zeromq.org/).\n\nGoals\n-----\n\nProvide a Pythonic, works-out-of-the box library on Windows and Unix-y\nplatforms. Like nng itself, the license is MIT, so it can be used without\nrestriction.\n\nInstallation\n------------\n\nOn Windows, MacOS, and Linux, the usual\n\n pip3 install pynng\n\nshould suffice. Note that on 32-bit Linux and on macOS no binary distributions\nare available, so [CMake](https://cmake.org/) is also required.\n\nBuilding from the GitHub repo works as well, natch:\n\n git clone https://github.com/codypiersall/pynng\n cd pynng\n pip3 install -e .\n\n(If you want to run tests, you also need to `pip3 install trio curio pytest pytest-asyncio pytest-trio pytest-curio`,\nthen just run `pytest test`.)\n\npynng might work on the BSDs as well. Who knows!\n\nUsing pynng\n-----------\n\nUsing pynng is easy peasy:\n\n```python\nfrom pynng import Pair0\n\ns1 = Pair0()\ns1.listen('tcp://127.0.0.1:54321')\ns2 = Pair0()\ns2.dial('tcp://127.0.0.1:54321')\ns1.send(b'Well hello there')\nprint(s2.recv())\ns1.close()\ns2.close()\n```\n\nSince pynng sockets support setting most parameters in the socket's `__init__`\nmethod and is a context manager, the above code can be written much shorter:\n\n```python\nfrom pynng import Pair0\n\nwith Pair0(listen='tcp://127.0.0.1:54321') as s1, \\\n Pair0(dial='tcp://127.0.0.1:54321') as s2:\n s1.send(b'Well hello there')\n print(s2.recv())\n```\n\n### Using pynng with an async framework\n\nAsynchronous sending also works with\n\n[curio](https://github.com/dabeaz/curio), [trio](https://trio.readthedocs.io/en/latest/) and\n[asyncio](https://docs.python.org/3/library/asyncio.html). Here is an example\nusing trio:\n\n\n```python\nimport pynng\nimport trio\n\nasync def send_and_recv(sender, receiver, message):\n await sender.asend(message)\n return await receiver.arecv()\n\nwith pynng.Pair0(listen='tcp://127.0.0.1:54321') as s1, \\\n pynng.Pair0(dial='tcp://127.0.0.1:54321') as s2:\n received = trio.run(send_and_recv, s1, s2, b'hello there old pal!')\n assert received == b'hello there old pal!'\n```\n\nMany other protocols are available as well:\n\n* `Pair0`: one-to-one, bidirectional communication.\n* `Pair1`: one-to-one, bidirectional communication, but also supporting\n polyamorous sockets\n* `Pub0`, `Sub0`: publish/subscribe sockets.\n* `Surveyor0`, `Respondent0`: Broadcast a survey to respondents, e.g. to find\n out what services are available.\n* `Req0`, `Rep0`: request/response pattern.\n* `Push0`, `Pull0`: Aggregate messages from multiple sources and load balance\n among many destinations.\n\nExamples\n--------\n\nSome examples (okay, just two examples) are available in the\n[examples](https://github.com/codypiersall/pynng/tree/master/examples)\ndirectory.\n\nGit Branch Policy\n-----------------\n\nThe **only** stable branch is `master`. There will *never* be a `git push -f`\non master. On the other hand, all other branches are not considered stable;\nthey may be deleted, rebased, force-pushed, and any other manner of funky\nbusiness.\n\n[nanomsg next generation]: https://nanomsg.github.io/nng/index.html\n",
"bugtrack_url": null,
"license": "The MIT License Copyright 2018-2019 Cody Piersall and other contributors 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": "Networking made simply using nng",
"version": "0.8.0",
"project_urls": {
"Documentation": "https://pynng.readthedocs.io/en/latest/",
"Homepage": "https://github.com/codypiersall/pynng",
"Source": "https://github.com/codypiersall/pynng"
},
"split_keywords": [
"networking",
"nng",
"nanomsg",
"zmq",
"messaging",
"message",
"trio",
"asyncio"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "b2ab7a9de0c412d959480a56084e9df280fd187f603d4b1e720716f2cf418339",
"md5": "2a9510676ba76f644c373b65a732f102",
"sha256": "3851968bd60ff0526351594bf7bf58ebb99c89820de874c848d149a03d34ca26"
},
"downloads": -1,
"filename": "pynng-0.8.0-cp310-cp310-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "2a9510676ba76f644c373b65a732f102",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 1107295,
"upload_time": "2024-01-18T03:28:32",
"upload_time_iso_8601": "2024-01-18T03:28:32.280775Z",
"url": "https://files.pythonhosted.org/packages/b2/ab/7a9de0c412d959480a56084e9df280fd187f603d4b1e720716f2cf418339/pynng-0.8.0-cp310-cp310-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e6b28be0eeeac2ea7616b767d308ece25e2214dcf5be72592552e9a50d8bcbea",
"md5": "1512099ac5c0ac27901ce7d79737a136",
"sha256": "432169eb0ff27c9ec2e79c5e59e624108527aeaa2d2ef371fdcc2c2ee261118b"
},
"downloads": -1,
"filename": "pynng-0.8.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "1512099ac5c0ac27901ce7d79737a136",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 936213,
"upload_time": "2024-01-18T03:28:34",
"upload_time_iso_8601": "2024-01-18T03:28:34.518403Z",
"url": "https://files.pythonhosted.org/packages/e6/b2/8be0eeeac2ea7616b767d308ece25e2214dcf5be72592552e9a50d8bcbea/pynng-0.8.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9474f0c0475b84cfc925e27390218310b44cb597378825c00a910e5b29132222",
"md5": "c9c11c0145a858cb3e46c5a9c29e754d",
"sha256": "bc112a6c79b1c9b3eed2691466ceb3a2e24cadc5034f9555cd820d0ed9d030d9"
},
"downloads": -1,
"filename": "pynng-0.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "c9c11c0145a858cb3e46c5a9c29e754d",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 936404,
"upload_time": "2024-01-18T03:28:37",
"upload_time_iso_8601": "2024-01-18T03:28:37.234897Z",
"url": "https://files.pythonhosted.org/packages/94/74/f0c0475b84cfc925e27390218310b44cb597378825c00a910e5b29132222/pynng-0.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b279e95ec7572e8b47271b020bfb14d9a8a6bc7c07db61944d0b10c45c5eae7a",
"md5": "7fdb01d3e2beeb7261b5a2e5b1597b4a",
"sha256": "1560a96f143fb11f970cd394946ef62caba50427467a48cc2d6c416178a8297c"
},
"downloads": -1,
"filename": "pynng-0.8.0-cp310-cp310-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "7fdb01d3e2beeb7261b5a2e5b1597b4a",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 938740,
"upload_time": "2024-01-18T03:28:39",
"upload_time_iso_8601": "2024-01-18T03:28:39.313727Z",
"url": "https://files.pythonhosted.org/packages/b2/79/e95ec7572e8b47271b020bfb14d9a8a6bc7c07db61944d0b10c45c5eae7a/pynng-0.8.0-cp310-cp310-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "149fd6f75b3479729e9d33144b51b4659523406527cfe47b9fd3e13c18fe4618",
"md5": "efa78ff94d97bd6530b92d6165944259",
"sha256": "387710b3c2280e432f595156ed13a82bf7d1622e9c6dd2b51eb9567dedc3a1bb"
},
"downloads": -1,
"filename": "pynng-0.8.0-cp310-cp310-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "efa78ff94d97bd6530b92d6165944259",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 946280,
"upload_time": "2024-01-18T03:28:42",
"upload_time_iso_8601": "2024-01-18T03:28:42.078934Z",
"url": "https://files.pythonhosted.org/packages/14/9f/d6f75b3479729e9d33144b51b4659523406527cfe47b9fd3e13c18fe4618/pynng-0.8.0-cp310-cp310-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3d5104e711d55aff064c02a4ee2f6386907e6b594f4421b91a5599782b7ecf92",
"md5": "813340242a321537ff2e78537f45f3ae",
"sha256": "1fa07230d6a1d7157e4d7faefe83a284c8447ecdd5508d878278cf0bb047d244"
},
"downloads": -1,
"filename": "pynng-0.8.0-cp310-cp310-win32.whl",
"has_sig": false,
"md5_digest": "813340242a321537ff2e78537f45f3ae",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 370605,
"upload_time": "2024-01-18T03:28:43",
"upload_time_iso_8601": "2024-01-18T03:28:43.950966Z",
"url": "https://files.pythonhosted.org/packages/3d/51/04e711d55aff064c02a4ee2f6386907e6b594f4421b91a5599782b7ecf92/pynng-0.8.0-cp310-cp310-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c60ddfb762b7092b5f19e01b88d90333e0f5d7d63dfd5ee990719f694fb7621e",
"md5": "2f450b27d008db323b045011b221e59f",
"sha256": "fccf3bb1ff3f462b3ca4a97212a137e488b68b3040a86587343e0c07a1993a09"
},
"downloads": -1,
"filename": "pynng-0.8.0-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "2f450b27d008db323b045011b221e59f",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 450227,
"upload_time": "2024-01-18T03:28:46",
"upload_time_iso_8601": "2024-01-18T03:28:46.037508Z",
"url": "https://files.pythonhosted.org/packages/c6/0d/dfb762b7092b5f19e01b88d90333e0f5d7d63dfd5ee990719f694fb7621e/pynng-0.8.0-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "41a897483cf136f4145af8176ff1c2be2aee0f7ea8bcb019c60315018a8ebc6f",
"md5": "5790920cac09ccd640d14564eb37eb6d",
"sha256": "deab4fd3e5012992c31410b2cc8c9bf2a171a929aa6b007848fdcb6dabe8125c"
},
"downloads": -1,
"filename": "pynng-0.8.0-cp311-cp311-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "5790920cac09ccd640d14564eb37eb6d",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 1107294,
"upload_time": "2024-01-18T03:28:48",
"upload_time_iso_8601": "2024-01-18T03:28:48.520926Z",
"url": "https://files.pythonhosted.org/packages/41/a8/97483cf136f4145af8176ff1c2be2aee0f7ea8bcb019c60315018a8ebc6f/pynng-0.8.0-cp311-cp311-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "472b456748bd957c1afb62fb929de4352d3df91927c7a6ec6b4e52621bea3bb5",
"md5": "67dd1e4fabea595a185c01042df23e3e",
"sha256": "4b4d8bc95341dbf75ef3855b6e3836fbfb40c674e2ce5a9477e9b30dd084407a"
},
"downloads": -1,
"filename": "pynng-0.8.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "67dd1e4fabea595a185c01042df23e3e",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 936218,
"upload_time": "2024-01-18T03:28:50",
"upload_time_iso_8601": "2024-01-18T03:28:50.375838Z",
"url": "https://files.pythonhosted.org/packages/47/2b/456748bd957c1afb62fb929de4352d3df91927c7a6ec6b4e52621bea3bb5/pynng-0.8.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "35b6bc6093a8491516ad88098009627f0938f3781b8c057de13673caf7a77831",
"md5": "a53f5d7b285bf646e4dbdb02e41703f4",
"sha256": "d3d7075262cfe5fed09329edcafdbe39f85df0d4d1ea61ac05262f82bba40246"
},
"downloads": -1,
"filename": "pynng-0.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "a53f5d7b285bf646e4dbdb02e41703f4",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 936419,
"upload_time": "2024-01-18T03:28:53",
"upload_time_iso_8601": "2024-01-18T03:28:53.028109Z",
"url": "https://files.pythonhosted.org/packages/35/b6/bc6093a8491516ad88098009627f0938f3781b8c057de13673caf7a77831/pynng-0.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "433f6cc3e8c4e5bafea05a073edbb82fd6de876ddbebc8f8696a5a0bec65ecca",
"md5": "56b270d2f56e825bb0b805f4e50ea786",
"sha256": "762a06689a08ceffb7b6eb4914a2f6a5eaa7eabbe46f4dd8f977e9004e4c9b7a"
},
"downloads": -1,
"filename": "pynng-0.8.0-cp311-cp311-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "56b270d2f56e825bb0b805f4e50ea786",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 938791,
"upload_time": "2024-01-18T03:28:55",
"upload_time_iso_8601": "2024-01-18T03:28:55.676756Z",
"url": "https://files.pythonhosted.org/packages/43/3f/6cc3e8c4e5bafea05a073edbb82fd6de876ddbebc8f8696a5a0bec65ecca/pynng-0.8.0-cp311-cp311-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "85fd6ec40bc1f532b9d75348dd622b042990a2fcc9f1f53322cfb6e813674f13",
"md5": "414270e3eb7df2792ae90dcd209552f8",
"sha256": "961431341fe2c60c2d5685f185d34838b385069d52f40e2569acd0c96a56f0be"
},
"downloads": -1,
"filename": "pynng-0.8.0-cp311-cp311-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "414270e3eb7df2792ae90dcd209552f8",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 946321,
"upload_time": "2024-01-18T03:28:58",
"upload_time_iso_8601": "2024-01-18T03:28:58.220910Z",
"url": "https://files.pythonhosted.org/packages/85/fd/6ec40bc1f532b9d75348dd622b042990a2fcc9f1f53322cfb6e813674f13/pynng-0.8.0-cp311-cp311-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4e265549b7203e1536997ee391ef83f0feb11d4a6dac002443c0038fd9ebb47c",
"md5": "c2cd478f3b061e5e340cff679647204a",
"sha256": "9e062550dccad9294585ce47aff213baba701b02be63e3ba6f01a3bc53e44c5d"
},
"downloads": -1,
"filename": "pynng-0.8.0-cp311-cp311-win32.whl",
"has_sig": false,
"md5_digest": "c2cd478f3b061e5e340cff679647204a",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 370604,
"upload_time": "2024-01-18T03:29:00",
"upload_time_iso_8601": "2024-01-18T03:29:00.759708Z",
"url": "https://files.pythonhosted.org/packages/4e/26/5549b7203e1536997ee391ef83f0feb11d4a6dac002443c0038fd9ebb47c/pynng-0.8.0-cp311-cp311-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "15a411aa9efc5edd6f78f5e13327d95828af94b1f91b0837537c657e3564882f",
"md5": "a45b2431ccbce413a757532b0a3e2c2f",
"sha256": "3577f76ddd0ba1f52d0e2fb2e54a8d4ed96abf410e627b6d7e8932b509739bcd"
},
"downloads": -1,
"filename": "pynng-0.8.0-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "a45b2431ccbce413a757532b0a3e2c2f",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 450224,
"upload_time": "2024-01-18T03:29:03",
"upload_time_iso_8601": "2024-01-18T03:29:03.122276Z",
"url": "https://files.pythonhosted.org/packages/15/a4/11aa9efc5edd6f78f5e13327d95828af94b1f91b0837537c657e3564882f/pynng-0.8.0-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d00d27cda05252a086afd04de4a240208199b51fe682a33daa859264afe30e2b",
"md5": "d66dfa19124eefa30f8787c438d754f6",
"sha256": "e1fe4e2c99d70268ceabb3b7899034a4a7f9ff827d8542bb759f02f484398ed0"
},
"downloads": -1,
"filename": "pynng-0.8.0-cp312-cp312-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "d66dfa19124eefa30f8787c438d754f6",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 1107383,
"upload_time": "2024-01-18T03:29:05",
"upload_time_iso_8601": "2024-01-18T03:29:05.638510Z",
"url": "https://files.pythonhosted.org/packages/d0/0d/27cda05252a086afd04de4a240208199b51fe682a33daa859264afe30e2b/pynng-0.8.0-cp312-cp312-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2a90090bbd2b43fc2f93345b731208fab46889f84835ac32681db6bdaaf1f8ff",
"md5": "4baab9592a5eb8aaa0209bf7dae43e11",
"sha256": "bda194811dd91ef4188f765d2c97469b5cf431c474ce120e8c7981bb5712f1e0"
},
"downloads": -1,
"filename": "pynng-0.8.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "4baab9592a5eb8aaa0209bf7dae43e11",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 936706,
"upload_time": "2024-01-18T03:29:08",
"upload_time_iso_8601": "2024-01-18T03:29:08.589789Z",
"url": "https://files.pythonhosted.org/packages/2a/90/090bbd2b43fc2f93345b731208fab46889f84835ac32681db6bdaaf1f8ff/pynng-0.8.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a6a9dc6f7de29c49976115d0af264c5fe50353f156510bb4183ccf84065ce0b8",
"md5": "1b4e3e48b93abc30a429028d5f01d688",
"sha256": "6a0c4cfd88870acf35e793f0ffe1bcd06ec22a301a1f8e2a23bcd95f5eb2b627"
},
"downloads": -1,
"filename": "pynng-0.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "1b4e3e48b93abc30a429028d5f01d688",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 938305,
"upload_time": "2024-01-18T03:29:10",
"upload_time_iso_8601": "2024-01-18T03:29:10.422775Z",
"url": "https://files.pythonhosted.org/packages/a6/a9/dc6f7de29c49976115d0af264c5fe50353f156510bb4183ccf84065ce0b8/pynng-0.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c9c5a6e5837dae1d98dae8e01aa8d4bd62b48324cb0461a5efea77c5cdef24ec",
"md5": "3bbf6a3e30886a624c05a69e3bf8db6d",
"sha256": "405a0e3552b0f4a02ea2e3190552c5e1229c54677c99be6444b8b850590332c1"
},
"downloads": -1,
"filename": "pynng-0.8.0-cp312-cp312-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "3bbf6a3e30886a624c05a69e3bf8db6d",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 938996,
"upload_time": "2024-01-18T03:29:12",
"upload_time_iso_8601": "2024-01-18T03:29:12.806140Z",
"url": "https://files.pythonhosted.org/packages/c9/c5/a6e5837dae1d98dae8e01aa8d4bd62b48324cb0461a5efea77c5cdef24ec/pynng-0.8.0-cp312-cp312-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "016f2dfd36d2981548d9d406fbef7751ddf43eb8aac31148b1d0701eb9da5ec6",
"md5": "ccf79dbade2d1b394cf557f79d48dd65",
"sha256": "d81341fc4fde0fb447a760903bc46489b7d8f559ebcf24cf3cad0dd010a98a10"
},
"downloads": -1,
"filename": "pynng-0.8.0-cp312-cp312-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "ccf79dbade2d1b394cf557f79d48dd65",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 948265,
"upload_time": "2024-01-18T03:29:14",
"upload_time_iso_8601": "2024-01-18T03:29:14.933103Z",
"url": "https://files.pythonhosted.org/packages/01/6f/2dfd36d2981548d9d406fbef7751ddf43eb8aac31148b1d0701eb9da5ec6/pynng-0.8.0-cp312-cp312-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8dd5f2cd5a1e786ec4327fa8a7d65973d111d6814dc561e4414e7c814bf82ab0",
"md5": "109099257a030abc951437efa4acb79d",
"sha256": "3fc24e4ef29012a342aaf262903b3a11486a248dfc833ba1bbabc916ae43907b"
},
"downloads": -1,
"filename": "pynng-0.8.0-cp312-cp312-win32.whl",
"has_sig": false,
"md5_digest": "109099257a030abc951437efa4acb79d",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 370584,
"upload_time": "2024-01-18T03:29:16",
"upload_time_iso_8601": "2024-01-18T03:29:16.508430Z",
"url": "https://files.pythonhosted.org/packages/8d/d5/f2cd5a1e786ec4327fa8a7d65973d111d6814dc561e4414e7c814bf82ab0/pynng-0.8.0-cp312-cp312-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1c90e1d551b8bb3c669e66ff8f7eaeaa4c77b2c3b5a26ea7d0cd5e665034e4ba",
"md5": "f302c926c0ee1c515fd63296a2ac096b",
"sha256": "18b3959e378c586cad4b627f0a634ac88a667401ff4eee25fb67f8953460f764"
},
"downloads": -1,
"filename": "pynng-0.8.0-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "f302c926c0ee1c515fd63296a2ac096b",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 450460,
"upload_time": "2024-01-18T03:29:18",
"upload_time_iso_8601": "2024-01-18T03:29:18.303602Z",
"url": "https://files.pythonhosted.org/packages/1c/90/e1d551b8bb3c669e66ff8f7eaeaa4c77b2c3b5a26ea7d0cd5e665034e4ba/pynng-0.8.0-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2fa8ddce824f14100cc3ddc22d15d0794c5c2abbf3474fc4069528d8aff5fbb7",
"md5": "794065c00c2758d9d4f0d2c3a989bbca",
"sha256": "47760f0fc4a0c2b6c7e03029f95654978dc78d43f8cb7fec0eca7fb9f9ca5e5c"
},
"downloads": -1,
"filename": "pynng-0.8.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "794065c00c2758d9d4f0d2c3a989bbca",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 935257,
"upload_time": "2024-01-18T03:29:20",
"upload_time_iso_8601": "2024-01-18T03:29:20.246505Z",
"url": "https://files.pythonhosted.org/packages/2f/a8/ddce824f14100cc3ddc22d15d0794c5c2abbf3474fc4069528d8aff5fbb7/pynng-0.8.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a0f55cd24cc9235356cb9cf2a09f0ce459d8f1eee04036a5430f38ffaa27bf2b",
"md5": "4e4ee829968bddcefc0d0863006f035d",
"sha256": "abceee031c681c9138a1f72c8c8675e124f57dc681d966912fcce3207bc9a7f0"
},
"downloads": -1,
"filename": "pynng-0.8.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "4e4ee829968bddcefc0d0863006f035d",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 935294,
"upload_time": "2024-01-18T03:29:21",
"upload_time_iso_8601": "2024-01-18T03:29:21.877902Z",
"url": "https://files.pythonhosted.org/packages/a0/f5/5cd24cc9235356cb9cf2a09f0ce459d8f1eee04036a5430f38ffaa27bf2b/pynng-0.8.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0c1a5a51a50b6b640215dadff7339e12524105f1b346b50eafb226bc1625e779",
"md5": "9490c39810e21d8279426d27303233de",
"sha256": "488acfe581d4f98a66da9e533115e7aa24d309cec4db7413e899689c7b57e14e"
},
"downloads": -1,
"filename": "pynng-0.8.0-cp37-cp37m-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "9490c39810e21d8279426d27303233de",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 937499,
"upload_time": "2024-01-18T03:29:24",
"upload_time_iso_8601": "2024-01-18T03:29:24.472386Z",
"url": "https://files.pythonhosted.org/packages/0c/1a/5a51a50b6b640215dadff7339e12524105f1b346b50eafb226bc1625e779/pynng-0.8.0-cp37-cp37m-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b12987ea8c1c123825c43b40ae281dce11387ee2bdf5e27e387d611054301610",
"md5": "8ae81ce6251eaa03f8eae3a4acad6263",
"sha256": "cd7145740814f63ae48f50bb645ea716de252deaaaee60877329764953aa2b29"
},
"downloads": -1,
"filename": "pynng-0.8.0-cp37-cp37m-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "8ae81ce6251eaa03f8eae3a4acad6263",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 944850,
"upload_time": "2024-01-18T03:29:27",
"upload_time_iso_8601": "2024-01-18T03:29:27.263704Z",
"url": "https://files.pythonhosted.org/packages/b1/29/87ea8c1c123825c43b40ae281dce11387ee2bdf5e27e387d611054301610/pynng-0.8.0-cp37-cp37m-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d8274de05dd9982456049fe7769466776b2bbb3f1f693c250e8d23ae221f0f0d",
"md5": "c7154ba193e72a93cf8f3a92eeb0ca34",
"sha256": "2263a281fb91467a2bdb37bdb4787655795889d37302b755ab1a81df7bf4a537"
},
"downloads": -1,
"filename": "pynng-0.8.0-cp37-cp37m-win32.whl",
"has_sig": false,
"md5_digest": "c7154ba193e72a93cf8f3a92eeb0ca34",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 370610,
"upload_time": "2024-01-18T03:29:28",
"upload_time_iso_8601": "2024-01-18T03:29:28.922097Z",
"url": "https://files.pythonhosted.org/packages/d8/27/4de05dd9982456049fe7769466776b2bbb3f1f693c250e8d23ae221f0f0d/pynng-0.8.0-cp37-cp37m-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6c2da910e358a48a68b99cc0d2cc2d5d3adce34e4a7880d1281dfcb1876239a8",
"md5": "32430aa96eb87f1299caf79314749456",
"sha256": "58417eb719f0d0f82d89c75ff9ad5b8bb160577b6d2a0636a455b3f3f7e15306"
},
"downloads": -1,
"filename": "pynng-0.8.0-cp37-cp37m-win_amd64.whl",
"has_sig": false,
"md5_digest": "32430aa96eb87f1299caf79314749456",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 450229,
"upload_time": "2024-01-18T03:29:30",
"upload_time_iso_8601": "2024-01-18T03:29:30.421023Z",
"url": "https://files.pythonhosted.org/packages/6c/2d/a910e358a48a68b99cc0d2cc2d5d3adce34e4a7880d1281dfcb1876239a8/pynng-0.8.0-cp37-cp37m-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d9a01b2c53918ffff78b2857f3544bed2d4268caf1f71b5de332986bc6af2384",
"md5": "a9c5d133088c246552fce51764eabeef",
"sha256": "eb3628ef6dce6e4bf5d2ef8ca71a1fbb264eb7877de3add901d02423ff83bb81"
},
"downloads": -1,
"filename": "pynng-0.8.0-cp38-cp38-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "a9c5d133088c246552fce51764eabeef",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 1107325,
"upload_time": "2024-01-18T03:29:32",
"upload_time_iso_8601": "2024-01-18T03:29:32.497884Z",
"url": "https://files.pythonhosted.org/packages/d9/a0/1b2c53918ffff78b2857f3544bed2d4268caf1f71b5de332986bc6af2384/pynng-0.8.0-cp38-cp38-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6509482fa5ebbe5622d4618a5d919551d87af9f0a4949df0668d0298a7e5e902",
"md5": "e292771043bb8f70cef26f6e8d465409",
"sha256": "c24d23ade3cd0942f2bf988bf9042b28ae4cdfc4e55c6eefefee60f2807712c6"
},
"downloads": -1,
"filename": "pynng-0.8.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "e292771043bb8f70cef26f6e8d465409",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 936258,
"upload_time": "2024-01-18T03:29:35",
"upload_time_iso_8601": "2024-01-18T03:29:35.700186Z",
"url": "https://files.pythonhosted.org/packages/65/09/482fa5ebbe5622d4618a5d919551d87af9f0a4949df0668d0298a7e5e902/pynng-0.8.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "be376011fed05f0f64caba62c7d622cfba683b79f97a55c92eb34319cd4b6d5f",
"md5": "032a949a346630c6240641649b021674",
"sha256": "d6885c88de9b165e47c18b94d1647520cb0116c197a9dffae8ad1b2803e3cf85"
},
"downloads": -1,
"filename": "pynng-0.8.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "032a949a346630c6240641649b021674",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 936599,
"upload_time": "2024-01-18T03:29:38",
"upload_time_iso_8601": "2024-01-18T03:29:38.306474Z",
"url": "https://files.pythonhosted.org/packages/be/37/6011fed05f0f64caba62c7d622cfba683b79f97a55c92eb34319cd4b6d5f/pynng-0.8.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "289cf35d87b90a573f4647dc29bc7989d4148ccbc58c41930b1f3590e56f5917",
"md5": "e8b0b0d281993074dfa3ca933604e0e7",
"sha256": "d41d5190fec8894f0735b27b5a249b09668f12c26a2a4af01aa3b1225c1d1da8"
},
"downloads": -1,
"filename": "pynng-0.8.0-cp38-cp38-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "e8b0b0d281993074dfa3ca933604e0e7",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 939168,
"upload_time": "2024-01-18T03:29:40",
"upload_time_iso_8601": "2024-01-18T03:29:40.485313Z",
"url": "https://files.pythonhosted.org/packages/28/9c/f35d87b90a573f4647dc29bc7989d4148ccbc58c41930b1f3590e56f5917/pynng-0.8.0-cp38-cp38-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "db96b8f41343be97fd128e35cd656c53b6ff6d913408fd3984c2ab22f73259e3",
"md5": "2d7b534c48a0523895fbc834dc64e2f7",
"sha256": "d4e4007ebf3244e4bf6178d9ee30e22c57abe6542c6f75085c8ef9f87d310548"
},
"downloads": -1,
"filename": "pynng-0.8.0-cp38-cp38-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "2d7b534c48a0523895fbc834dc64e2f7",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 946712,
"upload_time": "2024-01-18T03:29:42",
"upload_time_iso_8601": "2024-01-18T03:29:42.404098Z",
"url": "https://files.pythonhosted.org/packages/db/96/b8f41343be97fd128e35cd656c53b6ff6d913408fd3984c2ab22f73259e3/pynng-0.8.0-cp38-cp38-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "70b0b19f7c47cf87895a7d9215ba0561d11d012082e81708f4392b4c358fa805",
"md5": "d829615c6dc0c834e072e8ab4d92e5d7",
"sha256": "01a07e63fa58736ffd723495cd67ba525cc9904e99acc6f5c3c983605f238565"
},
"downloads": -1,
"filename": "pynng-0.8.0-cp38-cp38-win32.whl",
"has_sig": false,
"md5_digest": "d829615c6dc0c834e072e8ab4d92e5d7",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 370611,
"upload_time": "2024-01-18T03:29:43",
"upload_time_iso_8601": "2024-01-18T03:29:43.979773Z",
"url": "https://files.pythonhosted.org/packages/70/b0/b19f7c47cf87895a7d9215ba0561d11d012082e81708f4392b4c358fa805/pynng-0.8.0-cp38-cp38-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "aa60c492cd0e8e6f3a7e9c43656819aca54991e002a0d73bc34924ee787017ca",
"md5": "97417ae4df8448903ac0b8c3c935460c",
"sha256": "660bb30946ba459ddd72029171780ad65642e659e135ecc1bbbc5f1a903e28b4"
},
"downloads": -1,
"filename": "pynng-0.8.0-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "97417ae4df8448903ac0b8c3c935460c",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 450225,
"upload_time": "2024-01-18T03:29:46",
"upload_time_iso_8601": "2024-01-18T03:29:46.141250Z",
"url": "https://files.pythonhosted.org/packages/aa/60/c492cd0e8e6f3a7e9c43656819aca54991e002a0d73bc34924ee787017ca/pynng-0.8.0-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3b65398412d1870a9575a3497d3d718b98e0a39dd084d280c213b6f0f8564e6c",
"md5": "d5d8ae9d61d95f52181c44971c1113cc",
"sha256": "3b88b09d80b4d7a67750b1e78a80876ad51ec84a1cc4566f87b3aa1016697561"
},
"downloads": -1,
"filename": "pynng-0.8.0-cp39-cp39-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "d5d8ae9d61d95f52181c44971c1113cc",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 1107325,
"upload_time": "2024-01-18T03:29:48",
"upload_time_iso_8601": "2024-01-18T03:29:48.418690Z",
"url": "https://files.pythonhosted.org/packages/3b/65/398412d1870a9575a3497d3d718b98e0a39dd084d280c213b6f0f8564e6c/pynng-0.8.0-cp39-cp39-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "599121647f7aa5197293084ee6d7be6e027c187487dcaf97b2c616ae1bc74fe5",
"md5": "56916fbb701deab532b8d0bc4c78e0a4",
"sha256": "cd3486159112d7c281ec4f939b3eec3d07571701b585938df3f7a4fb47ffa84a"
},
"downloads": -1,
"filename": "pynng-0.8.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "56916fbb701deab532b8d0bc4c78e0a4",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 936211,
"upload_time": "2024-01-18T03:29:50",
"upload_time_iso_8601": "2024-01-18T03:29:50.225912Z",
"url": "https://files.pythonhosted.org/packages/59/91/21647f7aa5197293084ee6d7be6e027c187487dcaf97b2c616ae1bc74fe5/pynng-0.8.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "97fee0ebcdff4eacb15d949c0f00c528212913cd09fc4b32dc6e26f066690f48",
"md5": "a5f1273392d57ef41df55ebe42b2a749",
"sha256": "eb0c776891f48aae36398eaa8ab4bf1417f957d9d6552d0b364eed2a1dc2ab9d"
},
"downloads": -1,
"filename": "pynng-0.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "a5f1273392d57ef41df55ebe42b2a749",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 936386,
"upload_time": "2024-01-18T03:29:52",
"upload_time_iso_8601": "2024-01-18T03:29:52.001001Z",
"url": "https://files.pythonhosted.org/packages/97/fe/e0ebcdff4eacb15d949c0f00c528212913cd09fc4b32dc6e26f066690f48/pynng-0.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "538364c3a5f94ee4abf6344fb60f6973ae51c166467bb4898841dc2a6bfe140f",
"md5": "e3fb734720033bd0be8d2dff115a0891",
"sha256": "dbaacfa7656a9dd1c7f5934d57f1448d60dc7d1c822489d2672ce5de4ea73d0a"
},
"downloads": -1,
"filename": "pynng-0.8.0-cp39-cp39-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "e3fb734720033bd0be8d2dff115a0891",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 938734,
"upload_time": "2024-01-18T03:29:53",
"upload_time_iso_8601": "2024-01-18T03:29:53.924040Z",
"url": "https://files.pythonhosted.org/packages/53/83/64c3a5f94ee4abf6344fb60f6973ae51c166467bb4898841dc2a6bfe140f/pynng-0.8.0-cp39-cp39-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f3270ee01381414063be34a47315c6065af9d22de3c9f2f7e6056e741a4f6e56",
"md5": "d18f407d929918023f52483734d0332c",
"sha256": "fc86d610f67d2260cb80a42f4d9531593e180fcba2974c7d681a943e9a9812ec"
},
"downloads": -1,
"filename": "pynng-0.8.0-cp39-cp39-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "d18f407d929918023f52483734d0332c",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 946277,
"upload_time": "2024-01-18T03:29:55",
"upload_time_iso_8601": "2024-01-18T03:29:55.819315Z",
"url": "https://files.pythonhosted.org/packages/f3/27/0ee01381414063be34a47315c6065af9d22de3c9f2f7e6056e741a4f6e56/pynng-0.8.0-cp39-cp39-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8f3d0e2d3b76b27f1a2420271e8e289881110aa66c694a7448834c9d00b5734b",
"md5": "7b99a0555e4336d3f126c1c52310c886",
"sha256": "6a9b6ed5ad7b23c9dd9b242e01ba9effe4257a7cae2ed54751cdb8c911f7f4db"
},
"downloads": -1,
"filename": "pynng-0.8.0-cp39-cp39-win32.whl",
"has_sig": false,
"md5_digest": "7b99a0555e4336d3f126c1c52310c886",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 370607,
"upload_time": "2024-01-18T03:29:57",
"upload_time_iso_8601": "2024-01-18T03:29:57.359468Z",
"url": "https://files.pythonhosted.org/packages/8f/3d/0e2d3b76b27f1a2420271e8e289881110aa66c694a7448834c9d00b5734b/pynng-0.8.0-cp39-cp39-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bd2f78dbd22d4d1c8250432d59c7dbfd257d3c5ce8c84c7f19f1f54a8ac5d405",
"md5": "7a9ed24dec7c98591d63a063506e5577",
"sha256": "2c8547a1d500988c2a7b030f14ccb70d0175a5b158a1dffaa9ec28dc4fe6ae35"
},
"downloads": -1,
"filename": "pynng-0.8.0-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "7a9ed24dec7c98591d63a063506e5577",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 450219,
"upload_time": "2024-01-18T03:30:00",
"upload_time_iso_8601": "2024-01-18T03:30:00.075930Z",
"url": "https://files.pythonhosted.org/packages/bd/2f/78dbd22d4d1c8250432d59c7dbfd257d3c5ce8c84c7f19f1f54a8ac5d405/pynng-0.8.0-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2a4d3c1be5626e2567b3840d39920ae424279b2e9e5438c05bd59a955cff484f",
"md5": "3e1544d416df98dbc1ccdff8e5258b31",
"sha256": "801119379e00f1f5516cbec7d840234c3de016e40e03b7f2ca00c610f0dc325b"
},
"downloads": -1,
"filename": "pynng-0.8.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "3e1544d416df98dbc1ccdff8e5258b31",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": null,
"size": 664675,
"upload_time": "2024-01-18T03:30:03",
"upload_time_iso_8601": "2024-01-18T03:30:03.061066Z",
"url": "https://files.pythonhosted.org/packages/2a/4d/3c1be5626e2567b3840d39920ae424279b2e9e5438c05bd59a955cff484f/pynng-0.8.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d1a4a086a6f39ed7f5b2daf52029a0afea1b958b2b6c50686a3e067307a05a5b",
"md5": "a3143f493e66a7084819fda6159857b8",
"sha256": "66c9e7721d1731b96d1524a883019fa72f58bb895185b950cdae073b79f5ea93"
},
"downloads": -1,
"filename": "pynng-0.8.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "a3143f493e66a7084819fda6159857b8",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": null,
"size": 623954,
"upload_time": "2024-01-18T03:30:05",
"upload_time_iso_8601": "2024-01-18T03:30:05.384254Z",
"url": "https://files.pythonhosted.org/packages/d1/a4/a086a6f39ed7f5b2daf52029a0afea1b958b2b6c50686a3e067307a05a5b/pynng-0.8.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ee72a32e57472758e2d78edafa517d62d19cb6a15f9468ec86814f71c9de8c63",
"md5": "bb9e6ae02f9cd52557eafd9c0351cd1b",
"sha256": "470aedb26badafe3f4e75722ddf224f7bedc07074ff2c92e03562fa5a084266e"
},
"downloads": -1,
"filename": "pynng-0.8.0-pp310-pypy310_pp73-win_amd64.whl",
"has_sig": false,
"md5_digest": "bb9e6ae02f9cd52557eafd9c0351cd1b",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": null,
"size": 411974,
"upload_time": "2024-01-18T03:30:07",
"upload_time_iso_8601": "2024-01-18T03:30:07.518931Z",
"url": "https://files.pythonhosted.org/packages/ee/72/a32e57472758e2d78edafa517d62d19cb6a15f9468ec86814f71c9de8c63/pynng-0.8.0-pp310-pypy310_pp73-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f94bb67837bcb889c315256375b8dddd28a27e92d8a60b75f8d3848ae8a6218e",
"md5": "a7014debf1857d5435ccae87d7938610",
"sha256": "91297a9d65fdbc6b833a444e9ef68eaacf1c7377e2e1c33f3f91528b21fdc570"
},
"downloads": -1,
"filename": "pynng-0.8.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "a7014debf1857d5435ccae87d7938610",
"packagetype": "bdist_wheel",
"python_version": "pp37",
"requires_python": null,
"size": 682436,
"upload_time": "2024-01-18T03:30:09",
"upload_time_iso_8601": "2024-01-18T03:30:09.218283Z",
"url": "https://files.pythonhosted.org/packages/f9/4b/b67837bcb889c315256375b8dddd28a27e92d8a60b75f8d3848ae8a6218e/pynng-0.8.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2937b27a8aff4d3c0a5f8111f3cc804ed68dec0824cdeb03cf9ddb4454856c5f",
"md5": "61784d6928c8cffc2bd59791bf672ab6",
"sha256": "9c9bd313ed095389e78cd6e017897842666e19a0598d6cb93f60450adef98e29"
},
"downloads": -1,
"filename": "pynng-0.8.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "61784d6928c8cffc2bd59791bf672ab6",
"packagetype": "bdist_wheel",
"python_version": "pp37",
"requires_python": null,
"size": 643814,
"upload_time": "2024-01-18T03:30:11",
"upload_time_iso_8601": "2024-01-18T03:30:11.314252Z",
"url": "https://files.pythonhosted.org/packages/29/37/b27a8aff4d3c0a5f8111f3cc804ed68dec0824cdeb03cf9ddb4454856c5f/pynng-0.8.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f7bf17cbb44141c682c2bc2eec1f617b3cd6ea0145a7a2992628be70061f9d23",
"md5": "91b941496edd5971c47525c8d05a8c16",
"sha256": "37a318fa4d53d20d97c75d01d2237b543f61b5fae1e2a900fb9349df5b1a17f2"
},
"downloads": -1,
"filename": "pynng-0.8.0-pp37-pypy37_pp73-win_amd64.whl",
"has_sig": false,
"md5_digest": "91b941496edd5971c47525c8d05a8c16",
"packagetype": "bdist_wheel",
"python_version": "pp37",
"requires_python": null,
"size": 411969,
"upload_time": "2024-01-18T03:30:12",
"upload_time_iso_8601": "2024-01-18T03:30:12.887094Z",
"url": "https://files.pythonhosted.org/packages/f7/bf/17cbb44141c682c2bc2eec1f617b3cd6ea0145a7a2992628be70061f9d23/pynng-0.8.0-pp37-pypy37_pp73-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "456776ce0df0837e584df4a3671ad2ce1b9ba0c70c82c2bc28bc5cb6ecbaff4f",
"md5": "8562c8ec4dea20a7c2697615a7f4bd5b",
"sha256": "e8fc034142743ea67a3dda6366577e069f98d8f6f4dfc404a395b22d9cab0fbb"
},
"downloads": -1,
"filename": "pynng-0.8.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "8562c8ec4dea20a7c2697615a7f4bd5b",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": null,
"size": 664670,
"upload_time": "2024-01-18T03:30:14",
"upload_time_iso_8601": "2024-01-18T03:30:14.809624Z",
"url": "https://files.pythonhosted.org/packages/45/67/76ce0df0837e584df4a3671ad2ce1b9ba0c70c82c2bc28bc5cb6ecbaff4f/pynng-0.8.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4e2cdbfe60528e189454ffb302e280734f6e92270c3cc823bcf3aa7cd8fb48f0",
"md5": "e3195dde2a9f33ae200b27e033e76a3f",
"sha256": "0896cd99a17205d4ed6e2bae2aa3ce27c051be60befcbe9a48d7c47ed355627f"
},
"downloads": -1,
"filename": "pynng-0.8.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "e3195dde2a9f33ae200b27e033e76a3f",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": null,
"size": 623950,
"upload_time": "2024-01-18T03:30:17",
"upload_time_iso_8601": "2024-01-18T03:30:17.254598Z",
"url": "https://files.pythonhosted.org/packages/4e/2c/dbfe60528e189454ffb302e280734f6e92270c3cc823bcf3aa7cd8fb48f0/pynng-0.8.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a0ae0bce440e06fc12bc3742d996da7a05cb41ba976e84c3f1d37f58ed447d60",
"md5": "82212ea63ede93f183516621fa32da8d",
"sha256": "872d831b29c61d2d7944311e20b8d7ec78e5fe2ddb0535428a47d5b29357c7a1"
},
"downloads": -1,
"filename": "pynng-0.8.0-pp38-pypy38_pp73-win_amd64.whl",
"has_sig": false,
"md5_digest": "82212ea63ede93f183516621fa32da8d",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": null,
"size": 411973,
"upload_time": "2024-01-18T03:30:19",
"upload_time_iso_8601": "2024-01-18T03:30:19.241467Z",
"url": "https://files.pythonhosted.org/packages/a0/ae/0bce440e06fc12bc3742d996da7a05cb41ba976e84c3f1d37f58ed447d60/pynng-0.8.0-pp38-pypy38_pp73-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "56873befa42bd8da7af831cdb235a1d9a010d00188385ab14253f2688da5aabf",
"md5": "a3b480bae1bcd0bb64ccc59b023281b9",
"sha256": "c42ec06a0a73477249ce9cfdd55cd2c83d148376191a8737fac70d0d2a9aaa3a"
},
"downloads": -1,
"filename": "pynng-0.8.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "a3b480bae1bcd0bb64ccc59b023281b9",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": null,
"size": 664669,
"upload_time": "2024-01-18T03:30:21",
"upload_time_iso_8601": "2024-01-18T03:30:21.101612Z",
"url": "https://files.pythonhosted.org/packages/56/87/3befa42bd8da7af831cdb235a1d9a010d00188385ab14253f2688da5aabf/pynng-0.8.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cf93bcd195cb9b3253cf20d8bc30a6b1112df62242ae3d44e083ec0e4dbf4401",
"md5": "31a0006bb02373f61922010c895aef2f",
"sha256": "edee9edd45cf094f3b46b41c60e69b65aedb6dc8bf19a92b8e43f7369137d368"
},
"downloads": -1,
"filename": "pynng-0.8.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "31a0006bb02373f61922010c895aef2f",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": null,
"size": 623950,
"upload_time": "2024-01-18T03:30:22",
"upload_time_iso_8601": "2024-01-18T03:30:22.683734Z",
"url": "https://files.pythonhosted.org/packages/cf/93/bcd195cb9b3253cf20d8bc30a6b1112df62242ae3d44e083ec0e4dbf4401/pynng-0.8.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6032fd208f8cbb4b4c2ee1d74feb4687504b32f7dc802d52dd6260410e67eb2d",
"md5": "068c58795aaae11ca71ee34b1ff45ff1",
"sha256": "5c4e44726a0dd2082cef040706aac6295eb75bd24aa5a34f206429f655bd8cb8"
},
"downloads": -1,
"filename": "pynng-0.8.0-pp39-pypy39_pp73-win_amd64.whl",
"has_sig": false,
"md5_digest": "068c58795aaae11ca71ee34b1ff45ff1",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": null,
"size": 411971,
"upload_time": "2024-01-18T03:30:24",
"upload_time_iso_8601": "2024-01-18T03:30:24.585836Z",
"url": "https://files.pythonhosted.org/packages/60/32/fd208f8cbb4b4c2ee1d74feb4687504b32f7dc802d52dd6260410e67eb2d/pynng-0.8.0-pp39-pypy39_pp73-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "42e472d82060718a133f846cd235e6324a5c3f4367beb292fd503905c010d3e1",
"md5": "b2053e61e94afe4e758b456e1f77b5f4",
"sha256": "2a921df70e1355fa24829a42c502c2daf766ec5a86ae4633a05995e3af438c28"
},
"downloads": -1,
"filename": "pynng-0.8.0.tar.gz",
"has_sig": false,
"md5_digest": "b2053e61e94afe4e758b456e1f77b5f4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6365314,
"upload_time": "2024-01-18T03:30:30",
"upload_time_iso_8601": "2024-01-18T03:30:30.691400Z",
"url": "https://files.pythonhosted.org/packages/42/e4/72d82060718a133f846cd235e6324a5c3f4367beb292fd503905c010d3e1/pynng-0.8.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-01-18 03:30:30",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "codypiersall",
"github_project": "pynng",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "pynng"
}