Skip to main content

Net Python

The PyO3 extension for the Net mesh — a latency-first encrypted mesh where services and agents announce capabilities, discover each other, and invoke work over typed RPC.

Most people want net-mesh-sdk instead. That's the Pythonic wrapper — context managers, generators, typed channels, dataclass and Pydantic support — and it depends on this package. Use net-mesh directly when you want the raw binding, or need one of the few surfaces the wrapper doesn't re-export.

Docs: https://ai2070.net/docs/sdk/python/quickstart · Concepts

Install

pip install net-mesh

Publishes as net-mesh, imports as net.

Quickstart

from net import Net

with Net(num_shards=4) as bus:
    bus.ingest_raw('{"sensor": "lidar", "range_m": 12.5}')
    bus.ingest({"sensor": "radar", "range_m": 45.0})

    # Cursor-paginated. None starts from the earliest buffered event.
    resp = bus.poll(100)
    for event in resp.events:
        print("event", event)
    # resp.next_id -> pass back as `cursor` to page forward

    stats = bus.stats()
    print(stats.events_ingested, "ingested,", stats.events_dropped, "dropped")

Ingest returns once the event is accepted into the local ring buffer — acceptance, not delivery. Under backpressure events can drop; check events_dropped. See Submitted Is Not Completed.

What lives only here

The wrapper re-exports most of this module, with two notable exceptions you must import from net directly:

from net import RedisStreamDedup            # consumer-side dedup helper
from net import RpcTimeoutError, RpcError   # the nRPC error family

See Deduplication and Errors — the latter documents a trap worth knowing: without the nRPC feature compiled in, every Rpc*Error aliases down to Exception.

Cargo features

PyPI wheels ship every feature enabled, so this only matters for source builds via maturin develop, where a disabled feature's classes are simply absent from the module.

maturin develop --features "cortex meshdb meshos"

Claude Code Skill

Net looks like Kafka or NATS from the outside, and the model underneath is different enough that an agent working from surface familiarity will write integration code that runs and is quietly wrong. Install the skills first:

npx skills add ai-2070/net-claude-skill -g

Drop -g to install into the current project only. To update to the latest version:

npx skills update -g

Restart Claude Code and run /skills — net-event-bus and net-payments should be listed. net-event-bus covers pub/sub, nRPC, the MCP bridge, organization capability auth, the gang-claim scheduler, and RedEX / CortEX / Dataforts. net-payments covers x402 pricing, quotes, settlement and spend policy. Full install options in Claude Skills.

What's in the box

Surface Guide
Event bus — shards, backpressure, Redis / JetStream Event bus
Mesh streams — direct peer-to-peer, windowed Mesh streams
Capabilities — announce and discover Discover and invoke
nRPC — typed request/response and streaming Typed RPC
Channels — hierarchical pub/sub with capability auth Channels
RedEX / CortEX / NetDB — logs, folds, queries Durable logs, Folds, NetDB
MeshDB — federated queries NetDB
Dataforts — blobs, greedy cache, data gravity Blob storage
Compute + Groups — daemons, migration, replica/fork/standby Daemons, Continuity
Deck — the operator surface Deck
Security — identity, delegable tokens, subnets Identity, Security model
Errors — the full exception hierarchy Errors

Quickstart — documents the net_sdk wrapper · Discover and invoke · Production deployment · Errors

License

MIT OR Apache-2.0

Metadata

Release files for net-mesh 0.45.0

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

Built distributions (wheels)

Table of built distributions (wheels) for net-mesh 0.45.0
File Actions
net_mesh-0.45.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for net_mesh-0.45.0-cp312-cp312-win_amd64.whl
net_mesh-0.45.0-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details for net_mesh-0.45.0-cp312-cp312-manylinux_2_28_x86_64.whl
net_mesh-0.45.0-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details for net_mesh-0.45.0-cp312-cp312-manylinux_2_28_aarch64.whl
net_mesh-0.45.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for net_mesh-0.45.0-cp312-cp312-macosx_11_0_arm64.whl
net_mesh-0.45.0-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details for net_mesh-0.45.0-cp312-cp312-macosx_10_12_x86_64.whl
net_mesh-0.45.0-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details for net_mesh-0.45.0-cp311-cp311-win_arm64.whl
net_mesh-0.45.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for net_mesh-0.45.0-cp311-cp311-win_amd64.whl
net_mesh-0.45.0-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details for net_mesh-0.45.0-cp311-cp311-manylinux_2_28_x86_64.whl
net_mesh-0.45.0-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details for net_mesh-0.45.0-cp311-cp311-manylinux_2_28_aarch64.whl
net_mesh-0.45.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for net_mesh-0.45.0-cp311-cp311-macosx_11_0_arm64.whl
net_mesh-0.45.0-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details for net_mesh-0.45.0-cp311-cp311-macosx_10_12_x86_64.whl
net_mesh-0.45.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for net_mesh-0.45.0-cp310-cp310-win_amd64.whl
net_mesh-0.45.0-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details for net_mesh-0.45.0-cp310-cp310-manylinux_2_28_x86_64.whl
net_mesh-0.45.0-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details for net_mesh-0.45.0-cp310-cp310-manylinux_2_28_aarch64.whl

Total release size: 176.6 MB

Release files / net_mesh-0.45.0-cp312-cp312-win_amd64.whl

Download URL net_mesh-0.45.0-cp312-cp312-win_amd64.whl
Size 13.7 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
175c575f9b55298135e3cf34078fbecaacf2e86766b13bd3892c4a8051af7764
BLAKE2b-256 checksum
How to use checksums
04323040093115250e281f1ac1490bb385e1c244b2153a7cf074fd0fedf2935b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / net_mesh-0.45.0-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL net_mesh-0.45.0-cp312-cp312-manylinux_2_28_x86_64.whl
Size 12.6 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5b86eebb84e0077c56df55249f6abc9ea5f224620ece9ee5d8fd234b93d6ed4f
BLAKE2b-256 checksum
How to use checksums
a1a8c22c67b73b65b5782bd4a40e895c869b1ea7f4abddcc7ffd04fef219cc8b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / net_mesh-0.45.0-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL net_mesh-0.45.0-cp312-cp312-manylinux_2_28_aarch64.whl
Size 12.3 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
156d9c098c759e16ec38a10089bb890604ee9874b9eea5314e05bbe033642e8c
BLAKE2b-256 checksum
How to use checksums
04a5cd67d310ed20794648d699ab4a23d8f2b491d4103f6f108aef51d39bb431
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / net_mesh-0.45.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL net_mesh-0.45.0-cp312-cp312-macosx_11_0_arm64.whl
Size 11.7 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0cd36e16baceab62fd71a06588a41c4326682a33465716b51dbd8f021fb2b19b
BLAKE2b-256 checksum
How to use checksums
a777c5246abf21a2b07ba89bf33d16af88288ec5228cc4210b532a5905085a4d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / net_mesh-0.45.0-cp312-cp312-macosx_10_12_x86_64.whl

Download URL net_mesh-0.45.0-cp312-cp312-macosx_10_12_x86_64.whl
Size 12.5 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
dbda5f37d9f429112bd9048b989b725e1dc40b3a1500aa7072610d888996f2d7
BLAKE2b-256 checksum
How to use checksums
019b035ac93b40a8581764c4c59c4b5b93c1fd9bae614e27a4df4babf4d8c603
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / net_mesh-0.45.0-cp311-cp311-win_arm64.whl

Download URL net_mesh-0.45.0-cp311-cp311-win_arm64.whl
Size 12.6 MB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
cee0a0e350e416c5fcb70f3647bd7d99e64765eb72dc6c9cb5dec706367e61e5
BLAKE2b-256 checksum
How to use checksums
bacdba957e40099ec15f37dc46787092c2682128c1225b0d172c83e4031780ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / net_mesh-0.45.0-cp311-cp311-win_amd64.whl

Download URL net_mesh-0.45.0-cp311-cp311-win_amd64.whl
Size 13.7 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
90bc1a31ba77d186e1bfe438fb663cf93d6f3e9861775a3819f9c7a7c6bbf7f0
BLAKE2b-256 checksum
How to use checksums
c72fe15606127a2fe8cc2be9ef0284222e21e85ada8b3738fe38d9d6ba73bd64
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / net_mesh-0.45.0-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL net_mesh-0.45.0-cp311-cp311-manylinux_2_28_x86_64.whl
Size 12.6 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7fc2c1d299277885cc24ecb17c53dd413686a4bd4e5fea3d8da4e07bc4282df0
BLAKE2b-256 checksum
How to use checksums
cc9189cab613a1a2ffac064cb888c637f1f78e6064232de7160eff8aaa56c081
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / net_mesh-0.45.0-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL net_mesh-0.45.0-cp311-cp311-manylinux_2_28_aarch64.whl
Size 12.3 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8fa7851c9a28d7907dab1a1e8d979772f373352e46e60dcecb9e3a696deaaed3
BLAKE2b-256 checksum
How to use checksums
0da26c99d61eb914a46c74de14e01bc2e3e255bb091e7fd85e7176b2b6cd1f5f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / net_mesh-0.45.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL net_mesh-0.45.0-cp311-cp311-macosx_11_0_arm64.whl
Size 11.7 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1f3e22c023827ac8326277b85cb4d80ef5e90488e1c253bb0fc3ce5bfec0f23b
BLAKE2b-256 checksum
How to use checksums
77b7a26d5755a37f633d8786ccb79fed7332175824e68c42c1167604faf099c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / net_mesh-0.45.0-cp311-cp311-macosx_10_12_x86_64.whl

Download URL net_mesh-0.45.0-cp311-cp311-macosx_10_12_x86_64.whl
Size 12.4 MB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
eeec3ac789c0e932e3378f8630049765acc43b1b3ecbc1c9be209aeb278b2e87
BLAKE2b-256 checksum
How to use checksums
297209608c3a39c0e8f98e1c99622c7f3f932841558aef434e6da3bdea5f76a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / net_mesh-0.45.0-cp310-cp310-win_amd64.whl

Download URL net_mesh-0.45.0-cp310-cp310-win_amd64.whl
Size 13.7 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
4d6d32b60dae4da8b9af562a2c9e80137bfff148b35bc6f1be0b2d26e3b10b5c
BLAKE2b-256 checksum
How to use checksums
98ae45448a28207ce9202ac6f6bb854c6fffffd900253c9ef80d68bae2e378b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / net_mesh-0.45.0-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL net_mesh-0.45.0-cp310-cp310-manylinux_2_28_x86_64.whl
Size 12.6 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
aed37cd8799f8152b148a462133d2d316c789a3206cd6c5e41627d228c953852
BLAKE2b-256 checksum
How to use checksums
69cc725b7b153ba28e185a828498391106ebf49c4674fa72f009dab5e18cc8b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / net_mesh-0.45.0-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL net_mesh-0.45.0-cp310-cp310-manylinux_2_28_aarch64.whl
Size 12.3 MB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e9edc914de41c105c312df5b8ba1aefd69996f9a4de8ffc741ced2f1d1d7e049
BLAKE2b-256 checksum
How to use checksums
5a26d908fb294be513475a52e4e69f629665611b0db88a3d6271bd9966181554
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Security for net-mesh 0.45.0

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

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.

Release history Release notifications | RSS feed

This release

0.45.0 This release

14 release files No provenance

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