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.2.0.dev1-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.2.0.dev1-cp314-cp314t-manylinux_2_38_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.38+ ARM64

webcodecs_py-2026.2.0.dev1-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.2.0.dev1-cp314-cp314t-manylinux_2_35_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.35+ ARM64

webcodecs_py-2026.2.0.dev1-cp314-cp314t-macosx_15_0_arm64.whl (4.5 MB view details)

Uploaded CPython 3.14tmacOS 15.0+ ARM64

webcodecs_py-2026.2.0.dev1-cp314-cp314-win_amd64.whl (5.6 MB view details)

Uploaded CPython 3.14Windows x86-64

webcodecs_py-2026.2.0.dev1-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.2.0.dev1-cp314-cp314-manylinux_2_38_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.38+ ARM64

webcodecs_py-2026.2.0.dev1-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.2.0.dev1-cp314-cp314-manylinux_2_35_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.35+ ARM64

webcodecs_py-2026.2.0.dev1-cp314-cp314-macosx_15_0_arm64.whl (4.5 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

webcodecs_py-2026.2.0.dev1-cp313-cp313-win_amd64.whl (5.5 MB view details)

Uploaded CPython 3.13Windows x86-64

webcodecs_py-2026.2.0.dev1-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.2.0.dev1-cp313-cp313-manylinux_2_38_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.38+ ARM64

webcodecs_py-2026.2.0.dev1-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.2.0.dev1-cp313-cp313-manylinux_2_35_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.35+ ARM64

webcodecs_py-2026.2.0.dev1-cp313-cp313-macosx_15_0_arm64.whl (4.5 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

webcodecs_py-2026.2.0.dev1-cp312-cp312-win_amd64.whl (5.5 MB view details)

Uploaded CPython 3.12Windows x86-64

webcodecs_py-2026.2.0.dev1-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.2.0.dev1-cp312-cp312-manylinux_2_38_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.38+ ARM64

webcodecs_py-2026.2.0.dev1-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.2.0.dev1-cp312-cp312-manylinux_2_35_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.35+ ARM64

webcodecs_py-2026.2.0.dev1-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.2.0.dev1-cp314-cp314t-manylinux_2_38_x86_64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0.dev1-cp314-cp314t-manylinux_2_38_x86_64.whl
Algorithm Hash digest
SHA256 75052e049566e9d231729f2e4f88a18cc0745da9953b54fe25a7b4c716ad57fc
MD5 00526b85cf0a9b05b0eb99eb8120501d
BLAKE2b-256 c7527860ab149d35f1860d6b9caddf0ce9d5a2ef22819430c1c8561be72252a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0.dev1-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.2.0.dev1-cp314-cp314t-manylinux_2_38_aarch64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0.dev1-cp314-cp314t-manylinux_2_38_aarch64.whl
Algorithm Hash digest
SHA256 0a343906f0ec8fccce65f5e13cba83872aa42884fb43965b9478459176c462f6
MD5 1df4d1f3d47db13c011e10f651423bb8
BLAKE2b-256 32f396fcb11d8ce6e7a6a4c0193c625adab158c12f54d2f7c4d4fae1bb25fc84

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0.dev1-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.2.0.dev1-cp314-cp314t-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0.dev1-cp314-cp314t-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 ac34e97a1c3b8dc8db9298ce54d3c6632dc37e68020274b80f54ccd3a16e1f04
MD5 3ec49281220e6452ca0f4ec4e77b49a8
BLAKE2b-256 952f8f2a9579a04b69b0a1dbac95d1031436e6b15ae4d459282512affe302c78

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0.dev1-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.2.0.dev1-cp314-cp314t-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0.dev1-cp314-cp314t-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 cdd5e9340702cdd4ddc1f33099d0160a2247a979f804651ee1a3a0095cc0cd93
MD5 feebdb0b78291ff782fff74931c5dfec
BLAKE2b-256 91b46a6784ce2cfd099e09edd8e9788909ac28db2bbaa4a7536f8dad43631bb0

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0.dev1-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.2.0.dev1-cp314-cp314t-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0.dev1-cp314-cp314t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 a2329a3b1ee6d9a450dd47cbc683a34c2dd8443cded6b6cf4068d298117fc18c
MD5 063d55c5477ddd435bda14c544ba84a4
BLAKE2b-256 cbd4e97e340104b1b7e874264d47018a61e9960c16d5f1ca1bda4e75bb43f947

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0.dev1-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.2.0.dev1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0.dev1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 f5ab4fe09233eadc14112d2e6cabaa5471b094c3810d9dfee7efa64260b48a84
MD5 950a4f4577a8a6edc2083b186b1db5ba
BLAKE2b-256 1182ee7976d6777222e17be5aee699d73e706d352abd1bbc82a25b2cef0f3f11

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0.dev1-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.2.0.dev1-cp314-cp314-manylinux_2_38_x86_64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0.dev1-cp314-cp314-manylinux_2_38_x86_64.whl
Algorithm Hash digest
SHA256 7af3eba604a632a8de59626f820020262bef8504bda81b7adfc1b0af6125fe4d
MD5 481b8eafd236e0e527395c8640a5ee1d
BLAKE2b-256 8ee4ca36961c0d1db8c45511cd9ed1c9b88173235ef282898ae9852a7a1e67f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0.dev1-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.2.0.dev1-cp314-cp314-manylinux_2_38_aarch64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0.dev1-cp314-cp314-manylinux_2_38_aarch64.whl
Algorithm Hash digest
SHA256 c563b55d8e33d9b70e34548e21bd8077813ce3084f6c7e160c7171a5c8ea9487
MD5 97b73a81c4d9b288e912e4f0396809f6
BLAKE2b-256 a920855f373424f723eba2d9124a4e1d037d620c7109e5a7584037329b204265

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0.dev1-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.2.0.dev1-cp314-cp314-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0.dev1-cp314-cp314-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 8b8e4953fd52f910eb07195dd5296153580ebffae0545964637891cb4fb2a8e0
MD5 98f44de0e79d279ce1611f810180cca7
BLAKE2b-256 da6099bc92af4823e1381eaee6d5041a366a35ff3121f859acb5ea89b1a1bfe0

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0.dev1-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.2.0.dev1-cp314-cp314-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0.dev1-cp314-cp314-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 91516de4185d58e9ac61f28fa5b22db3f20e6d26004b55a6a00ba0a58a584be8
MD5 94f469a40e20c0d08681bf19f557949c
BLAKE2b-256 8690373b11e970c3eb394183c26be3b119f74f8a9e315acbc81c8573c4f20d00

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0.dev1-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.2.0.dev1-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0.dev1-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 b7f3f6575d6c067680ce647f46cd46eb5e6a6b6709c0ac8b4a1ce72ff217c80b
MD5 16516bd9145a2043a5fa1ccae04c895f
BLAKE2b-256 8a5e7c38dfa2dab42085d4595883cababc64b75606deafb9f520761d63e9dd8f

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0.dev1-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.2.0.dev1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0.dev1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 eb8099f889da496802b3e7c2feeb1cc3d9cea9660730da807d1c58672128300c
MD5 e4a169dee910f93086b450a498ce383e
BLAKE2b-256 3ab2fe9c59dc35f4985bfcab5ebf8a942df58737b7b8be0264404974aefa932f

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0.dev1-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.2.0.dev1-cp313-cp313-manylinux_2_38_x86_64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0.dev1-cp313-cp313-manylinux_2_38_x86_64.whl
Algorithm Hash digest
SHA256 40bbb9d77efc7eb1b16834799cc71eb94baeccbfbb5652228a0e846d17bc6d36
MD5 f7ccf207c0b68c2370a88bc0fba0a5ef
BLAKE2b-256 586b4d3ee476304b01cc376cb4fc9eea49fe3a28c3d68e8cfe94ef8bbeabcb17

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0.dev1-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.2.0.dev1-cp313-cp313-manylinux_2_38_aarch64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0.dev1-cp313-cp313-manylinux_2_38_aarch64.whl
Algorithm Hash digest
SHA256 e3752d5a43bb05f51c58a7884d0e5ac0686d040a3fb22bad936fc21b0463f427
MD5 eb35d3d275761a4fc8c7842e9e9a25a7
BLAKE2b-256 1d9a8060684434be35dd409ef7e79b163532834ba820fc4aeff64cfc1a55206f

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0.dev1-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.2.0.dev1-cp313-cp313-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0.dev1-cp313-cp313-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 f46c87581706d0857d78d2e5eb380c0771500b7c08fe6c3940f1b3c933e64f47
MD5 84fc27b2b016681107fc83039dd8042f
BLAKE2b-256 23f7c02e5148cc04cf7faff8d7db742e9188c201c227f633a99363bc3371e6c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0.dev1-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.2.0.dev1-cp313-cp313-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0.dev1-cp313-cp313-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 906f8e5718a408cacbeeae55b5878559a132b640a7fc7ba9d16559b8c4d8e4b5
MD5 4b4d8e95ef6e5aefcdf8e282ca8cd876
BLAKE2b-256 92b7d26a105ce6cfc496783a691e81a7b267f145db884a7ec7d870a7a614408a

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0.dev1-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.2.0.dev1-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0.dev1-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 4033bff91b1b41911abd50beed0d9ab31066226a2cd65efa00214cee87dc721c
MD5 5b5e567bc7e4cb552490c1fa051da509
BLAKE2b-256 ca010083be910e630515cdfd0cfdf792da8cad93e27756a95d9ea807a680a14e

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0.dev1-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.2.0.dev1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0.dev1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 022f9d988afa19f17209aefb2859cea3d0d1ae31391859bdc189faa012575102
MD5 3303a1f51d604de71a955b0791ff93f2
BLAKE2b-256 3656ed260218c11d3bd159a58f063f0bbc19aa629ba999b93bc4656519d2afe1

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0.dev1-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.2.0.dev1-cp312-cp312-manylinux_2_38_x86_64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0.dev1-cp312-cp312-manylinux_2_38_x86_64.whl
Algorithm Hash digest
SHA256 7bf61992c26ba1bc8fe39e84c53efe3e8ef43b6602f3b75406c5b175eba23b17
MD5 1bca5d42ec00cf2ef18fc415ead9cc95
BLAKE2b-256 e8705535c8ca76b0e270cbdd349101c4b4127d7572ce139ac1c69092fc3924b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0.dev1-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.2.0.dev1-cp312-cp312-manylinux_2_38_aarch64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0.dev1-cp312-cp312-manylinux_2_38_aarch64.whl
Algorithm Hash digest
SHA256 7fef727e7d92aedb53927070bb913661dd17c9f55d3b65d1a7bdebaf2bbb2aea
MD5 7cd91009a1c77bcf671297f57ac33968
BLAKE2b-256 827c047d177423902642abf6758ad0b9860318d488b80e773823020b901177ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0.dev1-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.2.0.dev1-cp312-cp312-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0.dev1-cp312-cp312-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 9d8647800a3993ba9b79c7d97a59ceb4c404d0f907d30ff5c07d594ab89407a2
MD5 25e1bc4dd7daa4610de3c18e77e49112
BLAKE2b-256 3c5b7e86d6f077037df3a88ab03280363587680326b4fa1b9a3e60c2f3375b69

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0.dev1-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.2.0.dev1-cp312-cp312-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0.dev1-cp312-cp312-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 292c0d66c388408554864976ac58e637d2dee30eb2efc14867dedd5dfd643085
MD5 198977e6b5db839f3b60c958b1b9fa5d
BLAKE2b-256 bd6420aae3ce7ff1390b26436ccb596eb9a963e9ad42c630755c2d7dbc45c42c

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0.dev1-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.2.0.dev1-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0.dev1-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 8510c67f25224984b21da0b823195356ca91553bd3c7d9d32a86db786e64b866
MD5 039d8a5425345f20a199067faa53392e
BLAKE2b-256 71596b79e291b001800cf179437c98b9b8eecab5babd58e2c60d98ad9184cc25

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0.dev1-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