Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

pynng

MIT License PyPI Version smoketest Build docs Python

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.10+ (Python 3.10 is deprecated following its October 2026 EOL; Python 3.11+ is recommended). 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

pip install pynng

should suffice. Pre-built binary wheels are available for Windows, Linux (x86_64, aarch64), and macOS (universal2). If building from source or on platforms without binary wheels, CMake and a C compiler are required.

Building from the GitHub repo works as well, natch:

git clone https://github.com/codypiersall/pynng
cd pynng
uv pip install -e '.[dev]'

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 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!'

And here is the same example using asyncio:

import asyncio
import pynng

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 = asyncio.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.
  • Bus0: mesh networking, where each node can send to and receive from all directly connected peers.

NNG v1 and NNG v2 Support

pynng 1.x bundles both NNG v1 (v1.12.5) and NNG v2 (v2.1.0) in the same wheel:

  • import pynng — uses NNG v1 (v1.12.5 by default), preserving 100% compatibility with existing pynng applications.
  • import pynng.v2 — uses NNG v2 (v2.1.0 by default) with the same Pythonic socket/context API (pynng 2.0 will make NNG v2 the top-level default).

When building from source, you can override NNG_REV (v1) or NNG_V2_REV (v2), or pass -C cmake.args="-DPYNNG_USE_LATEST_PATCH=ON" to automatically resolve both tracks to the latest upstream patch tag in their respective major.minor series.

Examples

Several examples are available in the examples directory, covering pair, pub/sub, req/rep, push/pull, bus, survey, and polyamorous pair1 patterns.

Documentation

Full documentation is available at pynng.readthedocs.io.

Troubleshooting

macOS: ld: archive member '/' not a mach-o file

This error occurs when Homebrew LLVM's llvm-ranlib is used instead of Apple's native ranlib. The llvm-ranlib tool has a known bug where it produces GNU archive format instead of BSD/Darwin format for static libraries with no exported symbols. Apple's linker rejects these archives.

pynng's build system detects and works around this automatically. If you still encounter this error, you can explicitly set the ranlib tool:

CMAKE_RANLIB=/usr/bin/ranlib pip install pynng

Or pass it through scikit-build-core:

pip install pynng -C cmake.args="-DCMAKE_RANLIB=/usr/bin/ranlib"

Linux: libclang not found

pynng requires libclang development headers to parse NNG's C headers at build time. Install the appropriate package for your distribution:

# Debian/Ubuntu
sudo apt install libclang-dev

# RHEL/CentOS/Fedora
sudo yum install clang-devel

# Alpine
apk add clang-dev

Contributing

Contributions are welcome! See CONTRIBUTING.md for development setup, testing, and the contribution workflow.

Changelog

See CHANGELOG.md for a list of notable changes.

Python Version Support & Deprecation Policy

pynng supports Python 3.10, 3.11, 3.12, 3.13, and 3.14. Following the official Python release lifecycle:

  • Python 3.10: Reached end-of-life (EOL) in October 2026. Support for Python 3.10 is now deprecated and will be removed in a future release. Users are strongly encouraged to upgrade to Python 3.11 or newer.
  • Python 3.11–3.14: Fully supported and tested across Linux, macOS, and Windows.

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.

Metadata

Release files for pynng 1.0.0b3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pynng 1.0.0b3
File Size Uploaded Provenance Actions
pynng-1.0.0b3.tar.gz 248.4 kB With provenance Details for pynng-1.0.0b3.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for pynng 1.0.0b3
File Actions
pynng-1.0.0b3-pp311-pypy311_pp80-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl PyPy 3.11 PyPy 3.11 8.0 Linux glibc 2.26+ x86-64, Linux glibc 2.28+ x86-64 Details for pynng-1.0.0b3-pp311-pypy311_pp80-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
pynng-1.0.0b3-pp311-pypy311_pp80-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl PyPy 3.11 PyPy 3.11 8.0 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details for pynng-1.0.0b3-pp311-pypy311_pp80-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
pynng-1.0.0b3-pp311-pypy311_pp80-macosx_11_0_arm64.whl PyPy 3.11 PyPy 3.11 8.0 macOS 11.0+ ARM64 Details for pynng-1.0.0b3-pp311-pypy311_pp80-macosx_11_0_arm64.whl
pynng-1.0.0b3-cp315-cp315t-win_arm64.whl CPython 3.15 CPython 3.15 free-threading Windows ARM64 Details for pynng-1.0.0b3-cp315-cp315t-win_arm64.whl
pynng-1.0.0b3-cp315-cp315t-win_amd64.whl CPython 3.15 CPython 3.15 free-threading Windows x86-64 Details for pynng-1.0.0b3-cp315-cp315t-win_amd64.whl
pynng-1.0.0b3-cp315-cp315t-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64 Details for pynng-1.0.0b3-cp315-cp315t-musllinux_1_2_x86_64.whl
pynng-1.0.0b3-cp315-cp315t-musllinux_1_2_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64 Details for pynng-1.0.0b3-cp315-cp315t-musllinux_1_2_aarch64.whl
pynng-1.0.0b3-cp315-cp315t-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.26+ x86-64, Linux glibc 2.28+ x86-64 Details for pynng-1.0.0b3-cp315-cp315t-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
pynng-1.0.0b3-cp315-cp315t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details for pynng-1.0.0b3-cp315-cp315t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
pynng-1.0.0b3-cp315-cp315t-macosx_10_15_universal2.whl CPython 3.15 CPython 3.15 free-threading macOS 10.15+ universal2 (ARM64, x86-64) Details for pynng-1.0.0b3-cp315-cp315t-macosx_10_15_universal2.whl
pynng-1.0.0b3-cp314-cp314t-win_arm64.whl CPython 3.14 CPython 3.14 free-threading Windows ARM64 Details for pynng-1.0.0b3-cp314-cp314t-win_arm64.whl
pynng-1.0.0b3-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details for pynng-1.0.0b3-cp314-cp314t-win_amd64.whl
pynng-1.0.0b3-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details for pynng-1.0.0b3-cp314-cp314t-musllinux_1_2_x86_64.whl
pynng-1.0.0b3-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details for pynng-1.0.0b3-cp314-cp314t-musllinux_1_2_aarch64.whl
pynng-1.0.0b3-cp314-cp314t-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.26+ x86-64, Linux glibc 2.28+ x86-64 Details for pynng-1.0.0b3-cp314-cp314t-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
pynng-1.0.0b3-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details for pynng-1.0.0b3-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
pynng-1.0.0b3-cp314-cp314t-macosx_10_15_universal2.whl CPython 3.14 CPython 3.14 free-threading macOS 10.15+ universal2 (ARM64, x86-64) Details for pynng-1.0.0b3-cp314-cp314t-macosx_10_15_universal2.whl
pynng-1.0.0b3-cp310-abi3-win_arm64.whl CPython 3.10 abi3 Windows ARM64 Details for pynng-1.0.0b3-cp310-abi3-win_arm64.whl
pynng-1.0.0b3-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details for pynng-1.0.0b3-cp310-abi3-win_amd64.whl
pynng-1.0.0b3-cp310-abi3-musllinux_1_2_x86_64.whl CPython 3.10 abi3 Linux musl 1.2+ x86-64 Details for pynng-1.0.0b3-cp310-abi3-musllinux_1_2_x86_64.whl
pynng-1.0.0b3-cp310-abi3-musllinux_1_2_aarch64.whl CPython 3.10 abi3 Linux musl 1.2+ ARM64 Details for pynng-1.0.0b3-cp310-abi3-musllinux_1_2_aarch64.whl
pynng-1.0.0b3-cp310-abi3-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 abi3 Linux glibc 2.26+ x86-64, Linux glibc 2.28+ x86-64 Details for pynng-1.0.0b3-cp310-abi3-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
pynng-1.0.0b3-cp310-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 abi3 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details for pynng-1.0.0b3-cp310-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
pynng-1.0.0b3-cp310-abi3-macosx_10_13_universal2.whl CPython 3.10 abi3 macOS 10.13+ universal2 (ARM64, x86-64) Details for pynng-1.0.0b3-cp310-abi3-macosx_10_13_universal2.whl

Total release size: 65.3 MB

Release files / pynng-1.0.0b3.tar.gz

Download URL pynng-1.0.0b3.tar.gz
Size 248.4 kB
Tags Source
SHA-256 checksum
How to use checksums
022ac8136b91ee62d38d6e551ef83f041b1bc7fa1c2c5aba5eb6149997c3d4d7
BLAKE2b-256 checksum
How to use checksums
822be0dcbf5d7236488074f38a9c1c05507345ba6268238c11feade1bc082052
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 10, 2026.

Transparency log

Release files / pynng-1.0.0b3-pp311-pypy311_pp80-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl

Download URL pynng-1.0.0b3-pp311-pypy311_pp80-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
Size 2.4 MB
Tags Linux glibc 2.26+ x86-64 Linux glibc 2.28+ x86-64 PyPy 3.11 PyPy 3.11 8.0
SHA-256 checksum
How to use checksums
207bcd91c1ba40dc392b6c18ffef665e62285efef2732cb7d3933f5f0edd4b7e
BLAKE2b-256 checksum
How to use checksums
1f55de82588da4533fbdc58f33b4e65eeb7eb47400b766fd343d17b2f11e76ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 10, 2026.

Transparency log

Release files / pynng-1.0.0b3-pp311-pypy311_pp80-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL pynng-1.0.0b3-pp311-pypy311_pp80-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 2.4 MB
Tags Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 PyPy 3.11 PyPy 3.11 8.0
SHA-256 checksum
How to use checksums
04d6af02fca011b44f3ac363252484d4a476643c297904667007f01eb9c746c2
BLAKE2b-256 checksum
How to use checksums
e4d698b50eb491a8b2e2656d6db944488466b51fcde75151754732cf45dbcfb0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 10, 2026.

Transparency log

Release files / pynng-1.0.0b3-pp311-pypy311_pp80-macosx_11_0_arm64.whl

Download URL pynng-1.0.0b3-pp311-pypy311_pp80-macosx_11_0_arm64.whl
Size 2.2 MB
Tags PyPy 3.11 PyPy 3.11 8.0 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5a48d40d355ea182a8dd8471bedf25af85b3917ff339dc4467ca043e4cb905ea
BLAKE2b-256 checksum
How to use checksums
b3a02fce8bde8d9868a8752d2732285e5b0505aa3e454fe923042138b3d9e018
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 10, 2026.

Transparency log

Release files / pynng-1.0.0b3-cp315-cp315t-win_arm64.whl

Download URL pynng-1.0.0b3-cp315-cp315t-win_arm64.whl
Size 2.8 MB
Tags CPython 3.15 CPython 3.15 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
85f52d137dc36c9f962d0420f12e1dfbf73cf920f24a1935347376f58a2ed1d3
BLAKE2b-256 checksum
How to use checksums
8eaf2adfd3f0e9cb51bd0e4cf7d83feb6226be8651fc7d99908dad86400e8ff3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 10, 2026.

Transparency log

Release files / pynng-1.0.0b3-cp315-cp315t-win_amd64.whl

Download URL pynng-1.0.0b3-cp315-cp315t-win_amd64.whl
Size 2.9 MB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
f7890bd98720e242a62c2e49e2cd4ddb0a97c32faef930b29382a24f5bcaa14f
BLAKE2b-256 checksum
How to use checksums
cf3ea0bae05812fe081616e1642c0e1ddb5d289c8d53bb7bf0067e1c19152ee8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 10, 2026.

Transparency log

Release files / pynng-1.0.0b3-cp315-cp315t-musllinux_1_2_x86_64.whl

Download URL pynng-1.0.0b3-cp315-cp315t-musllinux_1_2_x86_64.whl
Size 2.7 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
698893114ae1d31a94ebbca576dca708e20b7ff8a2253a46d944e34262c5fa37
BLAKE2b-256 checksum
How to use checksums
5a52b07cfb75fbe3d121208b811167cb174d269e206d953e3278a0dcd009ec99
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 10, 2026.

Transparency log

Release files / pynng-1.0.0b3-cp315-cp315t-musllinux_1_2_aarch64.whl

Download URL pynng-1.0.0b3-cp315-cp315t-musllinux_1_2_aarch64.whl
Size 2.6 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
89c0e130e9f47c490415fb080618994d2af9aae7bfdb9704ca0868d5463708e6
BLAKE2b-256 checksum
How to use checksums
4b0478bb8a24c4ce0cf888cf32ac165254abb559df53608b28d1cfc5ab756a09
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 10, 2026.

Transparency log

Release files / pynng-1.0.0b3-cp315-cp315t-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl

Download URL pynng-1.0.0b3-cp315-cp315t-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
Size 2.5 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.26+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
73e51dcaf693b22f0efdcf12d546387d07d9f4e52efd44b171fc6c9965f32d21
BLAKE2b-256 checksum
How to use checksums
b665d1bbf4ed9d358d870ef74247cf519766f54881558dc027b6b1f26d71b787
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 10, 2026.

Transparency log

Release files / pynng-1.0.0b3-cp315-cp315t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL pynng-1.0.0b3-cp315-cp315t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 2.4 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
476906a1f06c3f4c7174b507b01bf204b803ee00755dd12417baee3905c7b739
BLAKE2b-256 checksum
How to use checksums
4bd192a83b0a75002dffdf31329355ab7e62349de7e6d2c8065f4bb7ce5a0f33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 10, 2026.

Transparency log

Release files / pynng-1.0.0b3-cp315-cp315t-macosx_10_15_universal2.whl

Download URL pynng-1.0.0b3-cp315-cp315t-macosx_10_15_universal2.whl
Size 3.4 MB
Tags CPython 3.15 CPython 3.15 free-threading macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
73d613d8fbecf2bc36dc9bf35daed2f4e2b5e55b7559f761082d3f126621412d
BLAKE2b-256 checksum
How to use checksums
0046c89e701dfdf8a9a0d51abbffa5e989d654c513e9c4bdc424bac30d17e70f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 10, 2026.

Transparency log

Release files / pynng-1.0.0b3-cp314-cp314t-win_arm64.whl

Download URL pynng-1.0.0b3-cp314-cp314t-win_arm64.whl
Size 2.9 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
d4460917be06466e96ff7a1c8ba69ee3aeb558b8d90274b313f2e96a066413ca
BLAKE2b-256 checksum
How to use checksums
57fe61ee0ed6ed316f405c6e5b10007320f289883bc0c69a149ded09e3997dbb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 10, 2026.

Transparency log

Release files / pynng-1.0.0b3-cp314-cp314t-win_amd64.whl

Download URL pynng-1.0.0b3-cp314-cp314t-win_amd64.whl
Size 2.9 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
3066f69d06f2ced860025faa8f45e02981e71169c0955553350d153e064afff8
BLAKE2b-256 checksum
How to use checksums
7f7447f8b44882f43a558d23b7069341f1ce0c32db103eed41654fd41d7c81ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 10, 2026.

Transparency log

Release files / pynng-1.0.0b3-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL pynng-1.0.0b3-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 2.7 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
2fac4a7f8514afa4b1f7695b0850ff4bfbd2f6f5ecc0e3010cc181dae9cf4a88
BLAKE2b-256 checksum
How to use checksums
c2f687e89da3b7a2b7b957da4299a73f65c3dd67db86ffc8bff579666b6b66d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 10, 2026.

Transparency log

Release files / pynng-1.0.0b3-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL pynng-1.0.0b3-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 2.6 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
782e63b43d351118d808eba5614ac5b26176f3dd0f4cc76ed64864138321fddf
BLAKE2b-256 checksum
How to use checksums
96d02e87e01124fca390692d212de027acc3a24879c2cd25dceac790d7b84125
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 10, 2026.

Transparency log

Release files / pynng-1.0.0b3-cp314-cp314t-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl

Download URL pynng-1.0.0b3-cp314-cp314t-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
Size 2.5 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.26+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
aa6ff3e17d128654b20a4980e3440bb087a7bcefac886c0af40390b9b1310d6e
BLAKE2b-256 checksum
How to use checksums
ec397d1688c7c302770b0f2d7ef5e5c5a3716e8566f9be14178235ea091e10ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 10, 2026.

Transparency log

Release files / pynng-1.0.0b3-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL pynng-1.0.0b3-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 2.4 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
50b75e5dd22833f2fddc212a930296d2389f3a0815d34ffafa60e2c3e702b2a3
BLAKE2b-256 checksum
How to use checksums
a32648444e57b441d77f55f90531edee1b5b596838f77465812259d4efade71a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 10, 2026.

Transparency log

Release files / pynng-1.0.0b3-cp314-cp314t-macosx_10_15_universal2.whl

Download URL pynng-1.0.0b3-cp314-cp314t-macosx_10_15_universal2.whl
Size 3.4 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
f850a8087bc73e02b4b32bc462290f9732fc77e07572dbe12d71b3bd22102a45
BLAKE2b-256 checksum
How to use checksums
ae4c821afed1327fcf17623e1aaa58563d605b71383b7804c6c36e4ee920c645
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 10, 2026.

Transparency log

Release files / pynng-1.0.0b3-cp310-abi3-win_arm64.whl

Download URL pynng-1.0.0b3-cp310-abi3-win_arm64.whl
Size 2.8 MB
Tags CPython 3.10 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
661418428f83080b446c78bf66660e5463800783575962295faaf6868afe5092
BLAKE2b-256 checksum
How to use checksums
57f59211d3a6d8c5a04362ac0ffdd68d3bb84f6369bf5c06f47ce196e5be56bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 10, 2026.

Transparency log

Release files / pynng-1.0.0b3-cp310-abi3-win_amd64.whl

Download URL pynng-1.0.0b3-cp310-abi3-win_amd64.whl
Size 2.8 MB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
f591b9f95b439b3df8d93e440660ec5b5ec05ace7ec17e79ead3cebf0f50cec7
BLAKE2b-256 checksum
How to use checksums
7a13de5b38775e14bf30ecf854fae98fe021c9aaab9e5992eabdd64311d63d75
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 10, 2026.

Transparency log

Release files / pynng-1.0.0b3-cp310-abi3-musllinux_1_2_x86_64.whl

Download URL pynng-1.0.0b3-cp310-abi3-musllinux_1_2_x86_64.whl
Size 2.7 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
67f1cf091981f52d2fddafa6614575f69e9b0fbc96d5f64f536b9bd18efa9b29
BLAKE2b-256 checksum
How to use checksums
6672cc70f3e7a63c4f6620dadfe8b16e3b79f63d28a5890949e1cd5037b8b01c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 10, 2026.

Transparency log

Release files / pynng-1.0.0b3-cp310-abi3-musllinux_1_2_aarch64.whl

Download URL pynng-1.0.0b3-cp310-abi3-musllinux_1_2_aarch64.whl
Size 2.6 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
8c41e830492a802778beadb264746fc96c8b66ddfa7987b868006587841bb47e
BLAKE2b-256 checksum
How to use checksums
f290d4d82fd87f7e18b31053dbdc009374e085837e73b4bd3b59021eb12c2e96
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 10, 2026.

Transparency log

Release files / pynng-1.0.0b3-cp310-abi3-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl

Download URL pynng-1.0.0b3-cp310-abi3-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
Size 2.5 MB
Tags CPython 3.10 Linux glibc 2.26+ x86-64 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
a2afccd8e0462781de9252cbca65458d128c58449c5c6d18e02acac84c654787
BLAKE2b-256 checksum
How to use checksums
d88c8f9107ca38533aad6a3eb3101342bc266e05e016e433d00a03d1eaa8478a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 10, 2026.

Transparency log

Release files / pynng-1.0.0b3-cp310-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL pynng-1.0.0b3-cp310-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 2.4 MB
Tags CPython 3.10 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
d1eb69eb466cda51cfe359ec61ce23dc2b9358a38249216bbf0cdc5534ce507f
BLAKE2b-256 checksum
How to use checksums
13ad959d95da980b87142dbc1e02e7b468f8f487a809fad34a42574f3269ddcd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 10, 2026.

Transparency log

Release files / pynng-1.0.0b3-cp310-abi3-macosx_10_13_universal2.whl

Download URL pynng-1.0.0b3-cp310-abi3-macosx_10_13_universal2.whl
Size 3.4 MB
Tags CPython 3.10 abi3 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
9e7bd11bf14f9ecb6e8f0dc4337e5ab098cc1cf9dfd8b2a60a69e5941a129b7b
BLAKE2b-256 checksum
How to use checksums
f811759c9a1dd495bc827c9e073be4ea4a084d0f13c291a06bcfedbaf5918946
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 10, 2026.

Transparency log

Security for pynng 1.0.0b3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 25 files in this release have been uploaded with provenance metadata.

Select from 25 files

Attestation for pynng-1.0.0b3.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 10, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page