Skip to main content

py-libp2p-daemon-bindings

Unit tests

The libp2p daemon bindings for Python

Provides a client library to interact with the official libp2p daemons. Supports the Go and JavaScript daemons.

Features:

  • The Client class enables communication with a P2P daemon using its protobuf control protocol.
  • The Daemon class allows to spawn a P2P daemon from Python code. This is especially useful for testing.

Tested with the Go daemon v0.9.2 and the JS daemon v0.10.2.

Supported features (Go daemon)

  • Identify
  • Connect
  • StreamOpen
  • StreamHandler - Register
  • StreamHandler - Inbound stream
  • DHT ops
  • Conn manager ops
  • PubSub ops

Supported features (JS daemon)

  • Identify
  • Connect
  • StreamOpen
  • StreamHandler - Register
  • StreamHandler - Inbound stream
  • DHT ops / most functionalities are bugged and some are not implemented
  • Conn manager ops
  • PubSub ops
  • PeerStore

Release files for p2pclient 0.3.0

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

Source distribution (sdist)

Source distribution for p2pclient 0.3.0
File Size Uploaded
p2pclient-0.3.0.tar.gz 29.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for p2pclient 0.3.0
File Interpreter ABI Platform
p2pclient-0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 55.6 kB

Release files / p2pclient-0.3.0.tar.gz

Download URL p2pclient-0.3.0.tar.gz
Size 29.1 kB
Tags Source
SHA-256 checksum
How to use checksums
98ccfd75642de9d0c532f1d1f06aec0c63d115c0f3341a0f488185a6e928a087
BLAKE2b-256 checksum
How to use checksums
39fa4c63a757f897ae8bb7928d84d730c41e163bd02c8b7bd9a08371a2a38c05
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / p2pclient-0.3.0-py3-none-any.whl

Download URL p2pclient-0.3.0-py3-none-any.whl
Size 26.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
430f4aba54194ed467dcf961babcaccfd7a278271be0574bb2aa2a6606b10f85
BLAKE2b-256 checksum
How to use checksums
55ab30cef9dd9d836c36f09dd6508f53d32a74da3df1254d87c1a839f28ec156
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.0.1

3 release files

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