Skip to main content

WebCodecs API for Python

Project description

webcodecs-py

PyPI SPEC 0 — Minimum Supported Dependencies 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 をお読みください。

webcodecs-py について

webcodecs-py は WebCodecs API API を Python で利用できるようにするライブラリです。

特徴

  • WebCodecs API の Python バインディング
  • Opus、FLAC、AAC、VP8、VP9、AV1、H.264、H.265 コーデックをサポート
  • macOS arm64 にて ImageDecoder による画像デコードをサポート
    • JPEG、PNG、GIF、WebP、BMP、TIFF、HEIC/HEIF に対応
  • macOS arm64 にて Apple Audio Toolbox と Video Toolbox を利用したハードウェアアクセラレーション対応
    • AAC エンコード/デコードに対応
    • H.264 / H.265 のハードウェアエンコード/デコードに対応
    • VP9 / AV1 デコードに対応
      • AV1 デコードは M3 チップ以降で利用できる
    • CVPixelBufferRef をエンコーダーが直接利用可能
  • Ubuntu x86_64 にて NVIDIA Video Codec SDK を利用したハードウェアアクセラレーション対応
    • NVIDIA Video Codec を利用する場合は NVIDIA ドライバー 570.0 以降が必要
    • AAC エンコード/デコードに対応
    • AV1 / H.264 / H.265 のハードウェアエンコード/デコードに対応
    • VP8 / VP9 デコードに対応
  • Ubuntu x86_64 にて Intel VPL を利用したハードウェアアクセラレーション対応
    • AV1 / H.264 / H.265 のハードウェアエンコード/デコードに対応
    • VP8 / VP9 デコードに対応
  • libyuv を利用した高速な RAW データ変換
  • PyCapsule 経由で CVPixelBuffer を直接受け取るネイティブバッファー対応 (macOS)
  • Python Free-Threading 対応
  • クロスプラットフォーム対応
    • macOS arm64
    • Ubuntu x86_64 および arm64
    • Windows x86_64
      • Windows はソフトウェアコーデックのみ対応

開発状況は webcodecs-py 対応状況 をご確認ください。

実装しない機能

  • CanvasImageSource: VideoFrame の CanvasImageSource コンストラクタはブラウザ固有機能のため実装対象外

サンプルコード

Opus オーディオエンコード

import numpy as np

from webcodecs import (
    AudioData,
    AudioDataInit,
    AudioEncoder,
    AudioEncoderConfig,
    AudioSampleFormat,
)

sample_rate = 48000
frame_size = 960  # 20ms @ 48kHz

# エンコーダを作成
encoded_chunks = []


def on_output(chunk):
    encoded_chunks.append(chunk)


def on_error(error):
    raise RuntimeError(f"エンコーダエラー: {error}")


encoder = AudioEncoder(on_output, on_error)
encoder_config: AudioEncoderConfig = {
    "codec": "opus",
    "sample_rate": sample_rate,
    "number_of_channels": 1,
    "bitrate": 64000,
}
encoder.configure(encoder_config)

# サイン波を生成してエンコード
t = np.linspace(0, frame_size / sample_rate, frame_size, dtype=np.float32)
audio_samples = (np.sin(2 * np.pi * 440 * t) * 0.5).reshape(frame_size, 1)

init: AudioDataInit = {
    "format": AudioSampleFormat.F32,
    "sample_rate": sample_rate,
    "number_of_frames": frame_size,
    "number_of_channels": 1,
    "timestamp": 0,
    "data": audio_samples,
}

# with 文で AudioData を使用(自動的に close される)
with AudioData(init) as audio_data:
    encoder.encode(audio_data)

encoder.flush()

print(f"エンコード完了: {len(encoded_chunks)} チャンク")

encoder.close()

AV1 ビデオエンコード

import numpy as np

from webcodecs import (
    LatencyMode,
    VideoEncoder,
    VideoEncoderConfig,
    VideoFrame,
    VideoFrameBufferInit,
    VideoPixelFormat,
)

width, height = 320, 240

# エンコーダを作成
encoded_chunks = []


def on_output(chunk):
    encoded_chunks.append(chunk)


def on_error(error):
    raise RuntimeError(f"エンコーダエラー: {error}")


encoder = VideoEncoder(on_output, on_error)
encoder_config: VideoEncoderConfig = {
    "codec": "av01.0.04M.08",
    "width": width,
    "height": height,
    "bitrate": 500_000,
    "framerate": 30.0,
    "latency_mode": LatencyMode.REALTIME,
}
encoder.configure(encoder_config)

# I420 フォーマットのテストフレームを作成
data_size = width * height * 3 // 2
frame_data = np.zeros(data_size, dtype=np.uint8)
init: VideoFrameBufferInit = {
    "format": VideoPixelFormat.I420,
    "coded_width": width,
    "coded_height": height,
    "timestamp": 0,
}

# with 文で VideoFrame を使用(自動的に close される)
with VideoFrame(frame_data, init) as frame:
    encoder.encode(frame, {"key_frame": True})

encoder.flush()

print(f"エンコード完了: {len(encoded_chunks)} チャンク, {encoded_chunks[0].byte_length} bytes")

encoder.close()

インストール

uv add webcodecs-py

コーデック

Python

  • 3.14
  • 3.14t
    • Windows のみ非対応
  • 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 Server 2025 x86_64
  • Windows 11 x86_64

ビルド

make develop

テスト

uv sync
make test

サンプル

uv sync
make develop
uv run python examples/blend2d_to_mp4.py

ライセンス

Apache License 2.0

Copyright 2025-2025, 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.

NVIDIA Video Codec SDK

https://docs.nvidia.com/video-technologies/video-codec-sdk/13.0/index.html

https://docs.nvidia.com/video-technologies/video-codec-sdk/13.0/license/index.html

“This software contains source code provided by NVIDIA Corporation.”

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.

webcodecs_py-2026.3.0.dev0-cp314-cp314t-manylinux_2_38_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.38+ x86-64

webcodecs_py-2026.3.0.dev0-cp314-cp314t-manylinux_2_38_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.38+ ARM64

webcodecs_py-2026.3.0.dev0-cp314-cp314t-manylinux_2_35_x86_64.whl (6.0 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.35+ x86-64

webcodecs_py-2026.3.0.dev0-cp314-cp314t-manylinux_2_35_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.35+ ARM64

webcodecs_py-2026.3.0.dev0-cp314-cp314t-macosx_15_0_arm64.whl (4.5 MB view details)

Uploaded CPython 3.14tmacOS 15.0+ ARM64

webcodecs_py-2026.3.0.dev0-cp314-cp314-win_amd64.whl (5.6 MB view details)

Uploaded CPython 3.14Windows x86-64

webcodecs_py-2026.3.0.dev0-cp314-cp314-manylinux_2_38_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.38+ x86-64

webcodecs_py-2026.3.0.dev0-cp314-cp314-manylinux_2_38_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.38+ ARM64

webcodecs_py-2026.3.0.dev0-cp314-cp314-manylinux_2_35_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.35+ x86-64

webcodecs_py-2026.3.0.dev0-cp314-cp314-manylinux_2_35_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.35+ ARM64

webcodecs_py-2026.3.0.dev0-cp314-cp314-macosx_15_0_arm64.whl (4.5 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

webcodecs_py-2026.3.0.dev0-cp313-cp313-win_amd64.whl (5.5 MB view details)

Uploaded CPython 3.13Windows x86-64

webcodecs_py-2026.3.0.dev0-cp313-cp313-manylinux_2_38_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.38+ x86-64

webcodecs_py-2026.3.0.dev0-cp313-cp313-manylinux_2_38_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.38+ ARM64

webcodecs_py-2026.3.0.dev0-cp313-cp313-manylinux_2_35_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.35+ x86-64

webcodecs_py-2026.3.0.dev0-cp313-cp313-manylinux_2_35_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.35+ ARM64

webcodecs_py-2026.3.0.dev0-cp313-cp313-macosx_15_0_arm64.whl (4.5 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

webcodecs_py-2026.3.0.dev0-cp312-cp312-win_amd64.whl (5.5 MB view details)

Uploaded CPython 3.12Windows x86-64

webcodecs_py-2026.3.0.dev0-cp312-cp312-manylinux_2_38_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.38+ x86-64

webcodecs_py-2026.3.0.dev0-cp312-cp312-manylinux_2_38_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.38+ ARM64

webcodecs_py-2026.3.0.dev0-cp312-cp312-manylinux_2_35_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.35+ x86-64

webcodecs_py-2026.3.0.dev0-cp312-cp312-manylinux_2_35_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.35+ ARM64

webcodecs_py-2026.3.0.dev0-cp312-cp312-macosx_15_0_arm64.whl (4.5 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

File details

Details for the file webcodecs_py-2026.3.0.dev0-cp314-cp314t-manylinux_2_38_x86_64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.3.0.dev0-cp314-cp314t-manylinux_2_38_x86_64.whl
Algorithm Hash digest
SHA256 62d6804d473356e3a7da0ea23cb77dc33e978c2fbad2468215bf7ec0ae53a9de
MD5 f278585266f9271964a11c37ca390db6
BLAKE2b-256 1f383142ef37060f32301298f2510c2fea10e74bac5c82fb1ac1ba508d6502e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.3.0.dev0-cp314-cp314t-manylinux_2_38_x86_64.whl:

Publisher: wheel.yml on shiguredo/webcodecs-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 webcodecs_py-2026.3.0.dev0-cp314-cp314t-manylinux_2_38_aarch64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.3.0.dev0-cp314-cp314t-manylinux_2_38_aarch64.whl
Algorithm Hash digest
SHA256 5f9aa2a8d9ed704c7a0b44e2062fed20e78754641f1c1cc7b6a61a16ffb93556
MD5 8b99bb160f5318f0cbd7ee725963c63f
BLAKE2b-256 7c085bbb4c622bb6fbcba8a3168d3e697096c692aa7264244d0030337a1497ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.3.0.dev0-cp314-cp314t-manylinux_2_38_aarch64.whl:

Publisher: wheel.yml on shiguredo/webcodecs-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 webcodecs_py-2026.3.0.dev0-cp314-cp314t-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.3.0.dev0-cp314-cp314t-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 68f0c668a772684486ae808cacef3a42e0c398087558a34de77c494e4e537663
MD5 d86b5d04680cb6d51deeac3b62e6dece
BLAKE2b-256 a03df539bd77ff4cf1e915cba2fd0470f3bafdd95b64d306ac9e68e9ad3f81c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.3.0.dev0-cp314-cp314t-manylinux_2_35_x86_64.whl:

Publisher: wheel.yml on shiguredo/webcodecs-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 webcodecs_py-2026.3.0.dev0-cp314-cp314t-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.3.0.dev0-cp314-cp314t-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 6bc1f1a0a3c23f4e8b0f5b317a7780134bed993811529cd1c6f0d086c2353743
MD5 1eeb1882aa8a5c9c8c1014d43642aa54
BLAKE2b-256 480a072d292221fac3af10b166778be14fe47b276af03b9495ce60702970920f

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.3.0.dev0-cp314-cp314t-manylinux_2_35_aarch64.whl:

Publisher: wheel.yml on shiguredo/webcodecs-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 webcodecs_py-2026.3.0.dev0-cp314-cp314t-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.3.0.dev0-cp314-cp314t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 5aa0516fbc0f376e02250d496a7bf18596a68078385f8faca4007e1de3ba9427
MD5 49b5211c47c8929e165e1bae933b8d7a
BLAKE2b-256 2eaba1bcb658aa94c7eb6ce3d8bda582b113788475c22b3a4fa6c56c671a4a02

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.3.0.dev0-cp314-cp314t-macosx_15_0_arm64.whl:

Publisher: wheel.yml on shiguredo/webcodecs-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 webcodecs_py-2026.3.0.dev0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.3.0.dev0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 9f18a450d136c511d92ed4366b1ebdc83b4baf2fa5dc50f2694691588d3c8f8f
MD5 48a45956f26c894d5883ae3aa02eeef8
BLAKE2b-256 76ad1e0db83d4aaef03d2b7445637d450fad9cb7cd6e3f12e6bb4cd7955fcccb

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.3.0.dev0-cp314-cp314-win_amd64.whl:

Publisher: wheel.yml on shiguredo/webcodecs-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 webcodecs_py-2026.3.0.dev0-cp314-cp314-manylinux_2_38_x86_64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.3.0.dev0-cp314-cp314-manylinux_2_38_x86_64.whl
Algorithm Hash digest
SHA256 87d837e141576b72f694837f05f5f6a9eb3ee450224f87f26c0bc49090d4c72c
MD5 cb99f41dd306100d1b9b139c0ad8bb0f
BLAKE2b-256 6d101e04d194fbe0fb4b403f6f6139031cdf249ae4a1e8a60d13471a798f04d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.3.0.dev0-cp314-cp314-manylinux_2_38_x86_64.whl:

Publisher: wheel.yml on shiguredo/webcodecs-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 webcodecs_py-2026.3.0.dev0-cp314-cp314-manylinux_2_38_aarch64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.3.0.dev0-cp314-cp314-manylinux_2_38_aarch64.whl
Algorithm Hash digest
SHA256 42f2416e0fba19f0acd6843695b398b60d1b90ca7cd8285177657c77bdae5079
MD5 d3b8a16526b6c19ad0c3b072ab7d5700
BLAKE2b-256 ca2c1fa85d9ec1b63a27ff447ecc2d392ad8f337819f31b297963f7dadce9b24

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.3.0.dev0-cp314-cp314-manylinux_2_38_aarch64.whl:

Publisher: wheel.yml on shiguredo/webcodecs-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 webcodecs_py-2026.3.0.dev0-cp314-cp314-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.3.0.dev0-cp314-cp314-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 98cf3049a8908c5a16a869c857de7b7483c2351a9c752157c293e3ab3eb72439
MD5 51e26defdf00fdfc28fc3ccd8fd37da0
BLAKE2b-256 81a2ec97a65e64fd42336158ff2a4c785262c2a6ed21e8024d121ea5e753d196

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.3.0.dev0-cp314-cp314-manylinux_2_35_x86_64.whl:

Publisher: wheel.yml on shiguredo/webcodecs-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 webcodecs_py-2026.3.0.dev0-cp314-cp314-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.3.0.dev0-cp314-cp314-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 9ad653e9509916d0a44533307eb60ecc177ddc5170abdc8e141fb9be3edd2a5b
MD5 9dd42d436460e12a416680828525dd1c
BLAKE2b-256 f50c15359ff0d8ba0fb3572047c4f8eef5eaaca2ec4c97f23367a59fa033bb9f

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.3.0.dev0-cp314-cp314-manylinux_2_35_aarch64.whl:

Publisher: wheel.yml on shiguredo/webcodecs-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 webcodecs_py-2026.3.0.dev0-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.3.0.dev0-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 69aa19d3fa6bce5261e6e923113d2ced13574c7eb844e03ad3cf3cba282299f0
MD5 53f55ba0862c33c313ed60c88f92a486
BLAKE2b-256 d3eaed9a519d27ef6946af049c7f083d9c0de612ae9fda9575768d03d2249490

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.3.0.dev0-cp314-cp314-macosx_15_0_arm64.whl:

Publisher: wheel.yml on shiguredo/webcodecs-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 webcodecs_py-2026.3.0.dev0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.3.0.dev0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f0abf30b3a403515f49e28d9522ae0fd922ea61901dc431d1cf0a264562f8220
MD5 5d0658b80d02418432d968efbe8b2d57
BLAKE2b-256 1a7eb942e7ccc05e90573620bb96847d9c987e6a439006e96d27c1bebcc45340

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.3.0.dev0-cp313-cp313-win_amd64.whl:

Publisher: wheel.yml on shiguredo/webcodecs-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 webcodecs_py-2026.3.0.dev0-cp313-cp313-manylinux_2_38_x86_64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.3.0.dev0-cp313-cp313-manylinux_2_38_x86_64.whl
Algorithm Hash digest
SHA256 34c442aae60bdd62e83a1740bf8db758ebdaffba12fdc0b0c8eb437fec026563
MD5 d1b2433621f315007fc515b0a54a6034
BLAKE2b-256 05638b6790973bd0b0d688623b2e3152fbc1ceba42ba04db732ea7dd3b1ff395

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.3.0.dev0-cp313-cp313-manylinux_2_38_x86_64.whl:

Publisher: wheel.yml on shiguredo/webcodecs-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 webcodecs_py-2026.3.0.dev0-cp313-cp313-manylinux_2_38_aarch64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.3.0.dev0-cp313-cp313-manylinux_2_38_aarch64.whl
Algorithm Hash digest
SHA256 345155f4c935dc8fee4a43b24309ffe888b983cda7a40b1802ff276a80b76edd
MD5 303123cbbc1a323682f4db5ae1d78172
BLAKE2b-256 321ee5026319e5fd223e0376a7f5c0d8769e92c95e18ebcc741411d504fa2ff5

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.3.0.dev0-cp313-cp313-manylinux_2_38_aarch64.whl:

Publisher: wheel.yml on shiguredo/webcodecs-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 webcodecs_py-2026.3.0.dev0-cp313-cp313-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.3.0.dev0-cp313-cp313-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 a2f044a12b576a57a0b081fd7e31aa95359d051f46f6d27da316fdcc9489436a
MD5 27abd95bf7747ae8245e4a2fd62ce14a
BLAKE2b-256 aebded83ee216c42f858db0444a6c6c145447636e38051c327ddf1742fe653a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.3.0.dev0-cp313-cp313-manylinux_2_35_x86_64.whl:

Publisher: wheel.yml on shiguredo/webcodecs-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 webcodecs_py-2026.3.0.dev0-cp313-cp313-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.3.0.dev0-cp313-cp313-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 46c4af4f72927c370d3b01224552179f3b2b28de9cd42b8d62c7f3a0354d106e
MD5 bbb36e1841d18c3f0e8ccfc8202b269e
BLAKE2b-256 0ad2ae834eb8155820355d9f2290e33328758645a5d6233ef6b0fa14ef4b4985

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.3.0.dev0-cp313-cp313-manylinux_2_35_aarch64.whl:

Publisher: wheel.yml on shiguredo/webcodecs-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 webcodecs_py-2026.3.0.dev0-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.3.0.dev0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 e33296e5a173b9c732ddeca42e99e65044de21c9dc6a5298480842997f41c126
MD5 ca35e5043bbc0357f94aded3f0fb480b
BLAKE2b-256 4345c08999b30a690f3cbced35df763cb44eb4fa537062402db7cdf47fb7bfae

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.3.0.dev0-cp313-cp313-macosx_15_0_arm64.whl:

Publisher: wheel.yml on shiguredo/webcodecs-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 webcodecs_py-2026.3.0.dev0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.3.0.dev0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9b129d08461373fab5dc36bb5f2a7288b3c31391df440916087184f3aeb91cb8
MD5 323b64f06ecc12dd44bb04365f3a0d1b
BLAKE2b-256 a7dfaa2e6107bd5a7ca5a95edc946426f87473d6a72ce56feaff681c5c6a67bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.3.0.dev0-cp312-cp312-win_amd64.whl:

Publisher: wheel.yml on shiguredo/webcodecs-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 webcodecs_py-2026.3.0.dev0-cp312-cp312-manylinux_2_38_x86_64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.3.0.dev0-cp312-cp312-manylinux_2_38_x86_64.whl
Algorithm Hash digest
SHA256 1f7a0dd00b09932ee9c685ab009b1d83009f174eab68d67190d071826417171b
MD5 49c4c1eb739a8e9e59f57091ff70bcf3
BLAKE2b-256 c3a809e87a750fc2102c39cb8cf2d160e27bf20bb52b2265bc657b3106b329bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.3.0.dev0-cp312-cp312-manylinux_2_38_x86_64.whl:

Publisher: wheel.yml on shiguredo/webcodecs-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 webcodecs_py-2026.3.0.dev0-cp312-cp312-manylinux_2_38_aarch64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.3.0.dev0-cp312-cp312-manylinux_2_38_aarch64.whl
Algorithm Hash digest
SHA256 140c625ea7976b22653c70583a78c0cc959b87f72fbaf1c41934337715240899
MD5 610f32db3509b12d4e87ea96bd8f8192
BLAKE2b-256 f73d7aebedb32a5655178f0132c5737e1795e4398263367a31da3ea78c44c230

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.3.0.dev0-cp312-cp312-manylinux_2_38_aarch64.whl:

Publisher: wheel.yml on shiguredo/webcodecs-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 webcodecs_py-2026.3.0.dev0-cp312-cp312-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.3.0.dev0-cp312-cp312-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 349ffc79933e35e6980f132bafe00f3ab5c2a01ebaca08ac553792f9f1d4fb45
MD5 2eabb4df69d7c572f6bd80b18d96d06f
BLAKE2b-256 302ea9edb99f207bb09368187fc53734191ca44b2f00cb4d66f056175dc39903

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.3.0.dev0-cp312-cp312-manylinux_2_35_x86_64.whl:

Publisher: wheel.yml on shiguredo/webcodecs-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 webcodecs_py-2026.3.0.dev0-cp312-cp312-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.3.0.dev0-cp312-cp312-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 99dda06489f2c90c0282f92cfc13cb96747e663901fa22defff2c196e364bcf1
MD5 544eb410b2c4d7b3680ea3e19bff1454
BLAKE2b-256 1d0f3ff5b933dd06f71274580ed544f196fc799da247fe669ce85f43ebb9c07a

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.3.0.dev0-cp312-cp312-manylinux_2_35_aarch64.whl:

Publisher: wheel.yml on shiguredo/webcodecs-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 webcodecs_py-2026.3.0.dev0-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.3.0.dev0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 9b55b526434d3876b2ee6722d354adf47f1cfcb6ae14d82136b4792b23324a6a
MD5 5220be846d2050ced7dc077248040bab
BLAKE2b-256 0f5516a08a798b5622fd3843ebaf9ea7513793fdac2295dfd2bc8b6cdb430732

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.3.0.dev0-cp312-cp312-macosx_15_0_arm64.whl:

Publisher: wheel.yml on shiguredo/webcodecs-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