Skip to content

Python SDK Overview

nnrp-py is the Python implementation of the NNRP protocol, built on asyncio + aioquic, covering the full client and server control plane.

Current Status (Preview3)

ModuleStatus
Core protocol types (enums, header, packet)✅ Available (0.1.0)
Message types (control plane + data plane)✅ Available (0.1.0)
Client API (ClientSession, ClientProfile)✅ Available (0.1.0)
Server API (ServerSession, accept_server_session)✅ Available (0.1.0)
QUIC transport adapter✅ Available (aioquic)
TCP transport adapter✅ Available
Cache operations (put_cache, invalidate_cache)🔶 Preview3 planned
Multi-view (max_views > 1)🔶 Preview3 planned

Runtime Requirements

  • Python ≥ 3.11
  • asyncio event loop

Contents

NNRP Documentation