pynng


Namepynng JSON
Version 0.8.1 PyPI version JSON
download
home_pageNone
SummaryNetworking made simply using nng
upload_time2025-01-16 03:42:32
maintainerNone
docs_urlNone
authorNone
requires_pythonNone
licenseThe 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": null,
    "name": "pynng",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "networking, nng, nanomsg, zmq, messaging, message, trio, asyncio",
    "author": null,
    "author_email": "Cody Piersall <cody.piersall@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/d4/8c/23141a4b94fdb69c72fe54734a5da192ecbaf5c4965ba6d3a753e6a8ac34/pynng-0.8.1.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.1",
    "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": "5db287323f8266006656ccfe6ec80c02be3c344edd24c1aa1083175a8edec345",
                "md5": "cff74a864efb4d74d3c5dc953ed0de9b",
                "sha256": "7d458d4791b015041c9e1322542a5bcb77fa941ea9d7b6df657f512fbf0fa1a9"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-cp310-cp310-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "cff74a864efb4d74d3c5dc953ed0de9b",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 1089602,
            "upload_time": "2025-01-16T03:40:07",
            "upload_time_iso_8601": "2025-01-16T03:40:07.622327Z",
            "url": "https://files.pythonhosted.org/packages/5d/b2/87323f8266006656ccfe6ec80c02be3c344edd24c1aa1083175a8edec345/pynng-0.8.1-cp310-cp310-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "92be3661bf68ac16ed6b63b30b9348d6f9e5375890ce96f6c893bbf54d071728",
                "md5": "d70b64ace9379458989ae486836704a3",
                "sha256": "ef2712df67aa8e9dbf26ed7c23a9420a35e02d8cb9b9478b953cf5244148468d"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "d70b64ace9379458989ae486836704a3",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 727833,
            "upload_time": "2025-01-16T03:40:09",
            "upload_time_iso_8601": "2025-01-16T03:40:09.840280Z",
            "url": "https://files.pythonhosted.org/packages/92/be/3661bf68ac16ed6b63b30b9348d6f9e5375890ce96f6c893bbf54d071728/pynng-0.8.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e1be01d862eaea30a66225243496419516385662dc031a116ea47420a884204f",
                "md5": "58db82b0bacc5495701038e47f48ea14",
                "sha256": "6046ddd1cfeaddc152574819c577e1605c76205e7f73cde2241ec148e80acb4d"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "58db82b0bacc5495701038e47f48ea14",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 936307,
            "upload_time": "2025-01-16T03:40:11",
            "upload_time_iso_8601": "2025-01-16T03:40:11.897448Z",
            "url": "https://files.pythonhosted.org/packages/e1/be/01d862eaea30a66225243496419516385662dc031a116ea47420a884204f/pynng-0.8.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2896025d8131c5caac3744c7fef058389285782e4422406b50b9d942a0af5d3c",
                "md5": "544cbe5e982d854c68336ff785e13a58",
                "sha256": "ba00bd1a062a1547581d7691b97a31d0a8ac128b9fa082e30253536ffe80e9a3"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-cp310-cp310-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "544cbe5e982d854c68336ff785e13a58",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 736846,
            "upload_time": "2025-01-16T03:40:15",
            "upload_time_iso_8601": "2025-01-16T03:40:15.020515Z",
            "url": "https://files.pythonhosted.org/packages/28/96/025d8131c5caac3744c7fef058389285782e4422406b50b9d942a0af5d3c/pynng-0.8.1-cp310-cp310-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d03b9938dd108a0497a60df65079c6599b65d96bcf130cf637b9c3eb3fbce1db",
                "md5": "1602212e45ba2f1b4c6cfdeff224b284",
                "sha256": "95373d01dc97a74476e612bcdc5abfad6e7aff49f41767da68c2483d90282f21"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-cp310-cp310-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1602212e45ba2f1b4c6cfdeff224b284",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 939740,
            "upload_time": "2025-01-16T03:40:17",
            "upload_time_iso_8601": "2025-01-16T03:40:17.118037Z",
            "url": "https://files.pythonhosted.org/packages/d0/3b/9938dd108a0497a60df65079c6599b65d96bcf130cf637b9c3eb3fbce1db/pynng-0.8.1-cp310-cp310-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d480e0118e0f76f5ed9a90602919a2d38f8426b9a3eb7d3a4138db1be6baacfe",
                "md5": "569837f742b7598cca5f6d8ad0a9b212",
                "sha256": "549c4d1e917865588a902acdb63b88567d8aeddea462c18ad4c0e9e747d4cabf"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-cp310-cp310-win32.whl",
            "has_sig": false,
            "md5_digest": "569837f742b7598cca5f6d8ad0a9b212",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 370597,
            "upload_time": "2025-01-16T03:40:20",
            "upload_time_iso_8601": "2025-01-16T03:40:20.163699Z",
            "url": "https://files.pythonhosted.org/packages/d4/80/e0118e0f76f5ed9a90602919a2d38f8426b9a3eb7d3a4138db1be6baacfe/pynng-0.8.1-cp310-cp310-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5e730d23eb6ad97f1c1b3daf36fa40631680f2df10ef74b4e49d1ac04178775c",
                "md5": "00c6c6ae146b576c8f73a01579533f2d",
                "sha256": "6da8cbfac9f0d295466a307ad9065e39895651ad73f5d54fb0622a324d1199fd"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "00c6c6ae146b576c8f73a01579533f2d",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 450218,
            "upload_time": "2025-01-16T03:40:21",
            "upload_time_iso_8601": "2025-01-16T03:40:21.763886Z",
            "url": "https://files.pythonhosted.org/packages/5e/73/0d23eb6ad97f1c1b3daf36fa40631680f2df10ef74b4e49d1ac04178775c/pynng-0.8.1-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c4526e4f578abfddde63d6bfe4915ca94ecdfd24215a30eefcd22190d2ee0474",
                "md5": "76c30c5d96797a31228582dd78aa51c6",
                "sha256": "69b9231083c292989f60f0e6c645400ce08864d5bc0e87c61abffd0a1e5764a5"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-cp311-cp311-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "76c30c5d96797a31228582dd78aa51c6",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 1089598,
            "upload_time": "2025-01-16T03:40:25",
            "upload_time_iso_8601": "2025-01-16T03:40:25.123822Z",
            "url": "https://files.pythonhosted.org/packages/c4/52/6e4f578abfddde63d6bfe4915ca94ecdfd24215a30eefcd22190d2ee0474/pynng-0.8.1-cp311-cp311-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b4346c15e10660be6cc1229948773f1c3868ace7f68f8e728e91234722fe3246",
                "md5": "8311c62b119d285728541274c93c151c",
                "sha256": "3ec0b1164fc31c5a497c4c53438f8e7b181d1ee68b834c22f92770172a933346"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "8311c62b119d285728541274c93c151c",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 727897,
            "upload_time": "2025-01-16T03:40:29",
            "upload_time_iso_8601": "2025-01-16T03:40:29.790118Z",
            "url": "https://files.pythonhosted.org/packages/b4/34/6c15e10660be6cc1229948773f1c3868ace7f68f8e728e91234722fe3246/pynng-0.8.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b5036edd6cea97aa838f2ebfa81178800e5b3cd1f0e979efe01ed50f21ab8f76",
                "md5": "06366555dabd6b2a9b302ccc45ba276a",
                "sha256": "c3ee6a617f6179cddff25dd36df9b7c0d6b37050b08b5c990441589b58a75b14"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "06366555dabd6b2a9b302ccc45ba276a",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 936328,
            "upload_time": "2025-01-16T03:40:31",
            "upload_time_iso_8601": "2025-01-16T03:40:31.976311Z",
            "url": "https://files.pythonhosted.org/packages/b5/03/6edd6cea97aa838f2ebfa81178800e5b3cd1f0e979efe01ed50f21ab8f76/pynng-0.8.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5e21c03e8c37c87ce781a61577233ba1f1b5c8da89f6638fe78e3f63a3fac067",
                "md5": "2512ac178f2540f2ba276cac20584a5a",
                "sha256": "6d40eaddeaf3f6c3bae6c85aaa2274f3828b7303c9b0eaa5ae263ff9f96aec52"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-cp311-cp311-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "2512ac178f2540f2ba276cac20584a5a",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 736827,
            "upload_time": "2025-01-16T03:40:33",
            "upload_time_iso_8601": "2025-01-16T03:40:33.706015Z",
            "url": "https://files.pythonhosted.org/packages/5e/21/c03e8c37c87ce781a61577233ba1f1b5c8da89f6638fe78e3f63a3fac067/pynng-0.8.1-cp311-cp311-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4eb4661543256fc81ab024960d8dd58f01f2b80f65f6374fd5a46ef1ccccf4c8",
                "md5": "0367471d13b57748ba85a9dcad3b0301",
                "sha256": "4656e541c0dd11cd9c69603de0c13edf21e41ff8e8b463168ca7bd96724c19c2"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-cp311-cp311-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0367471d13b57748ba85a9dcad3b0301",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 939704,
            "upload_time": "2025-01-16T03:40:35",
            "upload_time_iso_8601": "2025-01-16T03:40:35.539959Z",
            "url": "https://files.pythonhosted.org/packages/4e/b4/661543256fc81ab024960d8dd58f01f2b80f65f6374fd5a46ef1ccccf4c8/pynng-0.8.1-cp311-cp311-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "19fb86a9530f2ca1f1154f10b83607ca72b42716f9a2d4fbb46f039ff0b3c38d",
                "md5": "6037db65586188bf5de4a9639d3826df",
                "sha256": "1200af4d2f19c6d26e8742fff7fcede389b5ea1b54b8da48699d2d5562c6b185"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-cp311-cp311-win32.whl",
            "has_sig": false,
            "md5_digest": "6037db65586188bf5de4a9639d3826df",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 370599,
            "upload_time": "2025-01-16T03:40:38",
            "upload_time_iso_8601": "2025-01-16T03:40:38.482563Z",
            "url": "https://files.pythonhosted.org/packages/19/fb/86a9530f2ca1f1154f10b83607ca72b42716f9a2d4fbb46f039ff0b3c38d/pynng-0.8.1-cp311-cp311-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8ee363ab15b96be4e61be4d563b78eb716be433afb68871b82cdc7ab0a579037",
                "md5": "cbb2b9e6072f1ef34211df7ead7c71e0",
                "sha256": "b4e271538ed0dd029f2166b633084691eca10fe0d7f2b579db8e1a72f8b8011e"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "cbb2b9e6072f1ef34211df7ead7c71e0",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 450217,
            "upload_time": "2025-01-16T03:40:41",
            "upload_time_iso_8601": "2025-01-16T03:40:41.424025Z",
            "url": "https://files.pythonhosted.org/packages/8e/e3/63ab15b96be4e61be4d563b78eb716be433afb68871b82cdc7ab0a579037/pynng-0.8.1-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7ab7243a4e919b2e58cb21ba3e39b9d139e6a58158e944a03b78304b0d2b2881",
                "md5": "5c081b2c94b63e9f625a4c97a9ad639e",
                "sha256": "df13ffa5a4953b85ed43c252f5e6a00b7791faa22b9d3040e0546d878fc921a4"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-cp312-cp312-macosx_10_13_universal2.whl",
            "has_sig": false,
            "md5_digest": "5c081b2c94b63e9f625a4c97a9ad639e",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 1089916,
            "upload_time": "2025-01-16T03:40:43",
            "upload_time_iso_8601": "2025-01-16T03:40:43.088817Z",
            "url": "https://files.pythonhosted.org/packages/7a/b7/243a4e919b2e58cb21ba3e39b9d139e6a58158e944a03b78304b0d2b2881/pynng-0.8.1-cp312-cp312-macosx_10_13_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cb9ed7c10e38ddaa7a2e3f59cd3a5d2b3978f28d7e3f5ae1167c9555e35f1c48",
                "md5": "71a5337a5b6282e11ffd7406f38af8f5",
                "sha256": "2fb8d43c23e9668fb3db3992b98b7364c2991027a79d6e66af850d70820a631c"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "71a5337a5b6282e11ffd7406f38af8f5",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 727667,
            "upload_time": "2025-01-16T03:40:44",
            "upload_time_iso_8601": "2025-01-16T03:40:44.875733Z",
            "url": "https://files.pythonhosted.org/packages/cb/9e/d7c10e38ddaa7a2e3f59cd3a5d2b3978f28d7e3f5ae1167c9555e35f1c48/pynng-0.8.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9442cf84ac7b60713af568ffaa8774eb41650e49ba3c0906107f9a889cf86d40",
                "md5": "2e781d41a3f13b1b701a082d9018fdcd",
                "sha256": "915f4f8c39684dcf6028548110f647c44a517163db5f89ceeb0c17b9c3a37205"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2e781d41a3f13b1b701a082d9018fdcd",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 938203,
            "upload_time": "2025-01-16T03:40:48",
            "upload_time_iso_8601": "2025-01-16T03:40:48.421194Z",
            "url": "https://files.pythonhosted.org/packages/94/42/cf84ac7b60713af568ffaa8774eb41650e49ba3c0906107f9a889cf86d40/pynng-0.8.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "412e2196c9c3d8ad1af35faf942482fbfc1156898b0945e8412a33d3cfcbfbe8",
                "md5": "f7bd0986f12f06c206074a435c829598",
                "sha256": "ead5f360a956bc7ccbe3b20701346cecf7d1098b8ad77b6979fd7c055b9226f1"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-cp312-cp312-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "f7bd0986f12f06c206074a435c829598",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 736244,
            "upload_time": "2025-01-16T03:40:51",
            "upload_time_iso_8601": "2025-01-16T03:40:51.060404Z",
            "url": "https://files.pythonhosted.org/packages/41/2e/2196c9c3d8ad1af35faf942482fbfc1156898b0945e8412a33d3cfcbfbe8/pynng-0.8.1-cp312-cp312-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9beb347e5626e3174992b4b4cf8ff3f7fe965a2e7c7703bf2765db828970f895",
                "md5": "1842bd986e47638fc30f63c0c982eb3b",
                "sha256": "6d8237ed1c49823695ea3e6ef2e521370426b67f2010850e1b6c66c52aa1f067"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-cp312-cp312-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1842bd986e47638fc30f63c0c982eb3b",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 941519,
            "upload_time": "2025-01-16T03:40:53",
            "upload_time_iso_8601": "2025-01-16T03:40:53.761458Z",
            "url": "https://files.pythonhosted.org/packages/9b/eb/347e5626e3174992b4b4cf8ff3f7fe965a2e7c7703bf2765db828970f895/pynng-0.8.1-cp312-cp312-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9e67e1027872acbdd755994d9cdf3195a6329ce2a141943fbae0e9687c533a59",
                "md5": "f895e0fd83478b716e3d89f70618e6ab",
                "sha256": "78fe08a000b6c7200c1ad0d6a26491c1ba5c9493975e218af0963b9ca03e5a7a"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-cp312-cp312-win32.whl",
            "has_sig": false,
            "md5_digest": "f895e0fd83478b716e3d89f70618e6ab",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 370576,
            "upload_time": "2025-01-16T03:40:55",
            "upload_time_iso_8601": "2025-01-16T03:40:55.818871Z",
            "url": "https://files.pythonhosted.org/packages/9e/67/e1027872acbdd755994d9cdf3195a6329ce2a141943fbae0e9687c533a59/pynng-0.8.1-cp312-cp312-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4b19bd014dfc7cdaacdba15c61a591dc12e7d5307006013f8ceb949bed6d3c48",
                "md5": "b665a7b6c1b6a2005dd6ecb102cceca5",
                "sha256": "117552188abe448a467feedcc68f03f2d386e596c0e44a0849c05fca72d40d3f"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "b665a7b6c1b6a2005dd6ecb102cceca5",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 450454,
            "upload_time": "2025-01-16T03:40:57",
            "upload_time_iso_8601": "2025-01-16T03:40:57.737957Z",
            "url": "https://files.pythonhosted.org/packages/4b/19/bd014dfc7cdaacdba15c61a591dc12e7d5307006013f8ceb949bed6d3c48/pynng-0.8.1-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0dfdb6b43259bf87c7640824310c930761ea814eb4b726f2814ef847ad80d96d",
                "md5": "fd8a36f703bcba5a8ff0156976f1956e",
                "sha256": "e1013dc1773e8a4cee633a8516977d59c17711b56b0df9d6c174d8ac722b19d9"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-cp313-cp313-macosx_10_13_universal2.whl",
            "has_sig": false,
            "md5_digest": "fd8a36f703bcba5a8ff0156976f1956e",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": null,
            "size": 1089913,
            "upload_time": "2025-01-16T03:41:01",
            "upload_time_iso_8601": "2025-01-16T03:41:01.543698Z",
            "url": "https://files.pythonhosted.org/packages/0d/fd/b6b43259bf87c7640824310c930761ea814eb4b726f2814ef847ad80d96d/pynng-0.8.1-cp313-cp313-macosx_10_13_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4471134faf3a6689898167c0b8a55b8a55069521bc79ae6eed1657b075545481",
                "md5": "d4fda59e093e1f1c33c6780fba533b76",
                "sha256": "0a89b5d3f9801913a22c85cf320efdffc1a2eda925939a0e1a6edc0e194eab27"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "d4fda59e093e1f1c33c6780fba533b76",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": null,
            "size": 727669,
            "upload_time": "2025-01-16T03:41:04",
            "upload_time_iso_8601": "2025-01-16T03:41:04.936943Z",
            "url": "https://files.pythonhosted.org/packages/44/71/134faf3a6689898167c0b8a55b8a55069521bc79ae6eed1657b075545481/pynng-0.8.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "723d2d77349fa87671d31c5c57ea44365311338b0a8d984e8b095add62f18fda",
                "md5": "ceb5be9c3ced19ce73f36927f6f1673c",
                "sha256": "b2f0a7fdd96c99eaf1a1fce755a6eb39e0ca1cf46cf81c01abe593adabc53b45"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ceb5be9c3ced19ce73f36927f6f1673c",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": null,
            "size": 938072,
            "upload_time": "2025-01-16T03:41:09",
            "upload_time_iso_8601": "2025-01-16T03:41:09.685858Z",
            "url": "https://files.pythonhosted.org/packages/72/3d/2d77349fa87671d31c5c57ea44365311338b0a8d984e8b095add62f18fda/pynng-0.8.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0491580382d32fe90dd3cc0310358d449991070091b78a8f97df3f8e4b3d5fee",
                "md5": "cb2f146b6324d27141bc88e4b543c30c",
                "sha256": "88cbda575215e854a241ae837aac613e88d197b0489ef61f4a42f2e9dd793f01"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-cp313-cp313-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "cb2f146b6324d27141bc88e4b543c30c",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": null,
            "size": 736250,
            "upload_time": "2025-01-16T03:41:11",
            "upload_time_iso_8601": "2025-01-16T03:41:11.304510Z",
            "url": "https://files.pythonhosted.org/packages/04/91/580382d32fe90dd3cc0310358d449991070091b78a8f97df3f8e4b3d5fee/pynng-0.8.1-cp313-cp313-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b6db9bf6a8158187aa344c306c6037ff20d134132d83596dcbb8537faaad610d",
                "md5": "584fe36a7b4e18dd7da331b35094c32b",
                "sha256": "3f635d6361f9ad81d16ba794a5a9b3aa47ed92a7709b88396523676cb6bddb1f"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-cp313-cp313-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "584fe36a7b4e18dd7da331b35094c32b",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": null,
            "size": 941514,
            "upload_time": "2025-01-16T03:41:13",
            "upload_time_iso_8601": "2025-01-16T03:41:13.156613Z",
            "url": "https://files.pythonhosted.org/packages/b6/db/9bf6a8158187aa344c306c6037ff20d134132d83596dcbb8537faaad610d/pynng-0.8.1-cp313-cp313-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "26f39a7676e3d115834a5acf674590bb32e61f9caa5b8f0971628fc562670d35",
                "md5": "93484654b4c1fe42ba89cdf09f39d857",
                "sha256": "6d5c51249ca221f0c4e27b13269a230b19fc5e10a60cbfa7a8109995b22e861e"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-cp313-cp313-win32.whl",
            "has_sig": false,
            "md5_digest": "93484654b4c1fe42ba89cdf09f39d857",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": null,
            "size": 370575,
            "upload_time": "2025-01-16T03:41:15",
            "upload_time_iso_8601": "2025-01-16T03:41:15.998510Z",
            "url": "https://files.pythonhosted.org/packages/26/f3/9a7676e3d115834a5acf674590bb32e61f9caa5b8f0971628fc562670d35/pynng-0.8.1-cp313-cp313-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ff0e11d76f7aeb733e966024eb6b6adf73280d2c600f8fa8bdb6ea34d33e9a19",
                "md5": "5fa48d999aaa032e44b22d10ea6cad86",
                "sha256": "1f9c52bca0d063843178d6f43a302e0e2d6fbe20272de5b3c37f4873c3d55a42"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-cp313-cp313-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "5fa48d999aaa032e44b22d10ea6cad86",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": null,
            "size": 450453,
            "upload_time": "2025-01-16T03:41:17",
            "upload_time_iso_8601": "2025-01-16T03:41:17.604407Z",
            "url": "https://files.pythonhosted.org/packages/ff/0e/11d76f7aeb733e966024eb6b6adf73280d2c600f8fa8bdb6ea34d33e9a19/pynng-0.8.1-cp313-cp313-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ef523bd1be9a98cfa2127f5cfa3f8cc5dffe39c2f8ee0a34400034ce8d431772",
                "md5": "0cd887e11875fb8b514f3f33ae86bafe",
                "sha256": "8d98a0310af1d5ae3bd823bf089d23cb86a8e73f247ad4205b3dba039d4817d7"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "0cd887e11875fb8b514f3f33ae86bafe",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 935147,
            "upload_time": "2025-01-16T03:41:19",
            "upload_time_iso_8601": "2025-01-16T03:41:19.187793Z",
            "url": "https://files.pythonhosted.org/packages/ef/52/3bd1be9a98cfa2127f5cfa3f8cc5dffe39c2f8ee0a34400034ce8d431772/pynng-0.8.1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d4a455f4022b76fe2830e8f456dba2a4e831d8dc4a8c9d86c4121a1ca153a178",
                "md5": "5787713d7e3bc73ca93f194a7e711ccd",
                "sha256": "7ba7f8b9f8de5d3249397acbc3d85448bf132811accd6e8a742f38ff05928915"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5787713d7e3bc73ca93f194a7e711ccd",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 935187,
            "upload_time": "2025-01-16T03:41:22",
            "upload_time_iso_8601": "2025-01-16T03:41:22.866543Z",
            "url": "https://files.pythonhosted.org/packages/d4/a4/55f4022b76fe2830e8f456dba2a4e831d8dc4a8c9d86c4121a1ca153a178/pynng-0.8.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3d4d1291bde4965d1b82547747a45b70a4b070867c224d0f75c6f6f22485dc7a",
                "md5": "9a1d2eac91c5581e4c0537b009df90bd",
                "sha256": "cb3467b0855e6e80079808a84becd5114c0369d7461d2df96d97e5dfb350a235"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-cp37-cp37m-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "9a1d2eac91c5581e4c0537b009df90bd",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 945795,
            "upload_time": "2025-01-16T03:41:24",
            "upload_time_iso_8601": "2025-01-16T03:41:24.616422Z",
            "url": "https://files.pythonhosted.org/packages/3d/4d/1291bde4965d1b82547747a45b70a4b070867c224d0f75c6f6f22485dc7a/pynng-0.8.1-cp37-cp37m-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cf092ecfa8a0a4424a211adb1af67f3bdf0a1e63f1aeb7d48be4abbe4738c7b9",
                "md5": "d198fa21046825257a855e02d8d4092f",
                "sha256": "9860139bb29b8b8c7268df3822346bb4ea2d8b5a81a47b4568be8bab99b27821"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-cp37-cp37m-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d198fa21046825257a855e02d8d4092f",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 937986,
            "upload_time": "2025-01-16T03:41:26",
            "upload_time_iso_8601": "2025-01-16T03:41:26.367646Z",
            "url": "https://files.pythonhosted.org/packages/cf/09/2ecfa8a0a4424a211adb1af67f3bdf0a1e63f1aeb7d48be4abbe4738c7b9/pynng-0.8.1-cp37-cp37m-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "03fd9ceac27deffd844920a37c3dcb446ce1cb2a399e518ef8460f3c241c0b38",
                "md5": "c5c9f46cc79bd33a11d63a574e59c44b",
                "sha256": "e2dfdd3b1625aa40579800355bbba695299d2fbbe28872cb5a59cb0104a223d0"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-cp37-cp37m-win32.whl",
            "has_sig": false,
            "md5_digest": "c5c9f46cc79bd33a11d63a574e59c44b",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 370599,
            "upload_time": "2025-01-16T03:41:31",
            "upload_time_iso_8601": "2025-01-16T03:41:31.303138Z",
            "url": "https://files.pythonhosted.org/packages/03/fd/9ceac27deffd844920a37c3dcb446ce1cb2a399e518ef8460f3c241c0b38/pynng-0.8.1-cp37-cp37m-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1826bf6893d1eff0425385a5224ec4eeb08a75277cb148472d26f93492d09b2f",
                "md5": "1ed77ff01dae32cb0cccff45121433f9",
                "sha256": "9afdf5dfdf169a7b26a049477ca5dc8677daf2b21fd44b93026d6e9640178f84"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-cp37-cp37m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "1ed77ff01dae32cb0cccff45121433f9",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 450219,
            "upload_time": "2025-01-16T03:41:32",
            "upload_time_iso_8601": "2025-01-16T03:41:32.819684Z",
            "url": "https://files.pythonhosted.org/packages/18/26/bf6893d1eff0425385a5224ec4eeb08a75277cb148472d26f93492d09b2f/pynng-0.8.1-cp37-cp37m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4946cf7d69900d27f987be4c330ff15b4b881d0b5feab4007817f734faf5ccda",
                "md5": "6680c2c4c14831ee4172244dff9df6bd",
                "sha256": "c9a0aa7ec876cf29489e2cc47b337e3963f5fd9aba479e310dc8dbb6bfa2ce89"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-cp38-cp38-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "6680c2c4c14831ee4172244dff9df6bd",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 1089598,
            "upload_time": "2025-01-16T03:41:34",
            "upload_time_iso_8601": "2025-01-16T03:41:34.772093Z",
            "url": "https://files.pythonhosted.org/packages/49/46/cf7d69900d27f987be4c330ff15b4b881d0b5feab4007817f734faf5ccda/pynng-0.8.1-cp38-cp38-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6a111de864fa808f37febfa9181236e8033fec4b37e88412a99eae33c6b05225",
                "md5": "2392171407f2c11ccbc9b190f7e417c5",
                "sha256": "4d8739596df44c81663c25c29020a4b9e301e43ab600720b9e3a2ebc9f8752c5"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "2392171407f2c11ccbc9b190f7e417c5",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 936141,
            "upload_time": "2025-01-16T03:41:36",
            "upload_time_iso_8601": "2025-01-16T03:41:36.397117Z",
            "url": "https://files.pythonhosted.org/packages/6a/11/1de864fa808f37febfa9181236e8033fec4b37e88412a99eae33c6b05225/pynng-0.8.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6492d58525d5303d9beb8733ebec6178bea1c034128ce12c6d731a994c2ad8d5",
                "md5": "50b5b916948dffdc303f5cb40dd4852d",
                "sha256": "7c04b6f5b49962c4b03be4a5937d22dfef0e431d9f1c052dff92f9c51ddc299a"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "50b5b916948dffdc303f5cb40dd4852d",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 936513,
            "upload_time": "2025-01-16T03:41:38",
            "upload_time_iso_8601": "2025-01-16T03:41:38.207103Z",
            "url": "https://files.pythonhosted.org/packages/64/92/d58525d5303d9beb8733ebec6178bea1c034128ce12c6d731a994c2ad8d5/pynng-0.8.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cd6cd28ec46876eb8eb6ddba48eddd42e01d14d695691d50a6a8f06580983a34",
                "md5": "62bdce357e7b4e5ab5835dee80803d26",
                "sha256": "b97ce30e7d272dd17cf6849f24352390a4b5e4ca8eaa143e00109e7cdd59b297"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-cp38-cp38-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "62bdce357e7b4e5ab5835dee80803d26",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 946810,
            "upload_time": "2025-01-16T03:41:41",
            "upload_time_iso_8601": "2025-01-16T03:41:41.622081Z",
            "url": "https://files.pythonhosted.org/packages/cd/6c/d28ec46876eb8eb6ddba48eddd42e01d14d695691d50a6a8f06580983a34/pynng-0.8.1-cp38-cp38-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "07295d5b4548211d5b2bfd7d9cbcef1557ed25b5cecc33cdfb9b555c541cabe2",
                "md5": "5f71195ec800843f089ecdd6c6a292a9",
                "sha256": "533d13e63a347f1246e64263d7717993c6c12384d575392df66dd0889de0408a"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-cp38-cp38-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5f71195ec800843f089ecdd6c6a292a9",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 940036,
            "upload_time": "2025-01-16T03:41:43",
            "upload_time_iso_8601": "2025-01-16T03:41:43.367911Z",
            "url": "https://files.pythonhosted.org/packages/07/29/5d5b4548211d5b2bfd7d9cbcef1557ed25b5cecc33cdfb9b555c541cabe2/pynng-0.8.1-cp38-cp38-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7b6fe4eded32166e3e5ee74dbd657930a9569b9e2d6d3aaeb6d182ff1bcc8207",
                "md5": "a30e3aa1717c9a0ac0bc0cdbc5050e50",
                "sha256": "88a7e41d305197db75fe0e5b89cc304bd1c0aaa0598480a67932c2d5c2a19e14"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-cp38-cp38-win32.whl",
            "has_sig": false,
            "md5_digest": "a30e3aa1717c9a0ac0bc0cdbc5050e50",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 370600,
            "upload_time": "2025-01-16T03:41:44",
            "upload_time_iso_8601": "2025-01-16T03:41:44.904489Z",
            "url": "https://files.pythonhosted.org/packages/7b/6f/e4eded32166e3e5ee74dbd657930a9569b9e2d6d3aaeb6d182ff1bcc8207/pynng-0.8.1-cp38-cp38-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3545a08947b600368ca82ff3feceb2a220146264538179e2137908d1402786a2",
                "md5": "66cc9d423738a620614675a67fe075a5",
                "sha256": "c6f94552adcf6b2d9da87c24cffe3a551144294478bddc4be1031f7144911bea"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "66cc9d423738a620614675a67fe075a5",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 450213,
            "upload_time": "2025-01-16T03:41:47",
            "upload_time_iso_8601": "2025-01-16T03:41:47.848746Z",
            "url": "https://files.pythonhosted.org/packages/35/45/a08947b600368ca82ff3feceb2a220146264538179e2137908d1402786a2/pynng-0.8.1-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ba353dc2fedd5ad203c771dbe0e487d95c35d238589e26cbf8ff79e8333bd8b5",
                "md5": "a3ded8cc92e61d77ffec5ce117361352",
                "sha256": "e9d897c77087fd2a1a8adfa77f340e213f6676833f42d1db8d0c4e7bcbd7c234"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-cp39-cp39-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "a3ded8cc92e61d77ffec5ce117361352",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 1089595,
            "upload_time": "2025-01-16T03:41:51",
            "upload_time_iso_8601": "2025-01-16T03:41:51.647374Z",
            "url": "https://files.pythonhosted.org/packages/ba/35/3dc2fedd5ad203c771dbe0e487d95c35d238589e26cbf8ff79e8333bd8b5/pynng-0.8.1-cp39-cp39-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7e55ef93fa4c5f75ce157650a204aba2d23a26886e837bbbb807298d39fbe759",
                "md5": "e64f0a910cee3ad489d432a85b9cf69c",
                "sha256": "7aeda6216303e16d8feee28f205a781507ad3014cb27ed7294ac4f5749ea91fb"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "e64f0a910cee3ad489d432a85b9cf69c",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 727835,
            "upload_time": "2025-01-16T03:41:53",
            "upload_time_iso_8601": "2025-01-16T03:41:53.465318Z",
            "url": "https://files.pythonhosted.org/packages/7e/55/ef93fa4c5f75ce157650a204aba2d23a26886e837bbbb807298d39fbe759/pynng-0.8.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e95cb2a4112ce8cc49e685b7f612949d2e8ef9e21df20e405bd0d21775437716",
                "md5": "22880556777f99a19f536eeda0de779a",
                "sha256": "e7d05d8a0c0956bd271f0f9b4d54a58db2f7b6f7d281bf0552ddc62c1a241111"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "22880556777f99a19f536eeda0de779a",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 936290,
            "upload_time": "2025-01-16T03:41:55",
            "upload_time_iso_8601": "2025-01-16T03:41:55.358373Z",
            "url": "https://files.pythonhosted.org/packages/e9/5c/b2a4112ce8cc49e685b7f612949d2e8ef9e21df20e405bd0d21775437716/pynng-0.8.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a909a4f51df82d8c95ffe43860e520a2936363dd097260eb69f014fc87f1552c",
                "md5": "6d841ee365206342c58939b41e9b4aff",
                "sha256": "419a7d5d38537de0177f3c86f16fc98689173f2d790bac97eeb4c97fc5cced33"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-cp39-cp39-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "6d841ee365206342c58939b41e9b4aff",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 736843,
            "upload_time": "2025-01-16T03:41:58",
            "upload_time_iso_8601": "2025-01-16T03:41:58.470771Z",
            "url": "https://files.pythonhosted.org/packages/a9/09/a4f51df82d8c95ffe43860e520a2936363dd097260eb69f014fc87f1552c/pynng-0.8.1-cp39-cp39-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "37c1085bee268bbc8489c8adbeee60527d6dd9d624ad4f1f2a7fd8026d718a40",
                "md5": "165d65ccf72febb4aa36ab21e3661d1d",
                "sha256": "e0c7d4e74a21d68b66139971d9762c47547d911da8865d2e4597167f6c5dd967"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-cp39-cp39-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "165d65ccf72febb4aa36ab21e3661d1d",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 939719,
            "upload_time": "2025-01-16T03:41:59",
            "upload_time_iso_8601": "2025-01-16T03:41:59.997564Z",
            "url": "https://files.pythonhosted.org/packages/37/c1/085bee268bbc8489c8adbeee60527d6dd9d624ad4f1f2a7fd8026d718a40/pynng-0.8.1-cp39-cp39-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3a9e59a4291a0121fb3c62baed82b825a03c24cedcfafe1cb5175f598d3e9711",
                "md5": "a6300b4227668fef529347fbfa9f8ded",
                "sha256": "49ef09f5d9a1a9c5ea868a7442a580db57a935d8c37bf478d90fe54e91809a7a"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-cp39-cp39-win32.whl",
            "has_sig": false,
            "md5_digest": "a6300b4227668fef529347fbfa9f8ded",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 370597,
            "upload_time": "2025-01-16T03:42:01",
            "upload_time_iso_8601": "2025-01-16T03:42:01.632617Z",
            "url": "https://files.pythonhosted.org/packages/3a/9e/59a4291a0121fb3c62baed82b825a03c24cedcfafe1cb5175f598d3e9711/pynng-0.8.1-cp39-cp39-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d2b119d68fa42c20b83318a005518e946fe92928e5a6ec80a6801f062fe8a17e",
                "md5": "df531f311c71e6275ab3fdf94da5df36",
                "sha256": "0822e7f70d62f2d9768627413260fb809303a1c94bd7abab0f923a92facdea25"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "df531f311c71e6275ab3fdf94da5df36",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 450210,
            "upload_time": "2025-01-16T03:42:03",
            "upload_time_iso_8601": "2025-01-16T03:42:03.619206Z",
            "url": "https://files.pythonhosted.org/packages/d2/b1/19d68fa42c20b83318a005518e946fe92928e5a6ec80a6801f062fe8a17e/pynng-0.8.1-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c519e7b318de628f63d84c02a8b372177030894e92947b9b64f5e496fda844fe",
                "md5": "63da4b7f73f731072bdef79d27ef07c1",
                "sha256": "12463f0641b383847ccc85b4b728bce6952f18cba6e7027c32fe6bc643aa3808"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "63da4b7f73f731072bdef79d27ef07c1",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": null,
            "size": 665912,
            "upload_time": "2025-01-16T03:42:05",
            "upload_time_iso_8601": "2025-01-16T03:42:05.345565Z",
            "url": "https://files.pythonhosted.org/packages/c5/19/e7b318de628f63d84c02a8b372177030894e92947b9b64f5e496fda844fe/pynng-0.8.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0d781546f8fc8ede004d752b419f5cf7b2110b45f9ecb71048c8247d25cf82a4",
                "md5": "bb743ed494f3b54612ed47a1ce392a5c",
                "sha256": "efa0d9f31feca858cc923f257d304d57674bc7795466347829b075f169b622ff"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "bb743ed494f3b54612ed47a1ce392a5c",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": null,
            "size": 623848,
            "upload_time": "2025-01-16T03:42:09",
            "upload_time_iso_8601": "2025-01-16T03:42:09.105828Z",
            "url": "https://files.pythonhosted.org/packages/0d/78/1546f8fc8ede004d752b419f5cf7b2110b45f9ecb71048c8247d25cf82a4/pynng-0.8.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "01ca0854728187af5a99fe94c3343f16b8f92d156ea3fb1515421d04544920f4",
                "md5": "f92f6527eaefd09877cebe52b8cdb526",
                "sha256": "949c937399519da0bae74e1be1ed6cd455c0a11a6cb4efc36379a43a7ec26657"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "f92f6527eaefd09877cebe52b8cdb526",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": null,
            "size": 682328,
            "upload_time": "2025-01-16T03:42:10",
            "upload_time_iso_8601": "2025-01-16T03:42:10.871418Z",
            "url": "https://files.pythonhosted.org/packages/01/ca/0854728187af5a99fe94c3343f16b8f92d156ea3fb1515421d04544920f4/pynng-0.8.1-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "debea027ebbb008d3581524c20198c409a03405e698fcf782e71dfb6397f17ec",
                "md5": "0927a01c13601f15046202e7792fceb5",
                "sha256": "751cadea89ba3bbe432a1ef4cd4a890bc0eaae74d0d6daec523618bc0c885228"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0927a01c13601f15046202e7792fceb5",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": null,
            "size": 643708,
            "upload_time": "2025-01-16T03:42:14",
            "upload_time_iso_8601": "2025-01-16T03:42:14.075212Z",
            "url": "https://files.pythonhosted.org/packages/de/be/a027ebbb008d3581524c20198c409a03405e698fcf782e71dfb6397f17ec/pynng-0.8.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fa7e0aba85b7d8d1db59633422141eac05183f6cec131e85c174dcc0aec37a4f",
                "md5": "e730629de3df5ccd9e5cd99be939373a",
                "sha256": "3c189db41a325cd0c5f1e18f0240a107b30f3460c39490632e12969e018be2a2"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-pp37-pypy37_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "e730629de3df5ccd9e5cd99be939373a",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": null,
            "size": 411957,
            "upload_time": "2025-01-16T03:42:15",
            "upload_time_iso_8601": "2025-01-16T03:42:15.805117Z",
            "url": "https://files.pythonhosted.org/packages/fa/7e/0aba85b7d8d1db59633422141eac05183f6cec131e85c174dcc0aec37a4f/pynng-0.8.1-pp37-pypy37_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9f766970fc320d38eed598a2214ee9bcf6446b793bcd2ee05e540ddf43f0d319",
                "md5": "10ce078e8c68c87bdefb114e7468468a",
                "sha256": "9cf7f84f2b1c969fe5c1ba7b4bc00453b546f8799de37cf9e9b402ee46dc86ed"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "10ce078e8c68c87bdefb114e7468468a",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": null,
            "size": 664558,
            "upload_time": "2025-01-16T03:42:19",
            "upload_time_iso_8601": "2025-01-16T03:42:19.021311Z",
            "url": "https://files.pythonhosted.org/packages/9f/76/6970fc320d38eed598a2214ee9bcf6446b793bcd2ee05e540ddf43f0d319/pynng-0.8.1-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8dc3452e1e8329f91246ff99ebb9ff06361af0431831f96873ebc12a075d572c",
                "md5": "7e1d6af17648df96e976a71c9972de14",
                "sha256": "5e17459a5fb1bc89f52d88624a03b5208f396f9de88aa96931bc4b7705e3a5b6"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7e1d6af17648df96e976a71c9972de14",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": null,
            "size": 623845,
            "upload_time": "2025-01-16T03:42:21",
            "upload_time_iso_8601": "2025-01-16T03:42:21.079297Z",
            "url": "https://files.pythonhosted.org/packages/8d/c3/452e1e8329f91246ff99ebb9ff06361af0431831f96873ebc12a075d572c/pynng-0.8.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f1dbb5a582a8d5527cf8118da8111cbdca8e8bc7afce9b0286b5234680147004",
                "md5": "9ad2a16a2f0137612d102bd6fc2c354d",
                "sha256": "03644a593bac61ae15c5c0200e775972d552a15a959595228b55b9c5dd51a80e"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-pp38-pypy38_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "9ad2a16a2f0137612d102bd6fc2c354d",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": null,
            "size": 411957,
            "upload_time": "2025-01-16T03:42:22",
            "upload_time_iso_8601": "2025-01-16T03:42:22.634897Z",
            "url": "https://files.pythonhosted.org/packages/f1/db/b5a582a8d5527cf8118da8111cbdca8e8bc7afce9b0286b5234680147004/pynng-0.8.1-pp38-pypy38_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4f4a8df2b38b3896a1b71736d281aa06c8430359d7f9c4ac0871df031da9eb34",
                "md5": "fa0cbf3bdd471c42669075af37cacded",
                "sha256": "520a22eb20df16f1f551caa975656ab72c4a95a0d7fe356eb3a317b05f287729"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "fa0cbf3bdd471c42669075af37cacded",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": null,
            "size": 665907,
            "upload_time": "2025-01-16T03:42:25",
            "upload_time_iso_8601": "2025-01-16T03:42:25.606205Z",
            "url": "https://files.pythonhosted.org/packages/4f/4a/8df2b38b3896a1b71736d281aa06c8430359d7f9c4ac0871df031da9eb34/pynng-0.8.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a59560f6175cc2b3e0b4f6a9c4f5f5b2f6efecfda15a8860c3e6ddac9e48b298",
                "md5": "ad4e492af684f52c232044c34f5bfafe",
                "sha256": "1070aca5457a2ac9097ae6d7fc866fe12b1b43d34efdc72e1e5d4e188d926023"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ad4e492af684f52c232044c34f5bfafe",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": null,
            "size": 623841,
            "upload_time": "2025-01-16T03:42:29",
            "upload_time_iso_8601": "2025-01-16T03:42:29.029719Z",
            "url": "https://files.pythonhosted.org/packages/a5/95/60f6175cc2b3e0b4f6a9c4f5f5b2f6efecfda15a8860c3e6ddac9e48b298/pynng-0.8.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d48c23141a4b94fdb69c72fe54734a5da192ecbaf5c4965ba6d3a753e6a8ac34",
                "md5": "b92d229b2399e4b83500e4288a6c1cb1",
                "sha256": "60165f34bdf501885e0acceaeed79bc35a57f3ca3c913cb38c14919b9bd3656f"
            },
            "downloads": -1,
            "filename": "pynng-0.8.1.tar.gz",
            "has_sig": false,
            "md5_digest": "b92d229b2399e4b83500e4288a6c1cb1",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 6364925,
            "upload_time": "2025-01-16T03:42:32",
            "upload_time_iso_8601": "2025-01-16T03:42:32.848019Z",
            "url": "https://files.pythonhosted.org/packages/d4/8c/23141a4b94fdb69c72fe54734a5da192ecbaf5c4965ba6d3a753e6a8ac34/pynng-0.8.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-01-16 03:42:32",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "codypiersall",
    "github_project": "pynng",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "pynng"
}
        
Elapsed time: 0.41220s