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.4.0.tar.gz (1.2 MB view details)

Uploaded Source

Built Distributions

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

Uploaded PyPy Windows x86-64

aiortc-1.4.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.4.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.4.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.4.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (1.2 MB view details)

Uploaded PyPy macOS 10.9+ x86-64

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

Uploaded PyPy Windows x86-64

aiortc-1.4.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.4.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.4.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.4.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (1.2 MB view details)

Uploaded PyPy macOS 10.9+ x86-64

aiortc-1.4.0-pp37-pypy37_pp73-win_amd64.whl (987.2 kB view details)

Uploaded PyPy Windows x86-64

aiortc-1.4.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.4.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.4.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.4.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (1.2 MB view details)

Uploaded PyPy macOS 10.9+ x86-64

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

Uploaded CPython 3.11 Windows x86-64

aiortc-1.4.0-cp311-cp311-win32.whl (914.4 kB view details)

Uploaded CPython 3.11 Windows x86

aiortc-1.4.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.4.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.4.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.4.0-cp311-cp311-macosx_11_0_arm64.whl (868.0 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

aiortc-1.4.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.4.0-cp310-cp310-win_amd64.whl (992.6 kB view details)

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 Windows x86

aiortc-1.4.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.4.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.4.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.4.0-cp310-cp310-macosx_11_0_arm64.whl (868.0 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

aiortc-1.4.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.4.0-cp39-cp39-win_amd64.whl (992.6 kB view details)

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 Windows x86

aiortc-1.4.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.4.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.4.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.4.0-cp39-cp39-macosx_11_0_arm64.whl (868.0 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

aiortc-1.4.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.4.0-cp38-cp38-win_amd64.whl (992.6 kB view details)

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

aiortc-1.4.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.4.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.4.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.4.0-cp38-cp38-macosx_11_0_arm64.whl (868.0 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

aiortc-1.4.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.4.0-cp37-cp37m-win_amd64.whl (992.6 kB view details)

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m Windows x86

aiortc-1.4.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.4.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.4.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.4.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.4.0.tar.gz.

File metadata

  • Download URL: aiortc-1.4.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.4.0.tar.gz
Algorithm Hash digest
SHA256 0c2889700dabb6190763cc829e474d0114698a4373f92b36356d3872638e5204
MD5 3a68a13686bbb41d088d0b687ada6b74
BLAKE2b-256 7d6e8b15f9d5385fd62189d7594da4d94547be79e254709a9946a43271cf63bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.4.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 fe1677bb11df90b29c64ce0e8f7bb8d749268c17ea25e7a546d678551b07359c
MD5 9bb6f8b34cb824e85941b0f69efe3fba
BLAKE2b-256 4d90bfa3ab2af6405f55e0a99153be3302a2812626a2ba951e62f83825e273fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.4.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ad385d21567bff696ecfcdf29badc49afa113fdb569449738afe0b54e524b9bf
MD5 a88482b4eb08e77128377078a000c9b6
BLAKE2b-256 d9b984636b76b46ff0ec0ae74da857c81fee523dbf97cd4b7de7146608fd1b2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.4.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 459a960bb6b8294d1c0b9bf78cca906d4668bf454122577f3c6ca85a35c62980
MD5 a1499ccbce0fce779cf286fd3f177184
BLAKE2b-256 0bc7d3afdb2a7ba959e2c582d4b58ff626050c8b10aa1a5713d4e2739767a3f1

See more details on using hashes here.

File details

Details for the file aiortc-1.4.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.4.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0e92d97d3c82bbab77fde92941b316df0bea36ce23641b90989f5fc9822bac7d
MD5 a5ffc34b46bee579ce8ca3069234ba03
BLAKE2b-256 1be324f65ef19c6cabf7f09888d5e6d844efd4d959cb250e3af1939f838d68a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.4.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e5c93c5f8b398451c802fb52af01c7807b0932610c2f93fd50efb1fa0f903b3c
MD5 32f92c556fd0077df071b49d8ce6ca8d
BLAKE2b-256 2446f7d0c96a7be2fcc07d45430e56000e208aa635db07855c213ea9967b6169

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.4.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 74a2833f0bdea4fbc617460b0121315c586785262be8029e178535d8e2320b5e
MD5 6695450f58e50a356a136dc1ffcb33fc
BLAKE2b-256 d037496ebbb44418ff98edb3382de89bd6f84c67959244c8829083904ad6d707

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.4.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dee1495a5d38517f9a8df7644cc85a491e9c4f08deed2c49c3a923bc5b23bca4
MD5 90e26052c112b2ce0a03e258f18410ff
BLAKE2b-256 0b66ccb364e8e474636c0d8292f9bb0649f0dee1c88ab0a190545b92a6c2817d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.4.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2488b65d405f2d322ea78cbb6d6d07d0d55a80f283bb82e68545650e6400b932
MD5 00ff1831d7dd5de3dbdcd27d26443729
BLAKE2b-256 a81d268acc35906646add261b93f04d687fc65bf3d5fd46539e0bb0478e18e0d

See more details on using hashes here.

File details

Details for the file aiortc-1.4.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.4.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5d227bb8bbb87dd50a9e74d206c39478e6d890a2ac32131a4af969a39e8261a8
MD5 73397b0965f03d961c82c9d128e6a02e
BLAKE2b-256 6a49f57fb7e0ca7512f87e9e7e28980dfefeec79fbb753de2e6a1f23539e4101

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.4.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 82d98041a5630294757b06c703089516b90488c0098b74e6ddb9e975ffae698d
MD5 e33e731413cc973aa09626f0d8e67ef9
BLAKE2b-256 34d79d0af01c32045e1c5dfbbedb903bb7b76e604e88352042c8b1d925e242a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.4.0-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 2997d770a25f2f945b854cf645dcb15cc0745c06196e9b89d51db1149b362628
MD5 032a2e912b5249868198deaca4bc7a79
BLAKE2b-256 3af3ee06cf5c4d0e612c38f5262198dbc8f9386b8e48abb76456613d08bdc465

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.4.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 60a52eef5576d8d9d40215ef8609ef8921936728229d26dec61b727318239457
MD5 6f9a2619d898d0227de063dec61d423b
BLAKE2b-256 5bdd3c4f47d870a89d3c7b59d89009083e42b067c31d31a6fcbcca75fc05556c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.4.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 889dc4ba37b055949483e05e7f361b984e51d534d3786a78f0224589e6b6958c
MD5 24404c52226149beee1b75abf824f71e
BLAKE2b-256 c8f87dcadfae6e17e07a62cd802b5d0543065c3c749f2cd541774efbfcd6b7c0

See more details on using hashes here.

File details

Details for the file aiortc-1.4.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.4.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a367f7e02872d4327bd1d0df23516fd4a8404bb66821864fcf30012d5fed415c
MD5 6f86f0f909bd65fb4df241b51b939ac0
BLAKE2b-256 99f899ea7df92b9ee72e1be435e4f721ad18def24dd72c66d685c387c823bc93

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.4.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 325948105a0346ec2f2f6e2c6726502901e49cf4fcd3eac0ec89901e919cf2c9
MD5 6efab2cb4f517741a735ae73d6da3ba2
BLAKE2b-256 e65e807fc07bbc6f2bb297e9082010f8fccfaaf8760a5be24625e57dcaa76738

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aiortc-1.4.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.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 aee32f01f85c6b4e96c121c16be9c587f9f9c387e7425991c8111446174fb7d5
MD5 d1111f9d4c03bd506f03e5878cfd4c19
BLAKE2b-256 b8471025d628d3a66ec10dc0ac25dcddf8d63d2e188e73239ec3106ab047135c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aiortc-1.4.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 914.4 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.4.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 eee8e3490d55dd63e0bcaeea2844c52491299a749e28d5d372c02e32d9e9ad01
MD5 82563f6fe2451dc6c4c9a35a40aa431b
BLAKE2b-256 b6a9f7dec402d431fe02d18efdc33279754def9d620c77474c5326ec5d59702b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a41a6e26e61c37d23153ace6507720d059e7d60e1fcb62744bd6b1b6d74304ce
MD5 41c8487e228241d9e485709563b60673
BLAKE2b-256 6ec7cc17825acab27008528de6a1254569b72bf506cc6801399ddcd3e81d198e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d9a02faaf1366649d6e8b0cb3dbc3aa0e73759d762b30ba63331477406f94e7d
MD5 f414e95e996ac10813e2eb16d8d96eb5
BLAKE2b-256 650eae1f4e05218783b7c636f340f578c9cd6ce05c2328e41f5518d00714fe4a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5a61bb2bb52c6d5fee6a154a07e0261866c97d7246456817c3b5ac8a9de79d72
MD5 285af2a1dfd5b0cf77e30b6614a38fd9
BLAKE2b-256 e6d54d3d5b264692b89357c9059321c62d3aca2b8cab276e2be433f955b46951

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.4.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2ff734614704f8949cec1d1e3aa149defec288e9616bbc2b3dacc3cf05c8f7be
MD5 c578d584d478edc87b8cf0986ae1e00d
BLAKE2b-256 d1850536aa28d83b8d5fd3b152f71f5d0aa8cd6b93b1c0eb5e6399c685d7a33d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.4.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4f2676eb13480c63a4e6eea21db74b213f2133e2d490501a984191479063c5e3
MD5 0fa816483d051f2d3e5cc1632314130c
BLAKE2b-256 57f1745796268810f1fa89d5cf18888b9b653c4db2604dc8937e278dc2ea31f7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aiortc-1.4.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.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 db8e5fc5c14ae9b03ef5869dbd42af1cef24ea2b04ddfa17c8288708cc9e50e8
MD5 16e6c28c889d952930629bb2f12824e2
BLAKE2b-256 8dd40b5fabb33f1aca30c705fc984dfc9743dc0743322c310f9feec868d66797

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aiortc-1.4.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.4.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 1991919273db97719f3a8ccd236bd720717ea404d8b5ab84d28ab9a535778908
MD5 ddbae1d293b93ca13a40dedc9ebbd779
BLAKE2b-256 dc54cf1116c7f8a7593e1487a24b65781448401187910cfdc19e0ba5beea168b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5e8f6825e3f8eeaba24de259ddbbb2e3673ceb35f1ee2cee25388fafc084baf4
MD5 d6429235d27b559036f194008422d110
BLAKE2b-256 1aeec7757387b6daa300840c1966b4a6ae20819d343c7c72ac5113c18249554a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7a22d61e377e956c9c70dd558a41a7147b327b40ff49a54d7e7aceb2dfb4be61
MD5 f0571628e067ce16b84e32b84df73870
BLAKE2b-256 2fb2567979e799d0792770afee6e89a234a1fd810ece6d6547f1b2dd49f2f742

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 560b129492e1722dab0b7be8e1eee3e1bb2b7fa93f5ac6f389c4fa5c9618538c
MD5 a324edf9ae943dc32de0945683c6c06f
BLAKE2b-256 33e21d77afaf75821881e03506342ca4eabe038ce0a354dfda277c5494471970

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.4.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3c3ed601a2ab674c149d886c1b87d223b4d3c8adcf0a732147d3cd4404ef5311
MD5 d369ad7aee98b897a21eac2ea6ea440e
BLAKE2b-256 d6e9c04668065b0c687377d1a9d6de318ddc9d398af5f4f503198caea22992e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.4.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4531f4e3c2f5767502fc82c3364bb6247519781b9f717043aa97d8848b6f3039
MD5 88b3f470eed7a94c9e7bf8952bc25172
BLAKE2b-256 26162dea323ed0e8731fdd9ba96dd526690475cf1da51d4ad94d6440e2e42f97

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aiortc-1.4.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.4.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 78bbc006e09a09e3d601ad7d3c4e3ebc9d9ede601462ce6ba396babf48f3f357
MD5 38848180751c409f4f07a7057921949b
BLAKE2b-256 8134700313be4fa3ee48c8d4af4dd5a54c767ba53219cf599592850626237acf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aiortc-1.4.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.4.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 2f00a4b51f0b9f966731951fcd38ea823d9bfd76b72fe9b8935f38bc2c85ef17
MD5 5a6a9a5f26b4d85f17966808f11f70af
BLAKE2b-256 d3fb237f3db973602c664a3255736310aaec00ed99963b3b165ff9c1db87e14e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 49b815ef2ca0fc0345309e43220508a9536bd8d3357f405dda59b0ac1d80d4c3
MD5 d09dce874ddc3daa2b8dc0b184d8addc
BLAKE2b-256 7947d147247d3f8f99639a0979fe41fd0aec20e7cb21557a67d63a24bdbfd76f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5c8021358257b6b45a8c8e65a2af14321ace5545b38e1692c708f362b2e714e2
MD5 55b567d1fb1a3d7ec6d1e7ac076c89ed
BLAKE2b-256 36450cd63d75220eb348a3812a3dcb9ee7878fef21648863841497ad521eb0c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.4.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e4a128b24d2fe76a9e8a5c731f911184112155f7c547cbe70ee1332f2f9e4213
MD5 3a01b367291da95f0856b661f9a9d821
BLAKE2b-256 e2f4025891a2adbc5c17dbd2d29a5bb3523509ae10204b0c736efd4fa3b4147d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.4.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3bd21f5be9f55fb27e8eba3e73be984f1f8f7e1f7b3b9d667bf7cabda0f880b7
MD5 a6b5e0d5e731ae25d422a2e4ad9b12ac
BLAKE2b-256 26bcb0c7f3e68b9abed4af17d26416de8ae8158479cc9786a8eadc83d8e94679

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.4.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 dff9148e2c5b57e7b126f552c4e759272d580a4396026f39c85ca15f2b07b15a
MD5 6a9330bbbba2d205a7c2fca2733b4d2e
BLAKE2b-256 09792a93e86ca63afdfbb048d160353cd0d1a00a2ec2d2de2520c13d292422ef

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aiortc-1.4.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.4.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 aae8d80cd8205645cb1a8a4da91672e6c0797f3576ecf4bc58e7e66b5a8c7190
MD5 0b9a61e72fd60f9d387fff4742383537
BLAKE2b-256 1ff093fe094cbad1e8cde72d2a7ae18628def88e268458041f11bb2121e72310

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aiortc-1.4.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.4.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 c18ae2a870f72c29602c873104940d6ba1241d9fef17350bf215388fba824e2d
MD5 320408d6452b32c0b5a656362c59a9d7
BLAKE2b-256 06aa9e1a2f23c10a4e84595b8eeeaa21a2eaee7a0edcc464a90f57daa81a44d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 47900eb1cf2c0cccbe9b8f3e80d3ac91dcc636e3d962edc73889a242b7efca9b
MD5 21d09394042f95f359ead33617570125
BLAKE2b-256 803e17afb129131c32e9f69134fe1d547815c9c3aaf8921afeb02148b2d21c28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9479f492ba887bf286be6309a43d20650081fea3c74a06cc0454a1c403139456
MD5 6f8610501cebd46f4c58196ac1670821
BLAKE2b-256 32b98e05b788b200511c294e9901f467522537d9e8b13e8cbda952f8c366253b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.4.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 58656b877487866a1230a4b9f8e41a51da66bd35abcd4a6878f8067c18469299
MD5 a7002df14f1e85ade5fe1e4348bac637
BLAKE2b-256 7a4874e4a1b352b0a8e958deed58033033da0fc26ead8f0c1a6bcb45a138fc89

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.4.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3125998219f9cc55cd5bb9e99ca141ac2d3c8f365952df019b188444dca710f8
MD5 5d8d7655bc24f8909b1d06e28d4e0dbf
BLAKE2b-256 9c25506e740343f85829607a6631393a87767ddaaa4993c2b379335f27323404

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.4.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4c1ce0fee60a818134065d75937764d42c08f7768c8af8c4da7f8daf903bff98
MD5 408b35263e55eb0c88c394adc3dd238a
BLAKE2b-256 5ee8a6b2a447f3f9a6cb0e1feac41f13621333f0005a405a7371fdfd9155a608

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aiortc-1.4.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.4.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 13aea4c302e70ea63791aa3f5343f21f9c7d726df6c3d4f2414d9f3d6345453a
MD5 1d0d09fcf2be46c44149757d2d041587
BLAKE2b-256 a1e08bc4063c9b44bca026b95b7e660f6926021c5607996d38a911a206c48950

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aiortc-1.4.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.4.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 e9fe6525527903592971c8b1921b84422183656e4aaee1db27bf75e070e133a4
MD5 e815259f7fd46357c08cb1482fdb886f
BLAKE2b-256 928181d31715cb25d14a1c2ba15c014d97e52b1a80cebf259d5e6bae8ff3d3f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 117bca164629ab4d6261bc0881322eeb3e6ccd219efffa27796a07bd8c383def
MD5 e5b638e61d39baa721f5e1b8c17ddc40
BLAKE2b-256 c477fc43612701e461710f863d523ec0a4f28a6f663f93f73779433147943902

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.4.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 63a6c449e1094a97fe7994a645679052289e0f99ff0814dc370cc8d951eea5cf
MD5 10dd9a8a206b19eeb6750d15cdb9a710
BLAKE2b-256 7f4f9008a2f921444c4692983706fd5354c8fa69327eabc095bc5ca665370c9f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.4.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 435b3d1ccfd0cfb6b862fe01586b8c1dadf2a1cbf7038b375a8c70e5933491d2
MD5 e452b8e4878c4d2174d7a472f250187c
BLAKE2b-256 ed6c347f32b319795300d8af2ef382ca1238623a2e0957bdd241a7aae329bdca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.4.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bc930b8e9e7cb887de11744a83724f29abceac527ef21e4decd8b1ffbbac7f1b
MD5 a0304ad4e6835b0215f578e30d8c1a45
BLAKE2b-256 f918711ed555cfd038284818183b71d4c4bcf9f874986e4619f053e7c4bfd5f8

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