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

Uploaded Source

Built Distributions

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

Uploaded PyPy Windows x86-64

aiortc-1.3.2-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.3.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

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

Uploaded PyPy macOS 10.9+ x86-64

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

Uploaded PyPy Windows x86-64

aiortc-1.3.2-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.3.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

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

Uploaded PyPy macOS 10.9+ x86-64

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

Uploaded PyPy Windows x86-64

aiortc-1.3.2-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.3.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

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

Uploaded PyPy macOS 10.9+ x86-64

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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 Windows x86

aiortc-1.3.2-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.3.2-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.3.2-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.3.2-cp310-cp310-macosx_11_0_arm64.whl (867.7 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

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

Uploaded CPython 3.10 macOS 10.9+ x86-64

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 Windows x86

aiortc-1.3.2-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.3.2-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.3.2-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.3.2-cp39-cp39-macosx_11_0_arm64.whl (867.7 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

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

Uploaded CPython 3.9 macOS 10.9+ x86-64

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

aiortc-1.3.2-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.3.2-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.3.2-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.3.2-cp38-cp38-macosx_11_0_arm64.whl (867.7 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

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

Uploaded CPython 3.8 macOS 10.9+ x86-64

aiortc-1.3.2-cp37-cp37m-win_amd64.whl (992.7 kB view details)

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m Windows x86

aiortc-1.3.2-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.3.2-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.3.2-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.3.2-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.3.2.tar.gz.

File metadata

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

File hashes

Hashes for aiortc-1.3.2.tar.gz
Algorithm Hash digest
SHA256 15608d7fcf09502d1b8c19b8a63bc22966090ee0761ac9a755e9f747f46d67ab
MD5 3f43e88416113141b0196bdf6c37b444
BLAKE2b-256 2d6623c71cede7ebb0cbda6b4552dd900ef83fde96bff07b5341f0e7325ef134

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.3.2-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 be58f94c39a0c75090024a560ed05fe804c060f8ffe50cb0cb91bd3bcf62a546
MD5 58102e6d7eae0a103fdac10df9ca59e7
BLAKE2b-256 57d1089ec63cb2fc5a517498e77589f86b05bf8c28a560ef6f0f0e0869f6898e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.3.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4ddc2ca938dd6cdcecd466fde404d56b44e877144148824d2068972febb1adf5
MD5 6616a9169ac1c7b6fcae817251f47240
BLAKE2b-256 2e354588f234eb60adb4c831d7b5f0108f733d4d05a6f1c60199d2d7aebbf4bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.3.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ee99a834815388e25ad3970ceaa435c397141d882fc98d56c5184e890e0dd874
MD5 b036298cf4f67f80e8ce778306dba16d
BLAKE2b-256 44178cfc0977021299a2b16830a65e773a6e4d097aef20047feed80aa4dcb85e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.3.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d419cdcba4c62291c9b8fed708682f0a541371d704a9ae1ed9c7d7895789664f
MD5 e1bbbe84e9171a7469e2de8f4b10db09
BLAKE2b-256 000e5d8ea3083c7f388cbc304ec702a2e1b8c761919004f1c7f0b2e96ad1b71e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.3.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7296475e06580c2aeebf55cf9f8fe760d113ec31f0c6e177a37b4cc4daf6a380
MD5 0609127bb66408ae7f43d0c6e62a0235
BLAKE2b-256 8de1e822fee4e5c410620802d0ee6e98d61d1cda39b295cb9a979bdbac5b8f06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.3.2-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 cfea019050f1104a511e2535f11f7ce8c201328bbdeb595e6c274ac309a23e46
MD5 a1de3730903dad784ec2ee172460b087
BLAKE2b-256 6348755d476c1047c11cde6441720fbdba6efd9be91f8e120ee9ac6f0c1dc999

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.3.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c5e5693e84c8bd62d808e061fcbee5ecc8983c97bf0c28d56126f38275c33066
MD5 55790f7c01ead99c1fb66613fef6184d
BLAKE2b-256 d792e73c9861019d490a1d681e5627126d2010c0028d59537672ac4d4abb2149

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.3.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 75fad4bb511a2907a468990018d7e03c2eecf4408645312a5a83515a0f92c226
MD5 c3a9942ad2f91e54580ecd4ae1c7f51d
BLAKE2b-256 16425c6549b14072720358057da2620ba98f2101c2fa4636ebe9f002bd88c67d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.3.2-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 dff3fbd4ea6cbdd3b584aae67a4a66a1c76eba2f28746fa9b6b31d0a829b9417
MD5 fb5139ff76612236c8efa7716b8f82f4
BLAKE2b-256 7344a0a6329339330c82d618a7712e53f05939216c2e55f2d4a56fa185a5550d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.3.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2aaf89d3c38a088d0554cce9f2ccc445dcfa5ecbb77caab4916cc8519a05e918
MD5 81344166e1471e656f40cbdcea3f49bd
BLAKE2b-256 c7aae3226e6b00078464455c54bc56ae22e21c7c317b9197cde58d178e72e190

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.3.2-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 48328d03fc6c6261157fcf0892c0ae1dce726ec632baccd81d2c277fd7f2e349
MD5 77bc647341131888171b7fd4bebadefc
BLAKE2b-256 14fe96fd301432fc077ba1f8c919ba9886e8e6c9e16a55e0ea34e58461124ea4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.3.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 43808b488979afada414ba176acb8d3e872344e7a9c92e1c01eaed679bdf5c9b
MD5 28f20a1d49a3ab28a477e8df7a0d8942
BLAKE2b-256 062e297935bb1df3dc88b25f18b08e2d19aabdd7802346bc4d1ce21f06983cce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.3.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2a40364c6899293588b422a3c3d2642426300581de1af41696f2af9b9369e297
MD5 249e92cfbffdba46cde72fe135a55491
BLAKE2b-256 465cad7f7b687c47a7a4e8c19b34589fc7596e70755644eef0afe3f716d7c57b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.3.2-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a6c4adf64ced47f7d629c1b79722914033783290f472ae26e93bd8ae9cef5cc9
MD5 ab843a7f180740ea38c2ec0d7272169f
BLAKE2b-256 b4c46ba80612a29202937fb4b338d68573c9ff94d0d371d77d43ecc3bbe1fc6f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.3.2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3bdc1c39fb2a351661e92e14b90d4447e472a43896472212f84d42781a2fd044
MD5 46e58a88b0557d55c35af8dff788c2f4
BLAKE2b-256 5d01143eac9c4999f644010b0ab40634d3565fba56a690f34d7d202990cb39ed

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aiortc-1.3.2-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.0 CPython/3.9.12

File hashes

Hashes for aiortc-1.3.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 94fefc6f98d3c05915819a7e91c63734fc597c6dc001a97c647e1233f1b34f9a
MD5 16a4b2ec3e99a66d4f9d908e0cd51799
BLAKE2b-256 d90bc2e99b712c65d04923791239ce2390616adde40f82d99ef19e4203d26f2e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aiortc-1.3.2-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.0 CPython/3.9.12

File hashes

Hashes for aiortc-1.3.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 4a5e93b79afc9a0898982e5fd5b5951f6d89bb170b4d92c4ffbdce28cc36649b
MD5 159e4e4fa0b0dbca55bd6874810a489b
BLAKE2b-256 46c323c21047abf083312392eadc9ace9be768c831f44e1f6100fd37ecf82e65

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 af23db3d63cec9c697844fbcfe0232e912a929b79bf5f945f52c6be628178c7e
MD5 0e121b306c734bccb6e2d988be908ba1
BLAKE2b-256 78a4cd56f880338f6113ffd95c325930fb7bcafb0bd602bfe6e54ac70d3fe46c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 61e46d981a8f4c62cf8c8aa4b32f1abbb320eaf47a4a16085e93b153908b240b
MD5 73505a6b801d544b253f88eaa88c918e
BLAKE2b-256 77fbd6daa7b0a57a3abbebdd8901acae142139c005f85c12160e8b301dea6351

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0990a7832b2f290f1bab48d1c6bda96f184c059f9571e229214b0eb42775dc26
MD5 bdef235f57c5a5e3a1227ad6c187cd06
BLAKE2b-256 d38093552b505e3f7dbebb55e9aa4584012c46a14cef1f884c8bee4b44d46f23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.3.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3118dcd9345afa27241a3901c7764afd919337d7fe6a8341285b25e961ee0f5e
MD5 c7baa1f72111632d8834debf50c36cc8
BLAKE2b-256 018cf25afaf73023479000627bd40478044a497d96640b8ac786fc300f298116

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.3.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a949165821783f1bab89747c3c9e9e09e23c0d950395c1d06d2169eb698f2878
MD5 0224902c6b552af57096a572cb43d2fa
BLAKE2b-256 09bbbad645497ff6e2199f692d5d167069b92544383315b9aebc1d416d7b54c9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aiortc-1.3.2-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.0 CPython/3.9.12

File hashes

Hashes for aiortc-1.3.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 93e97a765fefe1238d357ed51a71c89625be496aa0fd1f551322025c93980f8a
MD5 fbbe8b9f9617d9debc9d894516bdf678
BLAKE2b-256 f1fec923ab14251749cfe30eab51a70d16f3148e073068cfbc94a1e8f081d6c2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aiortc-1.3.2-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.0 CPython/3.9.12

File hashes

Hashes for aiortc-1.3.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 b51d11d5d83df855a62199c592cab656257d14a8a303a69a99112bece642817f
MD5 f656d80bcf2d4b72d9c4390db94a75ff
BLAKE2b-256 1befe675bb84ceff4f4ebe0794f178dc8bd0ff98c0f55bc0609c641e424475d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a41bb36a2d751641bcd576e69041f282a268411dc08a686f7dfbb6e219ba9d57
MD5 63dd06fd2ad2d0a70cf37c9703e956a2
BLAKE2b-256 cde31696ef50d9100b43173b74ea5004f2768dbbcfb4c260d9d42ec1549fcbf4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 072e1dca468ccf528121f45f640653d10dcb959f51a39a042ef172fb122dc8fc
MD5 780800f4d0f37fa76a356123d2c9b517
BLAKE2b-256 7d1f09f2880222b12299fa5ee7596857fa9d6d9df50b8f09d2e5675c1a2d028a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fbaab6cec11fb8a1509e188aa9a6ff3a579885bd9c9a5f22c3058f5a4e8abd2f
MD5 8112586f83e24ed6c202e0b5ddd63818
BLAKE2b-256 41163a8d54128c4db19201dd0de1527a0708d9bab83df119c880be3441b25fdd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.3.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c3e7891495b0b807c9f905739c19b8d0788bb9ebf75bb0f2d82e73dcbe664b50
MD5 1e987b0f88ccc190fd17309330e2c9ba
BLAKE2b-256 3bd62c84e8f58b868c90ad7bd8adef984f72e90c2c0d30a68fdf7646e93e16c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.3.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ac869b4ea5a770be15e211af66dbca19916c457bb84c93ec791dd386e19e0221
MD5 b2b915c85941587d380e61db932c7ccf
BLAKE2b-256 5a25a5c53375bc3d920a0cf65fac5806e37d9198c12d5e90e5ffb34bdcf7c1bf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aiortc-1.3.2-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.0 CPython/3.9.12

File hashes

Hashes for aiortc-1.3.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 c65f5c062f9f76b6d5f22ca2abb684d6fccb8b95d7e38ff70c24c61c5cf267d7
MD5 798086d000af5fb553e8d76f4f3c92b6
BLAKE2b-256 a9f89d57099a6adb14c65753b0a8b1f596ce848453561e96db84a074a1c4eb82

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aiortc-1.3.2-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.0 CPython/3.9.12

File hashes

Hashes for aiortc-1.3.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 ba1b5ebfcb5437acfa6297b313567a0934670a0961ebeb66473ccf2cf08806c0
MD5 60fb318e65c486c4fde37baedfebde5a
BLAKE2b-256 2859f1427d8149271a69fc9bfd3ae31ba9aa31c1c27a79833f69d5b7c111909c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 255a209045ed5953f84af58548c9f8e8476574099533020c05d91ed6e5236c2b
MD5 7d28202511141f5c8287cb102c06694a
BLAKE2b-256 e95b61227478b11379e7fe8721edcd52464e250d7882f7342f5a3c04fd947efe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 72fb201764564f1bd238defffcbe3e5d9966ba7be548fee4fbb8a182c1709bc9
MD5 e981bf56dcfb4376cf44bdc9d72c25e0
BLAKE2b-256 6857973d67560ee818f9613a654d1dc5fcdb45b9418085ed36568f9b7f1caf9e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d89d8c1f136056976ba867823d7b34bd76363a6fc59fb428fd4cdf6f2676fe66
MD5 4a7c9ada6dd43f85813e3f88574726ce
BLAKE2b-256 ca6ace4a8f7728d9bf0a0019f3f31a8cbee58eea674168dac48a5402670405ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.3.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 af55d4129186f068c332e6df363d9019a829e8d0f5ea206bb3ceb30793fe7ee7
MD5 6173ab9a15a2d465dbf2a73b49696b0c
BLAKE2b-256 17de4b00c5b33732464cd02987194e6eaa3602debfdbf7f6fc15f04f60cabce8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.3.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 739da3c032df80ba0b44070f55d4d043cf8236f451e1d22dc09e7c8018fd7986
MD5 6890ea947f1e9e351b8762cf4f9dae69
BLAKE2b-256 bf36f2d6b42f3cfddecff16f2057bffe507b7835646c703067f38c9a0605e157

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for aiortc-1.3.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 3e3306042f6ea31a385dd67dff4f9ab71b080133871c99d9a66d68513e5115f7
MD5 3148df6c01e38bfad6061678e4ad9bee
BLAKE2b-256 5628ceafe6dc0a6b83fc410deb0eec97ed4118dd86667c091184b2fea1751f99

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aiortc-1.3.2-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.0 CPython/3.9.12

File hashes

Hashes for aiortc-1.3.2-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 b138351580e57d3f018047deb927d4c61b10693b00a2a8c120c3a48b6e555a4e
MD5 4c3844ea59ff830bc873417783c77e41
BLAKE2b-256 b2b347ccaa878c09a10aaceb0b708da908c900d412eca07d6d469f88e72df4bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.3.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a4e574b8a4c3f6128100e26e4921ecb139fe3e253b066fa4cf3b0e2a38f45ca0
MD5 bcd8515a330fad5b220e7e47749d4e83
BLAKE2b-256 56b6e175451256e4250d1a4195988d8a0d2da9601b4b9818525c07ce6edad0ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 530030e9de9787a796932abe49bd50aabe4f91b772d139a3dae83173fd61dc4f
MD5 3d1961b81820e87b6dd3dfc62b8268a9
BLAKE2b-256 68993679c15966e9d19640756435a84c4bbf9dcf7f1b1b9883418006e54bc572

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.3.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 435b857ded5090c2b47896813f459437731be862c84244424f67d5be16027cd8
MD5 fa2cd2144cbf348f6f00590718456f38
BLAKE2b-256 3b79fdce475cbd178f8a27cd56d5ea5cfbd1c3627447919bf82d85293b49d174

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aiortc-1.3.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e672eca172f98d605c1be3e38cee762db890c7f6f0fd798f1022edc4de1c7195
MD5 275329a19b739828cc5ee4f82ce49d7f
BLAKE2b-256 791befe0726f75d042d093e43d68a29e1a532d72854b37d6022d2f77f52f0ad6

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