Skip to main content

An implementation of WebRTC and ORTC

Project description

rtd pypi-v pypi-pyversions pypi-l tests codecov gitter

What is aiortc?

aiortc is a library for Web Real-Time Communication (WebRTC) and Object Real-Time Communication (ORTC) in Python. It is built on top of asyncio, Python’s standard asynchronous I/O framework.

The API closely follows its Javascript counterpart while using pythonic constructs:

  • promises are replaced by coroutines

  • events are emitted using pyee.EventEmitter

To learn more about aiortc please read the documentation.

Why should I use aiortc?

The main WebRTC and ORTC implementations are either built into web browsers, or come in the form of native code. While they are extensively battle tested, their internals are complex and they do not provide Python bindings. Furthermore they are tightly coupled to a media stack, making it hard to plug in audio or video processing algorithms.

In contrast, the aiortc implementation is fairly simple and readable. As such it is a good starting point for programmers wishing to understand how WebRTC works or tinker with its internals. It is also easy to create innovative products by leveraging the extensive modules available in the Python ecosystem. For instance you can build a full server handling both signaling and data channels or apply computer vision algorithms to video frames using OpenCV.

Furthermore, a lot of effort has gone into writing an extensive test suite for the aiortc code to ensure best-in-class code quality.

Implementation status

aiortc allows you to exchange audio, video and data channels and interoperability is regularly tested against both Chrome and Firefox. Here are some of its features:

  • SDP generation / parsing

  • Interactive Connectivity Establishment, with half-trickle and mDNS support

  • DTLS key and certificate generation

  • DTLS handshake, encryption / decryption (for SCTP)

  • SRTP keying, encryption and decryption for RTP and RTCP

  • Pure Python SCTP implementation

  • Data Channels

  • Sending and receiving audio (Opus / PCMU / PCMA)

  • Sending and receiving video (VP8 / H.264)

  • Bundling audio / video / data channels

  • RTCP reports, including NACK / PLI to recover from packet loss

Installing

Since release 0.9.28 binary wheels are available on PyPI for Linux, Mac and Windows. The easiest way to install aiortc is to run:

pip install aiortc

Building from source

If there are no wheels for your system or if you wish to build aiortc from source you will need a couple of libraries installed on your system:

  • OpenSSL 1.0.2 or greater

  • FFmpeg 4.0 or greater

  • LibVPX for video encoding / decoding

  • Opus for audio encoding / decoding

Linux

On Debian/Ubuntu run:

apt install libavdevice-dev libavfilter-dev libopus-dev libvpx-dev pkg-config

pylibsrtp comes with binary wheels for most platforms, but if it needs to be built from you will also need to run:

apt install libsrtp2-dev

OS X

On OS X run:

brew install ffmpeg opus libvpx pkg-config

License

aiortc is released under the BSD license.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aiortc-1.5.0.tar.gz (1.2 MB view details)

Uploaded Source

Built Distributions

aiortc-1.5.0-pp39-pypy39_pp73-win_amd64.whl (987.2 kB view details)

Uploaded PyPy Windows x86-64

aiortc-1.5.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

aiortc-1.5.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

aiortc-1.5.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.8 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

aiortc-1.5.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (1.2 MB view details)

Uploaded PyPy macOS 10.9+ x86-64

aiortc-1.5.0-pp38-pypy38_pp73-win_amd64.whl (987.2 kB view details)

Uploaded PyPy Windows x86-64

aiortc-1.5.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

aiortc-1.5.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

aiortc-1.5.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.8 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

aiortc-1.5.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (1.2 MB view details)

Uploaded PyPy macOS 10.9+ x86-64

aiortc-1.5.0-pp37-pypy37_pp73-win_amd64.whl (987.1 kB view details)

Uploaded PyPy Windows x86-64

aiortc-1.5.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

aiortc-1.5.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

aiortc-1.5.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.8 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

aiortc-1.5.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (1.2 MB view details)

Uploaded PyPy macOS 10.9+ x86-64

aiortc-1.5.0-cp311-cp311-win_amd64.whl (992.6 kB view details)

Uploaded CPython 3.11 Windows x86-64

aiortc-1.5.0-cp311-cp311-win32.whl (914.3 kB view details)

Uploaded CPython 3.11 Windows x86

aiortc-1.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

aiortc-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

aiortc-1.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.9 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

aiortc-1.5.0-cp311-cp311-macosx_11_0_arm64.whl (867.9 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

aiortc-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

aiortc-1.5.0-cp310-cp310-win_amd64.whl (992.6 kB view details)

Uploaded CPython 3.10 Windows x86-64

aiortc-1.5.0-cp310-cp310-win32.whl (914.4 kB view details)

Uploaded CPython 3.10 Windows x86

aiortc-1.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

aiortc-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

aiortc-1.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

aiortc-1.5.0-cp310-cp310-macosx_11_0_arm64.whl (867.9 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

aiortc-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

aiortc-1.5.0-cp39-cp39-win_amd64.whl (992.6 kB view details)

Uploaded CPython 3.9 Windows x86-64

aiortc-1.5.0-cp39-cp39-win32.whl (914.4 kB view details)

Uploaded CPython 3.9 Windows x86

aiortc-1.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

aiortc-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

aiortc-1.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

aiortc-1.5.0-cp39-cp39-macosx_11_0_arm64.whl (867.9 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

aiortc-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

aiortc-1.5.0-cp38-cp38-win_amd64.whl (992.6 kB view details)

Uploaded CPython 3.8 Windows x86-64

aiortc-1.5.0-cp38-cp38-win32.whl (914.4 kB view details)

Uploaded CPython 3.8 Windows x86

aiortc-1.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

aiortc-1.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

aiortc-1.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.9 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

aiortc-1.5.0-cp38-cp38-macosx_11_0_arm64.whl (867.9 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

aiortc-1.5.0-cp38-cp38-macosx_10_9_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

aiortc-1.5.0-cp37-cp37m-win_amd64.whl (992.6 kB view details)

Uploaded CPython 3.7m Windows x86-64

aiortc-1.5.0-cp37-cp37m-win32.whl (914.4 kB view details)

Uploaded CPython 3.7m Windows x86

aiortc-1.5.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

aiortc-1.5.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

aiortc-1.5.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.9 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

aiortc-1.5.0-cp37-cp37m-macosx_10_9_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

File details

Details for the file aiortc-1.5.0.tar.gz.

File metadata

  • Download URL: aiortc-1.5.0.tar.gz
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for aiortc-1.5.0.tar.gz
Algorithm Hash digest
SHA256 82b4131d84f862e24e1c3550b73f78412cc9554140a2575577eb3f04675bbad2
MD5 81a7a7b062e0eccd339488a187cb018d
BLAKE2b-256 e01de237936a20116d0a2f285ab2c834e0f87e4bb9871e18424dbf8961d182d3

See more details on using hashes here.

File details

Details for the file aiortc-1.5.0-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for aiortc-1.5.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 85583166ab9c9052d2539bee3ba05f27af7f7b93b15c2259c2fc1bd3de5b31d5
MD5 a6110a55aca56cb2f95174fc835af226
BLAKE2b-256 e1057a1243f9ab19ea365d3fbe139da9850e246eee5ca0540fb15d4e4e0923ea

See more details on using hashes here.

File details

Details for the file aiortc-1.5.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aiortc-1.5.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2d839437c6000d77511ff1889133150f23fbc8a7365971260c45ce06ff007b0f
MD5 f933fd5c680a7478e28cdc0fc51d8061
BLAKE2b-256 75aac3f56369c6220d77536e81db0556be98d1e115780a9bc00dd7ceba2fc3e3

See more details on using hashes here.

File details

Details for the file aiortc-1.5.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for aiortc-1.5.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d9ecd61c42e6a78c089805a47542a68eeeec6ba98bf7a2e30cafa3d3f4e94a7f
MD5 867974d3b9c7b3322ec647605f9699f2
BLAKE2b-256 a733d78bfe4ce03173354371a128e4de1eb6c79071eac79a9d1f4c05ce918177

See more details on using hashes here.

File details

Details for the file aiortc-1.5.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for aiortc-1.5.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 025847ad6b8c5686f2895394e1de92c043e20e7d90c266de201eef1b1108c8df
MD5 8c1e69c8718619cdbdc0f7d125b7238b
BLAKE2b-256 3a0f3a68733c02de25785c2cc21693b1cb984e9653ad02df59fef2be366d2ceb

See more details on using hashes here.

File details

Details for the file aiortc-1.5.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for aiortc-1.5.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 15e222a308dcfc44351bd9acff21723c8065cdcd75d6649d53b2986ada64b6be
MD5 934193c962429b48f37b786f6f0b3adb
BLAKE2b-256 043ceb54b0accc849c1ea00dd30cb9da86a2ac75afd19635c946627b8fecbddc

See more details on using hashes here.

File details

Details for the file aiortc-1.5.0-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for aiortc-1.5.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 af3eed686d621af93befd7e68bd73d6d8a8aa3e721e8fa3ce7e21b3225e37c38
MD5 0aa8dba960eee0e54f732003e9f4ae2b
BLAKE2b-256 28cf370d85229be20ca36da5ce7c79c016833fb4e133e9dfd05282871a61a14a

See more details on using hashes here.

File details

Details for the file aiortc-1.5.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aiortc-1.5.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9e095e5fe22f5a2efd4e0657abec1fea7aca864cb32ae3f0816fbcd340a4f2b7
MD5 d246626b7923702aeba447cb33e05f5b
BLAKE2b-256 30367983f0f92aaeb67ee5e96be6e2f0ec6df4ec08ef5e21c17c5e4ec4cdd8bd

See more details on using hashes here.

File details

Details for the file aiortc-1.5.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for aiortc-1.5.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 69eedeec467bd7bcac7ace6ad398133e27f18eeae195a3ad0ffda74255a8b812
MD5 1920ea02c951334392849820f18bd680
BLAKE2b-256 3dd72efb91a7839bc6ba6372ac7f130322ea234482cbe5d2ed7b1b3794f4e811

See more details on using hashes here.

File details

Details for the file aiortc-1.5.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for aiortc-1.5.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 dffd6899a5d3db4356d2c17521021032468931ae168545b1ff4815764a5e2873
MD5 052495ae780b3dd3bf94e45b3e0d7ef2
BLAKE2b-256 6df7775fdcef8a506657c6ab794e90c5ac3703fa4a7e018a0aef47d8da84256d

See more details on using hashes here.

File details

Details for the file aiortc-1.5.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for aiortc-1.5.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f73ba04ca3f331b0ddea0b4ff78424ba30bfd7a49d0b8bd926c75a66ad60f447
MD5 ad828aa686aee12f84bc3d4f1f149cc6
BLAKE2b-256 fb4812704e5961291e123e9dcfcec06f4301c6ec3905eb1f43e1c5687afbc0c6

See more details on using hashes here.

File details

Details for the file aiortc-1.5.0-pp37-pypy37_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for aiortc-1.5.0-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 56ffdd67161488c6d934b090a8c2d277bba8806906a3a18493f46b42976569c1
MD5 885ef0bcb1e061837ea25fc1a7341ca5
BLAKE2b-256 3e1e1092f8d143713a01f20ce1734d359332b95234f181594afd022189ecff9f

See more details on using hashes here.

File details

Details for the file aiortc-1.5.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aiortc-1.5.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 77ae221c734864c8749c27cc8add22d296ef3e06ae5f6982dbcbe2d0976b10e1
MD5 1e48b5371f37fdff254f833118e065a2
BLAKE2b-256 de43fadd85bc8a1b032bcde1180387ee11d888d707bdf854d6b68c1b1a111a55

See more details on using hashes here.

File details

Details for the file aiortc-1.5.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for aiortc-1.5.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3d3f6511f2442f49dfaf4e69865b47e0d6d95440fee2f66e6a03a8b4fa1b28e3
MD5 7fadf1f003191f69ada9c1f3e91d28b2
BLAKE2b-256 f6ac7aeac2cb7e1aef93393dad767813695e26121b2961512f12025d176f4fa5

See more details on using hashes here.

File details

Details for the file aiortc-1.5.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for aiortc-1.5.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7732c825ee96e9bc7fb779a4008be768e7663f7f9bf0ab3cccdd412dd7f1c820
MD5 5d2920d6e7924488c967b43a40af7bb3
BLAKE2b-256 7a297246c0b5ee786fa8a144b3c332cf6df57a2c6896a9fe23bb623222ce235c

See more details on using hashes here.

File details

Details for the file aiortc-1.5.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for aiortc-1.5.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d3b2a3b4c120a73242ea0b843ecc3efeaea32861682c771e67f7f08f9d18fddc
MD5 d14d7fbb2a44ac4c4e390e4c14971a2f
BLAKE2b-256 f36dff821eae60cee844e449284684bdfe582590581c2bceb60378de63f26d0a

See more details on using hashes here.

File details

Details for the file aiortc-1.5.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: aiortc-1.5.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 992.6 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for aiortc-1.5.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6749145e3d527ac98c80837d72fd832b0c403eded3546aeb7cec6f25592b4d5e
MD5 d99d9a5cd1fe8b72b66e3aa5b56a9ee9
BLAKE2b-256 1699e2f2636e85f9c4bf592ab0b7202539b0dd40e8481e143aaf2fa04a69771e

See more details on using hashes here.

File details

Details for the file aiortc-1.5.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: aiortc-1.5.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 914.3 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for aiortc-1.5.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 cbd5d35bd34b22b8f711c708d266889c973c0dcb38da14a2a9f757266987a181
MD5 6986e622c5f7b9ec8ccf4081965a35e4
BLAKE2b-256 c70320a23bc117d31ccb11bd08951c319ad6a81771d04b8d85a1c58ba3ae2a8c

See more details on using hashes here.

File details

Details for the file aiortc-1.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aiortc-1.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dead42dc3a31570fb6f5b94f9be9c78e28b1dc045f71489858116840f299862e
MD5 cd65391b8638c23ef18dbc3b315d1db3
BLAKE2b-256 fccf0e90f279541d5091b898b05462ad2df9bf94a1c8b953c70575d11c0dcf56

See more details on using hashes here.

File details

Details for the file aiortc-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for aiortc-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a6abeb857a98014fc97265891ebf4fd989987d2ee091e0844e3c8fc543b6e2f0
MD5 38c613377874314655935244b6b0585a
BLAKE2b-256 aa1cf424a08a379bd30e024ce516b1a3210c5afb7facd2fd3ce306177ebbb5cf

See more details on using hashes here.

File details

Details for the file aiortc-1.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for aiortc-1.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3a1a8081ba6d7cabc5896d10462cb50f6db7a8ccf34e6aa3e6c4a0d2d5bc5db5
MD5 eff593b7228f4bb18821f016decb08af
BLAKE2b-256 6ecd052f37b68e9a4e617421e0097755227855f7ba2f33b293fd646f72070787

See more details on using hashes here.

File details

Details for the file aiortc-1.5.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aiortc-1.5.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7931512dbb2ff91fb78f5512ad9ca96546452d7bb627f61bd7393bf59ee48ad3
MD5 8f63d549e18a2d4e076060424c29b9b4
BLAKE2b-256 2f031d19fff2b55ef0c1a4f575db94ee95129c80066329b31ad01cd010963c22

See more details on using hashes here.

File details

Details for the file aiortc-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for aiortc-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a5e8cbfce84badd9a8355819343570bbec1e4eef725996cad6aebe4cc3d03ae8
MD5 2973eecac0166a00b39627851a937880
BLAKE2b-256 a79bb1a2e3421f29035c4d943832a43f278e7663877b01e94533de00e8d8b980

See more details on using hashes here.

File details

Details for the file aiortc-1.5.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: aiortc-1.5.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 992.6 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for aiortc-1.5.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a720d0dd53553f6dfc28a53bee2ffce4f13283b4cbbc7db548000054cc63a4f9
MD5 7bae59cdc6c20f6fea44a369893958e2
BLAKE2b-256 2e11260e0b58814c6c63ce893a5cb11b2376a105181d9e1c0782aa2f42945b02

See more details on using hashes here.

File details

Details for the file aiortc-1.5.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: aiortc-1.5.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 914.4 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for aiortc-1.5.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 27e879b73377d4b94bd86e4c3e8cd8913905fdca1de90a9a4efb0d9d3779dbf4
MD5 5e356f63452ffaff56cd3c6fd5a4a151
BLAKE2b-256 840386dd7182fd12b9b2eb632c164a58361b4bad5bcc600d401fb1ca94a7a819

See more details on using hashes here.

File details

Details for the file aiortc-1.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aiortc-1.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4a766052d93474e9bf4186465298b7c8fb9af062ef7f83ba33f191baa79dac1e
MD5 d3c87df39cf3acd2e7feaefa1801bafe
BLAKE2b-256 a12c5e3ab3f9e725c4dd1f96e047b4ea96092dad3ebf7f630b9bc21e9ff03610

See more details on using hashes here.

File details

Details for the file aiortc-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for aiortc-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ee76f6b30d7f39442ba7ac25d58114f077ead1460c5632d0c9e18179d01ad419
MD5 4468da3b91e78abcbd4af8da3d6f152a
BLAKE2b-256 b529c0b40b0cce437b22e042628805b55d0612ac3b59f6c39a6fdc967ea28a0b

See more details on using hashes here.

File details

Details for the file aiortc-1.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for aiortc-1.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fec292636978ed50728f1ce9b7a9f0d7d2e38bd0b920bb53e091e5728b79e231
MD5 eb5005ea028deff1a54c1d703ba84437
BLAKE2b-256 79daf2d5e4f891a9505171481ad8d9091cbdb87a7c3e74e9c4e4bc1e0e7501bd

See more details on using hashes here.

File details

Details for the file aiortc-1.5.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aiortc-1.5.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2eaf758b5e0bb16f22a9aeb8ab88eb947345f47e2e46cfca18b2815d44726c4e
MD5 1808b4bd13792a38c77fc4b3016c7b1b
BLAKE2b-256 f2892fa462699f05efab7e294bf3ebd1dc55f405897dfc839742ed56892d17ab

See more details on using hashes here.

File details

Details for the file aiortc-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for aiortc-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d1d3f2d6cc22fae5ea57b0371895b7830e878b9e3705fd3742b3453cdfa0fd51
MD5 fde2d6cd4c7be20c4e7827da12106659
BLAKE2b-256 4912fe157e9a1c1b07bec246fe35d6dea5913bb49f69b65df305f28d5d80a5bb

See more details on using hashes here.

File details

Details for the file aiortc-1.5.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: aiortc-1.5.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 992.6 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for aiortc-1.5.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 76206601082e39fdb56d86221729f04f8bd79d65f9fd6b82121947eabf7efd6d
MD5 5ba733a4798f901b224e04f5019b67d0
BLAKE2b-256 ec878d172140a6d7d6cb0983b7ce701013fe431388b0022eb4c20a46742604b3

See more details on using hashes here.

File details

Details for the file aiortc-1.5.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: aiortc-1.5.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 914.4 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for aiortc-1.5.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 6f23495d4e11610117d1bad8686d42d529168d463687a1a1e0bec795d1ec33ce
MD5 777af76ad95b58133fc9edc83106d800
BLAKE2b-256 ff98dcd35b3eaaea50482e285d1067b66377a2440e58845fad47a1ec4d5a58ad

See more details on using hashes here.

File details

Details for the file aiortc-1.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aiortc-1.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f63fd1168df72498afe0ee06555cc86b8496115ef128519a01d1ea8e404784b8
MD5 4d97a2ac9df3e4d024eb68b9d05f832d
BLAKE2b-256 677515f541a46415b8ef86a4120bded756e0e34fc5ab6fdb78706baf7730274a

See more details on using hashes here.

File details

Details for the file aiortc-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for aiortc-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 db93641b6f31315b8fd4c81e14881aef28fbb0700f220926f82909baedfa9888
MD5 7ccec078819d60a53b037d8824ca838e
BLAKE2b-256 a4434d89cd15ddbae02756e9eb7419a0584c253c8c8242d1c7dcab948e6dd85a

See more details on using hashes here.

File details

Details for the file aiortc-1.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for aiortc-1.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e436f49617887f2009c6ada872c2da201e3c8010b387e7c1057eab229ae438c3
MD5 6dc74fb3caa24f3f601b990db6a1e1b8
BLAKE2b-256 caa86343864757ccc0027f6b3a924ca0e387eab9b2745ef5402b395e3ffdde4a

See more details on using hashes here.

File details

Details for the file aiortc-1.5.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aiortc-1.5.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 55dab49a38a212556adadb85ea06f6041d2a9e537e01092f9160b21b186b5039
MD5 500bdcb9fcc7ce1894f4978ceb0e888f
BLAKE2b-256 fe66b740f5c3ca817bfae12ed8788f97d0db47941d4da34b8bc19c8a543c8c10

See more details on using hashes here.

File details

Details for the file aiortc-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for aiortc-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 aa3c9306d892635dd9c38cc83c6ba67fb608c7da289f422d40f9542e104b7a0f
MD5 c26d24d1cd3765153cd947a4b995be2b
BLAKE2b-256 fb873ee1a61cd8c59593a551a32c711f5194f3930f04f10e4eb4cb512a985e59

See more details on using hashes here.

File details

Details for the file aiortc-1.5.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: aiortc-1.5.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 992.6 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for aiortc-1.5.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 2ac6e285d4035298f3025b5767dc8f8b0a5a81b2b8744aaa19c75a8fe76f3ad8
MD5 1e920a68bf15f858d003e8d062d91aec
BLAKE2b-256 136056438f3d2a68510e3d785a707b4b45795105193bbc93c410b1ee8168ad78

See more details on using hashes here.

File details

Details for the file aiortc-1.5.0-cp38-cp38-win32.whl.

File metadata

  • Download URL: aiortc-1.5.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 914.4 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for aiortc-1.5.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 b7432c9c78e68811ee060ade8b0f867ac42a21677e4d1a9136bb88cd93ab8299
MD5 e5144b8fde4a0c6ad1a573b208af76fd
BLAKE2b-256 277c70315bfb243ca77298cae6552d1c832da1a4eb0190e254ca9d206ee7fd40

See more details on using hashes here.

File details

Details for the file aiortc-1.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aiortc-1.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fe2766f5a7a8e10b445cbf83a510b791a88180c7b1f9adef3f730840fa208afc
MD5 ec5311fd4a5a56161301c7bbc340d673
BLAKE2b-256 fa990102db6685a87f224d75c61d768bff549326f79214a34a7010386e64b255

See more details on using hashes here.

File details

Details for the file aiortc-1.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for aiortc-1.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bd663f67344e6fe240c6372f620988db5285c9b1b8336306e9fec76ffb4e5493
MD5 cb548346b8439b646e1bac94fbd774a4
BLAKE2b-256 46e5132366c115695428c14f9787e41f593ca0575113dead50153c2f9f77d4ba

See more details on using hashes here.

File details

Details for the file aiortc-1.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for aiortc-1.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ba212562025843e8d9faf66e6156b682148f8f9995a19e5c66e8ea802f3fa121
MD5 50a20d809843096e1cfc6139a78d2e9e
BLAKE2b-256 7b16391aaa63c1cd479f7917ff397db26129e59c05f90025aca7fa8eebf0772d

See more details on using hashes here.

File details

Details for the file aiortc-1.5.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aiortc-1.5.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 883db8926deaf01fdcd32fbd74fcf055db63e968324ceff41d5a46ec86dff90c
MD5 1b340499cafcc9556bcd9926a747d8e1
BLAKE2b-256 56cef0452a5566742b042be7c84fa64f9093aa05ad3ccad4c6467afe66035056

See more details on using hashes here.

File details

Details for the file aiortc-1.5.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for aiortc-1.5.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7243bce7c3b95e47e56ddf961fbf6015702ddbbf3579b0bbf18c6173b6a6357a
MD5 3934b54faac4e6067f0af0db2f10b6f9
BLAKE2b-256 608fe567947e4904740336c5a13a7bf67745e79da04a8f6984aa7cdd64c2bbf9

See more details on using hashes here.

File details

Details for the file aiortc-1.5.0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: aiortc-1.5.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 992.6 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for aiortc-1.5.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 e4bbc2f2b97651f7aa6f5e82c69a22590901962454fc02617c4a559a1b51c21a
MD5 42823f030f5ca53079e3fd0b914b2dd1
BLAKE2b-256 df822957a54e27035f68f074999a03d7064125e91ad0527fe49fe79cd0583c3a

See more details on using hashes here.

File details

Details for the file aiortc-1.5.0-cp37-cp37m-win32.whl.

File metadata

  • Download URL: aiortc-1.5.0-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 914.4 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for aiortc-1.5.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 f86b68b182537022d4ada49a7723c7a56f39372d6fbc31a29f57315d335cdc29
MD5 5950b31b5100fd1b9f6b5adf1e0a7f87
BLAKE2b-256 b668db9ad647a1e91d62cb577664f5019c6876590fb2ebdb2449d0b8dd7c5dcc

See more details on using hashes here.

File details

Details for the file aiortc-1.5.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aiortc-1.5.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 25bca7c7bbd3619296b5737a810dd0e2fc7f6264e767fca10e65a709a443bf39
MD5 aad488702739daa7e8c4eeb7341bd876
BLAKE2b-256 2ed4cc9ca18e612df80dcee6753f5e6e33e790ce27a417cb0a11475736c965ed

See more details on using hashes here.

File details

Details for the file aiortc-1.5.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for aiortc-1.5.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 15218a1b81f4fa1521f3b839eefdce638b34c46306e8eaf069cee7283fe8c838
MD5 7f6b0d244e17c5751af8d1a7ea99f1a1
BLAKE2b-256 41453197489c6d94befb6751ddf35972544642db9044ceaa8e6336dca3f788bf

See more details on using hashes here.

File details

Details for the file aiortc-1.5.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for aiortc-1.5.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8f1d88ae0f8b3047a279e4da06f09a35777cfbe0a9177ca8b053865a98a67912
MD5 01521953ba068d03c667f4d8348226f1
BLAKE2b-256 f93abc6082325bcb6d7bdead339145882a2ebc8628701bf039bf3852b1db878e

See more details on using hashes here.

File details

Details for the file aiortc-1.5.0-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for aiortc-1.5.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 50e8e8903cf55f6f2cda9b61c115fca8e444d48f299cdd071980a3b5cec594fa
MD5 2ffc9b0176f67fe7350b8ceede3ac457
BLAKE2b-256 cb92b846022114a0db81dcbc8d54ca3344008ada6245b7f4e6ff855b42e91f27

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page