Skip to main content

Networking made simply using nng

Project description

This is pynng.

MIT License PyPI Version smoketest Build docs

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 of Nanomsg, which is the spiritual successor to ZeroMQ.

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 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:

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:

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, trio and asyncio. Here is an example using trio:

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pynng-0.8.0.tar.gz (6.4 MB view details)

Uploaded Source

Built Distributions

pynng-0.8.0-pp310-pypy310_pp73-win_amd64.whl (412.0 kB view details)

Uploaded PyPy Windows x86-64

pynng-0.8.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (624.0 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

pynng-0.8.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (664.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

pynng-0.8.0-pp39-pypy39_pp73-win_amd64.whl (412.0 kB view details)

Uploaded PyPy Windows x86-64

pynng-0.8.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (624.0 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

pynng-0.8.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (664.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

pynng-0.8.0-pp38-pypy38_pp73-win_amd64.whl (412.0 kB view details)

Uploaded PyPy Windows x86-64

pynng-0.8.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (624.0 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

pynng-0.8.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (664.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

pynng-0.8.0-pp37-pypy37_pp73-win_amd64.whl (412.0 kB view details)

Uploaded PyPy Windows x86-64

pynng-0.8.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (643.8 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

pynng-0.8.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (682.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

pynng-0.8.0-cp312-cp312-win_amd64.whl (450.5 kB view details)

Uploaded CPython 3.12 Windows x86-64

pynng-0.8.0-cp312-cp312-win32.whl (370.6 kB view details)

Uploaded CPython 3.12 Windows x86

pynng-0.8.0-cp312-cp312-musllinux_1_1_x86_64.whl (948.3 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

pynng-0.8.0-cp312-cp312-musllinux_1_1_i686.whl (939.0 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

pynng-0.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (938.3 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

pynng-0.8.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (936.7 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686

pynng-0.8.0-cp312-cp312-macosx_10_9_universal2.whl (1.1 MB view details)

Uploaded CPython 3.12 macOS 10.9+ universal2 (ARM64, x86-64)

pynng-0.8.0-cp311-cp311-win_amd64.whl (450.2 kB view details)

Uploaded CPython 3.11 Windows x86-64

pynng-0.8.0-cp311-cp311-win32.whl (370.6 kB view details)

Uploaded CPython 3.11 Windows x86

pynng-0.8.0-cp311-cp311-musllinux_1_1_x86_64.whl (946.3 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

pynng-0.8.0-cp311-cp311-musllinux_1_1_i686.whl (938.8 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

pynng-0.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (936.4 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

pynng-0.8.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (936.2 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

pynng-0.8.0-cp311-cp311-macosx_10_9_universal2.whl (1.1 MB view details)

Uploaded CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)

pynng-0.8.0-cp310-cp310-win_amd64.whl (450.2 kB view details)

Uploaded CPython 3.10 Windows x86-64

pynng-0.8.0-cp310-cp310-win32.whl (370.6 kB view details)

Uploaded CPython 3.10 Windows x86

pynng-0.8.0-cp310-cp310-musllinux_1_1_x86_64.whl (946.3 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

pynng-0.8.0-cp310-cp310-musllinux_1_1_i686.whl (938.7 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

pynng-0.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (936.4 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

pynng-0.8.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (936.2 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

pynng-0.8.0-cp310-cp310-macosx_10_9_universal2.whl (1.1 MB view details)

Uploaded CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)

pynng-0.8.0-cp39-cp39-win_amd64.whl (450.2 kB view details)

Uploaded CPython 3.9 Windows x86-64

pynng-0.8.0-cp39-cp39-win32.whl (370.6 kB view details)

Uploaded CPython 3.9 Windows x86

pynng-0.8.0-cp39-cp39-musllinux_1_1_x86_64.whl (946.3 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

pynng-0.8.0-cp39-cp39-musllinux_1_1_i686.whl (938.7 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

pynng-0.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (936.4 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

pynng-0.8.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (936.2 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

pynng-0.8.0-cp39-cp39-macosx_10_9_universal2.whl (1.1 MB view details)

Uploaded CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)

pynng-0.8.0-cp38-cp38-win_amd64.whl (450.2 kB view details)

Uploaded CPython 3.8 Windows x86-64

pynng-0.8.0-cp38-cp38-win32.whl (370.6 kB view details)

Uploaded CPython 3.8 Windows x86

pynng-0.8.0-cp38-cp38-musllinux_1_1_x86_64.whl (946.7 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

pynng-0.8.0-cp38-cp38-musllinux_1_1_i686.whl (939.2 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

pynng-0.8.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (936.6 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

pynng-0.8.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (936.3 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

pynng-0.8.0-cp38-cp38-macosx_10_9_universal2.whl (1.1 MB view details)

Uploaded CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64)

pynng-0.8.0-cp37-cp37m-win_amd64.whl (450.2 kB view details)

Uploaded CPython 3.7m Windows x86-64

pynng-0.8.0-cp37-cp37m-win32.whl (370.6 kB view details)

Uploaded CPython 3.7m Windows x86

pynng-0.8.0-cp37-cp37m-musllinux_1_1_x86_64.whl (944.9 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ x86-64

pynng-0.8.0-cp37-cp37m-musllinux_1_1_i686.whl (937.5 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

pynng-0.8.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (935.3 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

pynng-0.8.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (935.3 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

File details

Details for the file pynng-0.8.0.tar.gz.

File metadata

  • Download URL: pynng-0.8.0.tar.gz
  • Upload date:
  • Size: 6.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for pynng-0.8.0.tar.gz
Algorithm Hash digest
SHA256 2a921df70e1355fa24829a42c502c2daf766ec5a86ae4633a05995e3af438c28
MD5 b2053e61e94afe4e758b456e1f77b5f4
BLAKE2b-256 42e472d82060718a133f846cd235e6324a5c3f4367beb292fd503905c010d3e1

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pynng-0.8.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 470aedb26badafe3f4e75722ddf224f7bedc07074ff2c92e03562fa5a084266e
MD5 bb9e6ae02f9cd52557eafd9c0351cd1b
BLAKE2b-256 ee72a32e57472758e2d78edafa517d62d19cb6a15f9468ec86814f71c9de8c63

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pynng-0.8.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 66c9e7721d1731b96d1524a883019fa72f58bb895185b950cdae073b79f5ea93
MD5 a3143f493e66a7084819fda6159857b8
BLAKE2b-256 d1a4a086a6f39ed7f5b2daf52029a0afea1b958b2b6c50686a3e067307a05a5b

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pynng-0.8.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 801119379e00f1f5516cbec7d840234c3de016e40e03b7f2ca00c610f0dc325b
MD5 3e1544d416df98dbc1ccdff8e5258b31
BLAKE2b-256 2a4d3c1be5626e2567b3840d39920ae424279b2e9e5438c05bd59a955cff484f

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pynng-0.8.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 5c4e44726a0dd2082cef040706aac6295eb75bd24aa5a34f206429f655bd8cb8
MD5 068c58795aaae11ca71ee34b1ff45ff1
BLAKE2b-256 6032fd208f8cbb4b4c2ee1d74feb4687504b32f7dc802d52dd6260410e67eb2d

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pynng-0.8.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 edee9edd45cf094f3b46b41c60e69b65aedb6dc8bf19a92b8e43f7369137d368
MD5 31a0006bb02373f61922010c895aef2f
BLAKE2b-256 cf93bcd195cb9b3253cf20d8bc30a6b1112df62242ae3d44e083ec0e4dbf4401

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pynng-0.8.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c42ec06a0a73477249ce9cfdd55cd2c83d148376191a8737fac70d0d2a9aaa3a
MD5 a3b480bae1bcd0bb64ccc59b023281b9
BLAKE2b-256 56873befa42bd8da7af831cdb235a1d9a010d00188385ab14253f2688da5aabf

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pynng-0.8.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 872d831b29c61d2d7944311e20b8d7ec78e5fe2ddb0535428a47d5b29357c7a1
MD5 82212ea63ede93f183516621fa32da8d
BLAKE2b-256 a0ae0bce440e06fc12bc3742d996da7a05cb41ba976e84c3f1d37f58ed447d60

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pynng-0.8.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0896cd99a17205d4ed6e2bae2aa3ce27c051be60befcbe9a48d7c47ed355627f
MD5 e3195dde2a9f33ae200b27e033e76a3f
BLAKE2b-256 4e2cdbfe60528e189454ffb302e280734f6e92270c3cc823bcf3aa7cd8fb48f0

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pynng-0.8.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e8fc034142743ea67a3dda6366577e069f98d8f6f4dfc404a395b22d9cab0fbb
MD5 8562c8ec4dea20a7c2697615a7f4bd5b
BLAKE2b-256 456776ce0df0837e584df4a3671ad2ce1b9ba0c70c82c2bc28bc5cb6ecbaff4f

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-pp37-pypy37_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pynng-0.8.0-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 37a318fa4d53d20d97c75d01d2237b543f61b5fae1e2a900fb9349df5b1a17f2
MD5 91b941496edd5971c47525c8d05a8c16
BLAKE2b-256 f7bf17cbb44141c682c2bc2eec1f617b3cd6ea0145a7a2992628be70061f9d23

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pynng-0.8.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9c9bd313ed095389e78cd6e017897842666e19a0598d6cb93f60450adef98e29
MD5 61784d6928c8cffc2bd59791bf672ab6
BLAKE2b-256 2937b27a8aff4d3c0a5f8111f3cc804ed68dec0824cdeb03cf9ddb4454856c5f

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pynng-0.8.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 91297a9d65fdbc6b833a444e9ef68eaacf1c7377e2e1c33f3f91528b21fdc570
MD5 a7014debf1857d5435ccae87d7938610
BLAKE2b-256 f94bb67837bcb889c315256375b8dddd28a27e92d8a60b75f8d3848ae8a6218e

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pynng-0.8.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 450.5 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for pynng-0.8.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 18b3959e378c586cad4b627f0a634ac88a667401ff4eee25fb67f8953460f764
MD5 f302c926c0ee1c515fd63296a2ac096b
BLAKE2b-256 1c90e1d551b8bb3c669e66ff8f7eaeaa4c77b2c3b5a26ea7d0cd5e665034e4ba

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: pynng-0.8.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 370.6 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for pynng-0.8.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 3fc24e4ef29012a342aaf262903b3a11486a248dfc833ba1bbabc916ae43907b
MD5 109099257a030abc951437efa4acb79d
BLAKE2b-256 8dd5f2cd5a1e786ec4327fa8a7d65973d111d6814dc561e4414e7c814bf82ab0

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pynng-0.8.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d81341fc4fde0fb447a760903bc46489b7d8f559ebcf24cf3cad0dd010a98a10
MD5 ccf79dbade2d1b394cf557f79d48dd65
BLAKE2b-256 016f2dfd36d2981548d9d406fbef7751ddf43eb8aac31148b1d0701eb9da5ec6

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-cp312-cp312-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pynng-0.8.0-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 405a0e3552b0f4a02ea2e3190552c5e1229c54677c99be6444b8b850590332c1
MD5 3bbf6a3e30886a624c05a69e3bf8db6d
BLAKE2b-256 c9c5a6e5837dae1d98dae8e01aa8d4bd62b48324cb0461a5efea77c5cdef24ec

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pynng-0.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6a0c4cfd88870acf35e793f0ffe1bcd06ec22a301a1f8e2a23bcd95f5eb2b627
MD5 1b4e3e48b93abc30a429028d5f01d688
BLAKE2b-256 a6a9dc6f7de29c49976115d0af264c5fe50353f156510bb4183ccf84065ce0b8

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pynng-0.8.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bda194811dd91ef4188f765d2c97469b5cf431c474ce120e8c7981bb5712f1e0
MD5 4baab9592a5eb8aaa0209bf7dae43e11
BLAKE2b-256 2a90090bbd2b43fc2f93345b731208fab46889f84835ac32681db6bdaaf1f8ff

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-cp312-cp312-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pynng-0.8.0-cp312-cp312-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 e1fe4e2c99d70268ceabb3b7899034a4a7f9ff827d8542bb759f02f484398ed0
MD5 d66dfa19124eefa30f8787c438d754f6
BLAKE2b-256 d00d27cda05252a086afd04de4a240208199b51fe682a33daa859264afe30e2b

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pynng-0.8.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 450.2 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for pynng-0.8.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 3577f76ddd0ba1f52d0e2fb2e54a8d4ed96abf410e627b6d7e8932b509739bcd
MD5 a45b2431ccbce413a757532b0a3e2c2f
BLAKE2b-256 15a411aa9efc5edd6f78f5e13327d95828af94b1f91b0837537c657e3564882f

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: pynng-0.8.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 370.6 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for pynng-0.8.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 9e062550dccad9294585ce47aff213baba701b02be63e3ba6f01a3bc53e44c5d
MD5 c2cd478f3b061e5e340cff679647204a
BLAKE2b-256 4e265549b7203e1536997ee391ef83f0feb11d4a6dac002443c0038fd9ebb47c

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pynng-0.8.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 961431341fe2c60c2d5685f185d34838b385069d52f40e2569acd0c96a56f0be
MD5 414270e3eb7df2792ae90dcd209552f8
BLAKE2b-256 85fd6ec40bc1f532b9d75348dd622b042990a2fcc9f1f53322cfb6e813674f13

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pynng-0.8.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 762a06689a08ceffb7b6eb4914a2f6a5eaa7eabbe46f4dd8f977e9004e4c9b7a
MD5 56b270d2f56e825bb0b805f4e50ea786
BLAKE2b-256 433f6cc3e8c4e5bafea05a073edbb82fd6de876ddbebc8f8696a5a0bec65ecca

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pynng-0.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d3d7075262cfe5fed09329edcafdbe39f85df0d4d1ea61ac05262f82bba40246
MD5 a53f5d7b285bf646e4dbdb02e41703f4
BLAKE2b-256 35b6bc6093a8491516ad88098009627f0938f3781b8c057de13673caf7a77831

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pynng-0.8.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4b4d8bc95341dbf75ef3855b6e3836fbfb40c674e2ce5a9477e9b30dd084407a
MD5 67dd1e4fabea595a185c01042df23e3e
BLAKE2b-256 472b456748bd957c1afb62fb929de4352d3df91927c7a6ec6b4e52621bea3bb5

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pynng-0.8.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 deab4fd3e5012992c31410b2cc8c9bf2a171a929aa6b007848fdcb6dabe8125c
MD5 5790920cac09ccd640d14564eb37eb6d
BLAKE2b-256 41a897483cf136f4145af8176ff1c2be2aee0f7ea8bcb019c60315018a8ebc6f

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pynng-0.8.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 450.2 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for pynng-0.8.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 fccf3bb1ff3f462b3ca4a97212a137e488b68b3040a86587343e0c07a1993a09
MD5 2f450b27d008db323b045011b221e59f
BLAKE2b-256 c60ddfb762b7092b5f19e01b88d90333e0f5d7d63dfd5ee990719f694fb7621e

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: pynng-0.8.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 370.6 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for pynng-0.8.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 1fa07230d6a1d7157e4d7faefe83a284c8447ecdd5508d878278cf0bb047d244
MD5 813340242a321537ff2e78537f45f3ae
BLAKE2b-256 3d5104e711d55aff064c02a4ee2f6386907e6b594f4421b91a5599782b7ecf92

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pynng-0.8.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 387710b3c2280e432f595156ed13a82bf7d1622e9c6dd2b51eb9567dedc3a1bb
MD5 efa78ff94d97bd6530b92d6165944259
BLAKE2b-256 149fd6f75b3479729e9d33144b51b4659523406527cfe47b9fd3e13c18fe4618

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pynng-0.8.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 1560a96f143fb11f970cd394946ef62caba50427467a48cc2d6c416178a8297c
MD5 7fdb01d3e2beeb7261b5a2e5b1597b4a
BLAKE2b-256 b279e95ec7572e8b47271b020bfb14d9a8a6bc7c07db61944d0b10c45c5eae7a

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pynng-0.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bc112a6c79b1c9b3eed2691466ceb3a2e24cadc5034f9555cd820d0ed9d030d9
MD5 c9c11c0145a858cb3e46c5a9c29e754d
BLAKE2b-256 9474f0c0475b84cfc925e27390218310b44cb597378825c00a910e5b29132222

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pynng-0.8.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 432169eb0ff27c9ec2e79c5e59e624108527aeaa2d2ef371fdcc2c2ee261118b
MD5 1512099ac5c0ac27901ce7d79737a136
BLAKE2b-256 e6b28be0eeeac2ea7616b767d308ece25e2214dcf5be72592552e9a50d8bcbea

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pynng-0.8.0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 3851968bd60ff0526351594bf7bf58ebb99c89820de874c848d149a03d34ca26
MD5 2a9510676ba76f644c373b65a732f102
BLAKE2b-256 b2ab7a9de0c412d959480a56084e9df280fd187f603d4b1e720716f2cf418339

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pynng-0.8.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 450.2 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for pynng-0.8.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2c8547a1d500988c2a7b030f14ccb70d0175a5b158a1dffaa9ec28dc4fe6ae35
MD5 7a9ed24dec7c98591d63a063506e5577
BLAKE2b-256 bd2f78dbd22d4d1c8250432d59c7dbfd257d3c5ce8c84c7f19f1f54a8ac5d405

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: pynng-0.8.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 370.6 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for pynng-0.8.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 6a9b6ed5ad7b23c9dd9b242e01ba9effe4257a7cae2ed54751cdb8c911f7f4db
MD5 7b99a0555e4336d3f126c1c52310c886
BLAKE2b-256 8f3d0e2d3b76b27f1a2420271e8e289881110aa66c694a7448834c9d00b5734b

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pynng-0.8.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 fc86d610f67d2260cb80a42f4d9531593e180fcba2974c7d681a943e9a9812ec
MD5 d18f407d929918023f52483734d0332c
BLAKE2b-256 f3270ee01381414063be34a47315c6065af9d22de3c9f2f7e6056e741a4f6e56

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pynng-0.8.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 dbaacfa7656a9dd1c7f5934d57f1448d60dc7d1c822489d2672ce5de4ea73d0a
MD5 e3fb734720033bd0be8d2dff115a0891
BLAKE2b-256 538364c3a5f94ee4abf6344fb60f6973ae51c166467bb4898841dc2a6bfe140f

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pynng-0.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eb0c776891f48aae36398eaa8ab4bf1417f957d9d6552d0b364eed2a1dc2ab9d
MD5 a5f1273392d57ef41df55ebe42b2a749
BLAKE2b-256 97fee0ebcdff4eacb15d949c0f00c528212913cd09fc4b32dc6e26f066690f48

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pynng-0.8.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 cd3486159112d7c281ec4f939b3eec3d07571701b585938df3f7a4fb47ffa84a
MD5 56916fbb701deab532b8d0bc4c78e0a4
BLAKE2b-256 599121647f7aa5197293084ee6d7be6e027c187487dcaf97b2c616ae1bc74fe5

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pynng-0.8.0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 3b88b09d80b4d7a67750b1e78a80876ad51ec84a1cc4566f87b3aa1016697561
MD5 d5d8ae9d61d95f52181c44971c1113cc
BLAKE2b-256 3b65398412d1870a9575a3497d3d718b98e0a39dd084d280c213b6f0f8564e6c

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pynng-0.8.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 450.2 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for pynng-0.8.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 660bb30946ba459ddd72029171780ad65642e659e135ecc1bbbc5f1a903e28b4
MD5 97417ae4df8448903ac0b8c3c935460c
BLAKE2b-256 aa60c492cd0e8e6f3a7e9c43656819aca54991e002a0d73bc34924ee787017ca

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-cp38-cp38-win32.whl.

File metadata

  • Download URL: pynng-0.8.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 370.6 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for pynng-0.8.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 01a07e63fa58736ffd723495cd67ba525cc9904e99acc6f5c3c983605f238565
MD5 d829615c6dc0c834e072e8ab4d92e5d7
BLAKE2b-256 70b0b19f7c47cf87895a7d9215ba0561d11d012082e81708f4392b4c358fa805

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pynng-0.8.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d4e4007ebf3244e4bf6178d9ee30e22c57abe6542c6f75085c8ef9f87d310548
MD5 2d7b534c48a0523895fbc834dc64e2f7
BLAKE2b-256 db96b8f41343be97fd128e35cd656c53b6ff6d913408fd3984c2ab22f73259e3

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pynng-0.8.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 d41d5190fec8894f0735b27b5a249b09668f12c26a2a4af01aa3b1225c1d1da8
MD5 e8b0b0d281993074dfa3ca933604e0e7
BLAKE2b-256 289cf35d87b90a573f4647dc29bc7989d4148ccbc58c41930b1f3590e56f5917

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pynng-0.8.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d6885c88de9b165e47c18b94d1647520cb0116c197a9dffae8ad1b2803e3cf85
MD5 032a949a346630c6240641649b021674
BLAKE2b-256 be376011fed05f0f64caba62c7d622cfba683b79f97a55c92eb34319cd4b6d5f

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pynng-0.8.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c24d23ade3cd0942f2bf988bf9042b28ae4cdfc4e55c6eefefee60f2807712c6
MD5 e292771043bb8f70cef26f6e8d465409
BLAKE2b-256 6509482fa5ebbe5622d4618a5d919551d87af9f0a4949df0668d0298a7e5e902

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pynng-0.8.0-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 eb3628ef6dce6e4bf5d2ef8ca71a1fbb264eb7877de3add901d02423ff83bb81
MD5 a9c5d133088c246552fce51764eabeef
BLAKE2b-256 d9a01b2c53918ffff78b2857f3544bed2d4268caf1f71b5de332986bc6af2384

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: pynng-0.8.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 450.2 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for pynng-0.8.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 58417eb719f0d0f82d89c75ff9ad5b8bb160577b6d2a0636a455b3f3f7e15306
MD5 32430aa96eb87f1299caf79314749456
BLAKE2b-256 6c2da910e358a48a68b99cc0d2cc2d5d3adce34e4a7880d1281dfcb1876239a8

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-cp37-cp37m-win32.whl.

File metadata

  • Download URL: pynng-0.8.0-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 370.6 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for pynng-0.8.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 2263a281fb91467a2bdb37bdb4787655795889d37302b755ab1a81df7bf4a537
MD5 c7154ba193e72a93cf8f3a92eeb0ca34
BLAKE2b-256 d8274de05dd9982456049fe7769466776b2bbb3f1f693c250e8d23ae221f0f0d

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pynng-0.8.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 cd7145740814f63ae48f50bb645ea716de252deaaaee60877329764953aa2b29
MD5 8ae81ce6251eaa03f8eae3a4acad6263
BLAKE2b-256 b12987ea8c1c123825c43b40ae281dce11387ee2bdf5e27e387d611054301610

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pynng-0.8.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 488acfe581d4f98a66da9e533115e7aa24d309cec4db7413e899689c7b57e14e
MD5 9490c39810e21d8279426d27303233de
BLAKE2b-256 0c1a5a51a50b6b640215dadff7339e12524105f1b346b50eafb226bc1625e779

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pynng-0.8.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 abceee031c681c9138a1f72c8c8675e124f57dc681d966912fcce3207bc9a7f0
MD5 4e4ee829968bddcefc0d0863006f035d
BLAKE2b-256 a0f55cd24cc9235356cb9cf2a09f0ce459d8f1eee04036a5430f38ffaa27bf2b

See more details on using hashes here.

File details

Details for the file pynng-0.8.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pynng-0.8.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 47760f0fc4a0c2b6c7e03029f95654978dc78d43f8cb7fec0eca7fb9f9ca5e5c
MD5 794065c00c2758d9d4f0d2c3a989bbca
BLAKE2b-256 2fa8ddce824f14100cc3ddc22d15d0794c5c2abbf3474fc4069528d8aff5fbb7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page