Skip to main content

webtransport-py is a Sans-IO WebTransport/HTTP3/HTTP2/QUIC library using ngtcp2, nghttp3 and nghttp2.

Project description

webtransport-py

PyPI image License Actions status

About Shiguredo's open source software

We will not respond to PRs or issues that have not been discussed on Discord. Also, Discord is only available in Japanese.

Please read https://github.com/shiguredo/oss/blob/master/README.en.md before use.

時雨堂のオープンソースソフトウェアについて

利用前に https://github.com/shiguredo/oss をお読みください。

webtransport-py について

webtransport-py は Sans I/O アーキテクチャを採用した WebTransport の Python ライブラリです。WebTransport over HTTP/3 と WebTransport over HTTP/2 の両方に対応しています。

また、WebTransport だけでなく QUIC、HTTP/3、HTTP/2 を単体のプロトコルとしても利用できます。asyncio、スレッド、独自のイベントループなど、任意の I/O フレームワークと組み合わせて利用できます。

特徴

  • Sans I/O アーキテクチャ
    • I/O 処理をライブラリ外部で制御可能
    • 任意のイベントループやフレームワークと統合可能
    • Sans I/O
  • 二層 API 設計
    • Sans I/O API: プロトコル処理のみを提供する低レベル API
    • asyncio API: すぐに使える高レベルなクライアント/サーバー実装
  • QUIC
    • Sans I/O API と asyncio API の両方を提供
    • 双方向/単方向ストリーム
    • QUIC DATAGRAM
    • 0-RTT / Session Resumption
    • 証明書のカスタム検証
    • ngtcp2 を採用
  • HTTP/3
    • Sans I/O API と asyncio API の両方を提供
    • nghttp3 を採用
  • HTTP/2
    • Sans I/O API と asyncio API の両方を提供
    • nghttp2 を採用
  • WebTransport over HTTP/3
    • Sans I/O API と asyncio API の両方を提供
  • WebTransport over HTTP/2
    • Sans I/O API と asyncio API の両方を提供
  • Python Free-Threading 対応
  • クロスプラットフォーム対応
    • macOS arm64
    • Ubuntu x86_64 / arm64
    • Windows x86_64

インストール

uv add webtransport-py

使い方

WebTransport over HTTP/3

サーバー

import asyncio

from webtransport import h3


async def main() -> None:
    server = h3.Server(
        host="0.0.0.0",
        port=4433,
        certfile="cert.pem",
        keyfile="key.pem",
    )

    async def on_session_ready(session_id: int, addr: tuple[str, int]) -> None:
        print(f"セッション確立: {session_id} from {addr}")

    async def on_stream_data(
        session_id: int,
        stream_id: int,
        data: bytes,
        addr: tuple[str, int],
    ) -> None:
        print(f"データ受信: {data}")
        # エコーバック
        await server.send_stream_data(addr, stream_id, data)

    async def on_datagram(session_id: int, data: bytes, addr: tuple[str, int]) -> None:
        print(f"データグラム受信: {data}")
        # エコーバック
        await server.send_datagram(addr, session_id, data)

    server.on_session_ready(on_session_ready)
    server.on_stream_data(on_stream_data)
    server.on_datagram(on_datagram)

    async with server:
        print(f"サーバー開始: {server.host}:{server.actual_port}")
        await server.run()


if __name__ == "__main__":
    asyncio.run(main())

クライアント

import asyncio

from webtransport import h3


async def main() -> None:
    client = h3.Client(
        url="https://localhost:4433/webtransport",
        verify_peer=False,
    )

    async def on_stream_data(stream_id: int, data: bytes) -> None:
        print(f"データ受信: {data}")

    async def on_datagram(data: bytes) -> None:
        print(f"データグラム受信: {data}")

    client.on_stream_data(on_stream_data)
    client.on_datagram(on_datagram)

    if not await client.connect():
        print("接続失敗")
        return

    # ストリームでデータ送信
    stream_id = await client.open_stream()
    await client.send_stream_data(stream_id, b"Hello via stream!")

    # データグラムでデータ送信
    await client.send_datagram(b"Hello via datagram!")

    try:
        await asyncio.wait_for(client.run(), timeout=5.0)
    except TimeoutError:
        pass

    await client.close()


if __name__ == "__main__":
    asyncio.run(main())

QUIC

サーバー

import asyncio

from webtransport import quic


async def main() -> None:
    server = quic.Server(
        host="0.0.0.0",
        port=4433,
        certfile="cert.pem",
        keyfile="key.pem",
    )

    async def on_handshake_completed(addr: tuple[str, int]) -> None:
        print(f"ハンドシェイク完了: {addr}")

    async def on_stream_data(
        stream_id: int,
        data: bytes,
        fin: bool,
        addr: tuple[str, int],
    ) -> None:
        print(f"データ受信: {data}")
        # エコーバック
        await server.send_stream_data(addr, stream_id, data, fin)

    server.on_handshake_completed(on_handshake_completed)
    server.on_stream_data(on_stream_data)

    async with server:
        print(f"サーバー開始: {server.host}:{server.actual_port}")
        await server.run()


if __name__ == "__main__":
    asyncio.run(main())

クライアント

import asyncio

from webtransport import quic


async def main() -> None:
    client = quic.Client(
        host="localhost",
        port=4433,
        verify_peer=False,
    )

    async def on_stream_data(stream_id: int, data: bytes, fin: bool) -> None:
        print(f"データ受信: {data}")

    client.on_stream_data(on_stream_data)

    if not await client.connect():
        print("接続失敗")
        return

    # 双方向ストリームを開いてデータ送信
    stream_id = await client.open_stream(bidirectional=True)
    await client.send_stream_data(stream_id, b"Hello, QUIC!")

    try:
        await asyncio.wait_for(client.run(), timeout=5.0)
    except TimeoutError:
        pass

    await client.close()


if __name__ == "__main__":
    asyncio.run(main())

Python

  • 3.14
  • 3.14t
  • 3.13
  • 3.12

プラットフォーム

  • macOS 26 arm64
  • macOS 15 arm64
  • Ubuntu 24.04 LTS x86_64
  • Ubuntu 24.04 LTS arm64
  • Ubuntu 22.04 LTS x86_64
  • Ubuntu 22.04 LTS arm64
  • Windows 2025 x86_64
  • Windows 11 x86_64

リリースビルド

make wheel

開発ビルド

make develop

テスト

uv sync
make test

サンプル

examples/ ディレクトリにサンプルコードがあります。

依存ライブラリ

ライセンス

Apache License 2.0

Copyright 2026-2026, Shiguredo Inc.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the 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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

webtransport_py-2026.1.0.dev0-cp314-cp314t-manylinux_2_39_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.39+ x86-64

webtransport_py-2026.1.0.dev0-cp314-cp314t-manylinux_2_39_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.39+ ARM64

webtransport_py-2026.1.0.dev0-cp314-cp314t-manylinux_2_34_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.34+ x86-64

webtransport_py-2026.1.0.dev0-cp314-cp314t-manylinux_2_34_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.34+ ARM64

webtransport_py-2026.1.0.dev0-cp314-cp314t-macosx_15_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.14tmacOS 15.0+ ARM64

webtransport_py-2026.1.0.dev0-cp314-cp314-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.14Windows x86-64

webtransport_py-2026.1.0.dev0-cp314-cp314-manylinux_2_39_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.39+ x86-64

webtransport_py-2026.1.0.dev0-cp314-cp314-manylinux_2_39_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.39+ ARM64

webtransport_py-2026.1.0.dev0-cp314-cp314-manylinux_2_34_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

webtransport_py-2026.1.0.dev0-cp314-cp314-manylinux_2_34_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

webtransport_py-2026.1.0.dev0-cp314-cp314-macosx_15_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

webtransport_py-2026.1.0.dev0-cp313-cp313-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.13Windows x86-64

webtransport_py-2026.1.0.dev0-cp313-cp313-manylinux_2_39_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ x86-64

webtransport_py-2026.1.0.dev0-cp313-cp313-manylinux_2_39_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ ARM64

webtransport_py-2026.1.0.dev0-cp313-cp313-manylinux_2_34_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

webtransport_py-2026.1.0.dev0-cp313-cp313-manylinux_2_34_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

webtransport_py-2026.1.0.dev0-cp313-cp313-macosx_15_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

webtransport_py-2026.1.0.dev0-cp312-cp312-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.12Windows x86-64

webtransport_py-2026.1.0.dev0-cp312-cp312-manylinux_2_39_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ x86-64

webtransport_py-2026.1.0.dev0-cp312-cp312-manylinux_2_39_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ ARM64

webtransport_py-2026.1.0.dev0-cp312-cp312-manylinux_2_34_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

webtransport_py-2026.1.0.dev0-cp312-cp312-manylinux_2_34_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

webtransport_py-2026.1.0.dev0-cp312-cp312-macosx_15_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

File details

Details for the file webtransport_py-2026.1.0.dev0-cp314-cp314t-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for webtransport_py-2026.1.0.dev0-cp314-cp314t-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 c9e60702816ed41c74904f090270586ee3f5c1589dd8237fb93485728171ae7b
MD5 a235e3349a3a9e40c525598232b566dd
BLAKE2b-256 2fe6636a75aaddef347ff6d1fcb304243b4d678847f8592168e8b61a904a0033

See more details on using hashes here.

Provenance

The following attestation bundles were made for webtransport_py-2026.1.0.dev0-cp314-cp314t-manylinux_2_39_x86_64.whl:

Publisher: wheel.yml on shiguredo/webtransport-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file webtransport_py-2026.1.0.dev0-cp314-cp314t-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for webtransport_py-2026.1.0.dev0-cp314-cp314t-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 e8f66e40d87d68f4063bf74621ca60a7eefac493992ac0e6f1fa32992a133144
MD5 8cfeed380bef904c9a994d63ce586c1b
BLAKE2b-256 cdea1b80de73bc23aa7345694b697193756d751eb0bf3f7596426be6b840c6b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for webtransport_py-2026.1.0.dev0-cp314-cp314t-manylinux_2_39_aarch64.whl:

Publisher: wheel.yml on shiguredo/webtransport-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file webtransport_py-2026.1.0.dev0-cp314-cp314t-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for webtransport_py-2026.1.0.dev0-cp314-cp314t-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 5d6b685d429982152b1f0265f6d42ed1087acc8bf7a542d047cfab2d7867d1a4
MD5 9b51685b5670707e9a7832aab3a39619
BLAKE2b-256 1acf2743a13f6cbb8c3bfea059d929689f51316f6b64f5bec9cf2e6ecb3dd3c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for webtransport_py-2026.1.0.dev0-cp314-cp314t-manylinux_2_34_x86_64.whl:

Publisher: wheel.yml on shiguredo/webtransport-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file webtransport_py-2026.1.0.dev0-cp314-cp314t-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for webtransport_py-2026.1.0.dev0-cp314-cp314t-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 b1880d7231a0c7d4444604086d1275c7af22136f45aed026a7926dcdcbd42804
MD5 ab195c50a5693cb4831bd03fd121c8d1
BLAKE2b-256 3ab1fc171860110a43a86cf70cefa59859b181c99b4b94e2705a5cbd79635630

See more details on using hashes here.

Provenance

The following attestation bundles were made for webtransport_py-2026.1.0.dev0-cp314-cp314t-manylinux_2_34_aarch64.whl:

Publisher: wheel.yml on shiguredo/webtransport-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file webtransport_py-2026.1.0.dev0-cp314-cp314t-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for webtransport_py-2026.1.0.dev0-cp314-cp314t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 619136c7a372fb8f29ed2fa1a018af91f9c0b6d30cf390142adb296f41aebddd
MD5 291bbb790fe17486c9592e52053674c4
BLAKE2b-256 158e78366bc7737e29a11c85c58d389475dee987f8988827f3574dc401f43038

See more details on using hashes here.

Provenance

The following attestation bundles were made for webtransport_py-2026.1.0.dev0-cp314-cp314t-macosx_15_0_arm64.whl:

Publisher: wheel.yml on shiguredo/webtransport-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file webtransport_py-2026.1.0.dev0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for webtransport_py-2026.1.0.dev0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 d04f4aa8873fb7400f2845c2ce06d69a563dec2f4f6a9f3c578381a817df6f5d
MD5 2c61412fd90bed03d345b73315288dcb
BLAKE2b-256 b7392d76c64386f9840cf818d62be1bcccabfad887c7a97b645f7f8db7aa29ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for webtransport_py-2026.1.0.dev0-cp314-cp314-win_amd64.whl:

Publisher: wheel.yml on shiguredo/webtransport-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file webtransport_py-2026.1.0.dev0-cp314-cp314-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for webtransport_py-2026.1.0.dev0-cp314-cp314-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 e6eb89412a68f327d8a9cc07a2c86675c10f61960661ea4edca06d4ff8c171ea
MD5 76c502c1759101628653e74f17935af9
BLAKE2b-256 acd556c4b2b780f16bed0af9f59e68f2fed1dcc049a7be583a0a40f1777f8b93

See more details on using hashes here.

Provenance

The following attestation bundles were made for webtransport_py-2026.1.0.dev0-cp314-cp314-manylinux_2_39_x86_64.whl:

Publisher: wheel.yml on shiguredo/webtransport-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file webtransport_py-2026.1.0.dev0-cp314-cp314-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for webtransport_py-2026.1.0.dev0-cp314-cp314-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 eab4634be82ffe27efcf1747782a1ac96558040b3ddae680a58571b4f27c79f7
MD5 f8089b1d9e77a2bc7a526c488d6a7c33
BLAKE2b-256 cbaf2ee62b1d5006b13e6a236d1eec0cfe64f7ef8d4bc297064640639a1d0f26

See more details on using hashes here.

Provenance

The following attestation bundles were made for webtransport_py-2026.1.0.dev0-cp314-cp314-manylinux_2_39_aarch64.whl:

Publisher: wheel.yml on shiguredo/webtransport-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file webtransport_py-2026.1.0.dev0-cp314-cp314-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for webtransport_py-2026.1.0.dev0-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 43211b61c0d6171f4aeaf4d5f7ac07ab2a677b4a70121d28ec1036bf73b43cec
MD5 f32225f192c3add94b15f5979164d490
BLAKE2b-256 61128f59d1636612687225b0bd1e48675ab8a4db134aa09d7df5193ed152b902

See more details on using hashes here.

Provenance

The following attestation bundles were made for webtransport_py-2026.1.0.dev0-cp314-cp314-manylinux_2_34_x86_64.whl:

Publisher: wheel.yml on shiguredo/webtransport-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file webtransport_py-2026.1.0.dev0-cp314-cp314-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for webtransport_py-2026.1.0.dev0-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 43de0dfa50bbb841dfcd69ae2495f99662c5f0a74d21a4fbb6eef60c968fbe28
MD5 aa87a62bcbc4d839caf6ac053a9876e7
BLAKE2b-256 016a2990198d6360dd7c19e1f05e77a79006b59714f312e7617ba53570e80038

See more details on using hashes here.

Provenance

The following attestation bundles were made for webtransport_py-2026.1.0.dev0-cp314-cp314-manylinux_2_34_aarch64.whl:

Publisher: wheel.yml on shiguredo/webtransport-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file webtransport_py-2026.1.0.dev0-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for webtransport_py-2026.1.0.dev0-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 37b4bc84841464044ee3351f8be98c180bf53e5992501070a3cd59c2da154df2
MD5 51b3428ca9bfc916ca2b02b9d2b0a675
BLAKE2b-256 e7ea1429a28b2b95150192853a1dc8042c2a9ac4906b9142bd736081f95efe44

See more details on using hashes here.

Provenance

The following attestation bundles were made for webtransport_py-2026.1.0.dev0-cp314-cp314-macosx_15_0_arm64.whl:

Publisher: wheel.yml on shiguredo/webtransport-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file webtransport_py-2026.1.0.dev0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for webtransport_py-2026.1.0.dev0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5c9901cdee0805fac69732f41ddb87c194b57590908cb5e3989e2634a6f3f106
MD5 7764b021516396eaf97c6c6b0d635053
BLAKE2b-256 b210380a588f65cc8cbab56f038b1268d6fe89419be003398e61699437ab0876

See more details on using hashes here.

Provenance

The following attestation bundles were made for webtransport_py-2026.1.0.dev0-cp313-cp313-win_amd64.whl:

Publisher: wheel.yml on shiguredo/webtransport-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file webtransport_py-2026.1.0.dev0-cp313-cp313-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for webtransport_py-2026.1.0.dev0-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 2581ba3d730231c4fcc379e8e97e30d69c827a5e55c67b6d32e5f4f25347ab67
MD5 c97e9f2d132f2c3f4b2443d35c13e506
BLAKE2b-256 bb46c73d7eab202034bfd17acfced05ee24eceabdebddaf4c7f15bc66f3f29f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for webtransport_py-2026.1.0.dev0-cp313-cp313-manylinux_2_39_x86_64.whl:

Publisher: wheel.yml on shiguredo/webtransport-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file webtransport_py-2026.1.0.dev0-cp313-cp313-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for webtransport_py-2026.1.0.dev0-cp313-cp313-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 48c8e4106fc3598c9704c353a64c4e8847a827d72dc0ac04fbc92a71f7a07841
MD5 f6cee5349adabdf65a82c68df66e2d3c
BLAKE2b-256 9f2a735d18c8485f0f474b7756114a4206b33ca04fc16e0eeaa900cac8fa0e2c

See more details on using hashes here.

Provenance

The following attestation bundles were made for webtransport_py-2026.1.0.dev0-cp313-cp313-manylinux_2_39_aarch64.whl:

Publisher: wheel.yml on shiguredo/webtransport-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file webtransport_py-2026.1.0.dev0-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for webtransport_py-2026.1.0.dev0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 aa6768b9a437913fa02bfcf8895c0eaad11bbe15dc54759f66c3dc277b58d313
MD5 4a7fdaf2b870cdca9c51f1c7d2749af4
BLAKE2b-256 bc88fda7b7c88e4088a8213772c47c7b8f3a548afeabd1831b18e52424231465

See more details on using hashes here.

Provenance

The following attestation bundles were made for webtransport_py-2026.1.0.dev0-cp313-cp313-manylinux_2_34_x86_64.whl:

Publisher: wheel.yml on shiguredo/webtransport-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file webtransport_py-2026.1.0.dev0-cp313-cp313-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for webtransport_py-2026.1.0.dev0-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 dfb0e787cdab41ca3518ad2f437c1fc23052d76602eea3df8c89073509de6f97
MD5 60e833d8833921424dc50cdb91d7323f
BLAKE2b-256 ca505eea280c874eee6a116cdb48cc417dabd4d40da4f68f9afe998fb69dda91

See more details on using hashes here.

Provenance

The following attestation bundles were made for webtransport_py-2026.1.0.dev0-cp313-cp313-manylinux_2_34_aarch64.whl:

Publisher: wheel.yml on shiguredo/webtransport-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file webtransport_py-2026.1.0.dev0-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for webtransport_py-2026.1.0.dev0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 af4b657e81aef3884166ced72127e9773d108fde918bdf366e04d204dacca242
MD5 f13e07bac17bc1c7528c6fb0c323046a
BLAKE2b-256 bd0f4d871ab69dd63fd4dd9a27dda524fb3460feaaaea3473e8c38e5276f0b47

See more details on using hashes here.

Provenance

The following attestation bundles were made for webtransport_py-2026.1.0.dev0-cp313-cp313-macosx_15_0_arm64.whl:

Publisher: wheel.yml on shiguredo/webtransport-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file webtransport_py-2026.1.0.dev0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for webtransport_py-2026.1.0.dev0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d96bb718396303a39d34ed30e28892645d81c255d00cf93180976982508f4bcb
MD5 cabab862e2cf985fe191cc8c0f34336e
BLAKE2b-256 50c334f982522f88c2292c37d09c5bef9f53f1061b7f37a6f82d3f3fc0f57ff9

See more details on using hashes here.

Provenance

The following attestation bundles were made for webtransport_py-2026.1.0.dev0-cp312-cp312-win_amd64.whl:

Publisher: wheel.yml on shiguredo/webtransport-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file webtransport_py-2026.1.0.dev0-cp312-cp312-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for webtransport_py-2026.1.0.dev0-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 526cd9bcb8e5f44057da88b910a25f54bd5d7d8dd21cff8422a3c20658c2416d
MD5 9f0e9fa6a2d208f152e78355bf97c834
BLAKE2b-256 8387dadb9245a912efa3bcd89123ba23ac7d54701ec6f54fac411bbfa07d1be0

See more details on using hashes here.

Provenance

The following attestation bundles were made for webtransport_py-2026.1.0.dev0-cp312-cp312-manylinux_2_39_x86_64.whl:

Publisher: wheel.yml on shiguredo/webtransport-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file webtransport_py-2026.1.0.dev0-cp312-cp312-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for webtransport_py-2026.1.0.dev0-cp312-cp312-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 2e9496bad77d747386aa9c362a505d8cca3045988a55f20d3fcd37d84336196d
MD5 966a6073a68e221e50adbdf7268f5460
BLAKE2b-256 1bf6b6f8d7a57c0011b0e2862950fd22fe095d2425e7566d86a344ce7002965c

See more details on using hashes here.

Provenance

The following attestation bundles were made for webtransport_py-2026.1.0.dev0-cp312-cp312-manylinux_2_39_aarch64.whl:

Publisher: wheel.yml on shiguredo/webtransport-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file webtransport_py-2026.1.0.dev0-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for webtransport_py-2026.1.0.dev0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 02f6e821587bcbe46da0d45ec45384399e64241d815d330cf08c3ad16c48797f
MD5 3f686089a9de0e91d97ffaeb5b6a4838
BLAKE2b-256 d2cb947ad789299e5dab9d2daf795c86ac23823d4df08e6e69580bbe0fe5f541

See more details on using hashes here.

Provenance

The following attestation bundles were made for webtransport_py-2026.1.0.dev0-cp312-cp312-manylinux_2_34_x86_64.whl:

Publisher: wheel.yml on shiguredo/webtransport-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file webtransport_py-2026.1.0.dev0-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for webtransport_py-2026.1.0.dev0-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 c149c7f1f406362c8e766f821d75e0a1519a4f1cce338321de6859c5eed265f5
MD5 7ab508cfe81e68de67d6007cdf0b678e
BLAKE2b-256 f635dc7af2a27e37cd480608ba498ed2c7ce86ec47b1b4b936e8e2ad5121c6a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for webtransport_py-2026.1.0.dev0-cp312-cp312-manylinux_2_34_aarch64.whl:

Publisher: wheel.yml on shiguredo/webtransport-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file webtransport_py-2026.1.0.dev0-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for webtransport_py-2026.1.0.dev0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 d89358b2c047609131d7456509d28d68ecfd7556d4db1c9d61b587e4a2302ae4
MD5 902e19c134b275c70c83256e2e9042d7
BLAKE2b-256 f8d1c71e101f0584d938bb15fefd9beec3b5ea6ccc6522958cba64976542c6d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for webtransport_py-2026.1.0.dev0-cp312-cp312-macosx_15_0_arm64.whl:

Publisher: wheel.yml on shiguredo/webtransport-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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