You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

pylibdatachannel

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

pylibdatachannel

Wrapper around libdatachannel

0.2.0
pipPyPI
Maintainers
1

pylibdatachannel

Minimal Python wrapper for libdatachannel (C++ WebRTC network library) using pybind11.

The library currently only supports minimal API needed by my use case, but contributions to extend the API are welcome.

Disclaimer: This project is an independent Python wrapper for the libdatachannel library and is not affiliated with, endorsed by, or maintained by the original libdatachannel project.

Building

The wheels are automatically build by the CI. The simplest way to get a local build would be using a cibuildwheel (which requires Docker or Podman). This does not support crosscompilation though.

  • Install the package: $ pip install cibuildwheel
  • Build: $ cibuildwheel 2b. or build with the use of podman: $ CIBW_CONTAINER_ENGINE="podman" cibuildwheel
  • Get the wheels in the wheelhouse directory

Wheels

Python wheels are published to Pypi repository. Only Linux x86_64 and aarch64 are currently built.

Versions

The library uses Semver that does not match the version of libdatachannel. The table below shows relation between the wrapper and library versions.

Wrapper versionLibrary version
0.1.00.22.2

Keywords

libdatachannel

FAQs

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts