Skip to main content

webcodecs-py

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 デコードに対応
  • クロスプラットフォーム対応
    • 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.13t
  • 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 --group example
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-2025.3.0.dev3-cp314-cp314t-manylinux_2_38_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.38+ x86-64

webcodecs_py-2025.3.0.dev3-cp314-cp314t-manylinux_2_38_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.38+ ARM64

webcodecs_py-2025.3.0.dev3-cp314-cp314t-manylinux_2_35_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.35+ x86-64

webcodecs_py-2025.3.0.dev3-cp314-cp314t-manylinux_2_35_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.35+ ARM64

webcodecs_py-2025.3.0.dev3-cp314-cp314t-macosx_15_0_arm64.whl (4.4 MB view details)

Uploaded CPython 3.14tmacOS 15.0+ ARM64

webcodecs_py-2025.3.0.dev3-cp314-cp314-win_amd64.whl (5.5 MB view details)

Uploaded CPython 3.14Windows x86-64

webcodecs_py-2025.3.0.dev3-cp314-cp314-manylinux_2_38_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.38+ x86-64

webcodecs_py-2025.3.0.dev3-cp314-cp314-manylinux_2_38_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.38+ ARM64

webcodecs_py-2025.3.0.dev3-cp314-cp314-manylinux_2_35_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.35+ x86-64

webcodecs_py-2025.3.0.dev3-cp314-cp314-manylinux_2_35_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.35+ ARM64

webcodecs_py-2025.3.0.dev3-cp314-cp314-macosx_15_0_arm64.whl (4.4 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

webcodecs_py-2025.3.0.dev3-cp313-cp313t-win_amd64.whl (5.4 MB view details)

Uploaded CPython 3.13tWindows x86-64

webcodecs_py-2025.3.0.dev3-cp313-cp313t-manylinux_2_38_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.38+ x86-64

webcodecs_py-2025.3.0.dev3-cp313-cp313t-manylinux_2_38_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.38+ ARM64

webcodecs_py-2025.3.0.dev3-cp313-cp313t-manylinux_2_35_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.35+ x86-64

webcodecs_py-2025.3.0.dev3-cp313-cp313t-manylinux_2_35_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.35+ ARM64

webcodecs_py-2025.3.0.dev3-cp313-cp313t-macosx_15_0_arm64.whl (4.4 MB view details)

Uploaded CPython 3.13tmacOS 15.0+ ARM64

webcodecs_py-2025.3.0.dev3-cp313-cp313-win_amd64.whl (5.4 MB view details)

Uploaded CPython 3.13Windows x86-64

webcodecs_py-2025.3.0.dev3-cp313-cp313-manylinux_2_38_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.38+ x86-64

webcodecs_py-2025.3.0.dev3-cp313-cp313-manylinux_2_38_aarch64.whl (5.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.38+ ARM64

webcodecs_py-2025.3.0.dev3-cp313-cp313-manylinux_2_35_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.35+ x86-64

webcodecs_py-2025.3.0.dev3-cp313-cp313-manylinux_2_35_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.35+ ARM64

webcodecs_py-2025.3.0.dev3-cp313-cp313-macosx_15_0_arm64.whl (4.4 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

webcodecs_py-2025.3.0.dev3-cp312-cp312-win_amd64.whl (5.4 MB view details)

Uploaded CPython 3.12Windows x86-64

webcodecs_py-2025.3.0.dev3-cp312-cp312-manylinux_2_38_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.38+ x86-64

webcodecs_py-2025.3.0.dev3-cp312-cp312-manylinux_2_38_aarch64.whl (5.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.38+ ARM64

webcodecs_py-2025.3.0.dev3-cp312-cp312-manylinux_2_35_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.35+ x86-64

webcodecs_py-2025.3.0.dev3-cp312-cp312-manylinux_2_35_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.35+ ARM64

webcodecs_py-2025.3.0.dev3-cp312-cp312-macosx_15_0_arm64.whl (4.4 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

File details

Details for the file webcodecs_py-2025.3.0.dev3-cp314-cp314t-manylinux_2_38_x86_64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2025.3.0.dev3-cp314-cp314t-manylinux_2_38_x86_64.whl
Algorithm Hash digest
SHA256 71ffaac8bb622226b657455121dd03351cc220bc13669559223e22163ef70866
MD5 909a0dccfbc2e7ae0cc002ad0c1012df
BLAKE2b-256 92bcf8ad47dd143356aabce1ab6e34b2eb8a709e79eae916285e4475017a352c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.3.0.dev3-cp314-cp314t-manylinux_2_38_aarch64.whl
Algorithm Hash digest
SHA256 56eba59f1693beb81009c3d58334bc373fb329d240b52b0f325f0d2579ea47d4
MD5 71c614aaf3d7615890818f06424179b7
BLAKE2b-256 7e847e70c74697601f0a22fb011e1ae1c4163a10d675b3ea1aa661e9e6a8556d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.3.0.dev3-cp314-cp314t-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 ea7a91d364c705f31c9d3a86bc73e5671707fd191c293d7f1518bf20ccac682d
MD5 cfe71bd404032bde8b8eb509bfbe9825
BLAKE2b-256 ca5e234db3e56fb139ac2c95aa5f8ce9a77c42f19b7b6511d64c8e0e82d74387

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.3.0.dev3-cp314-cp314t-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 37bad99b7ec4e431dded4710b55056c08e97bba017b968493ce64e0f1d3b70f8
MD5 c72b3ec53f7a9f4d0b31aa2d5e71cece
BLAKE2b-256 1456c871c4ed0fbbcc449d0db7c2c78ae2c47959d858d3f2d8c768ed58370d9a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.3.0.dev3-cp314-cp314t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 8fda55137171a7628c434b2fe10d9401fedcc46f6b81a49f9a1a8d7b029a755b
MD5 a32c4fe770b95691606002b504a162e4
BLAKE2b-256 961d346f4cd32c79c25f8e63b598120ad65317fc38f0446c1733db073e6d660c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.3.0.dev3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 38ab2810f7606e0586fa8e2ffd4f0d8fbd1ef1d58a51db7f45173caaad73d2ed
MD5 8507c8591f2ddcf32463c0fa2e5d590a
BLAKE2b-256 dad353ad97bc0c0efff081c474ffe407e257077c6c67ba103d62c8af31634e40

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.3.0.dev3-cp314-cp314-manylinux_2_38_x86_64.whl
Algorithm Hash digest
SHA256 4eccf789889a05fae2f20f917cba360fc4185b7e207b738400e8afadee69ce42
MD5 5af580729ae11bae191bef0113aedfd1
BLAKE2b-256 406f3c70b02de455229cffab249066032097e48cd3d39ecd24a9c74ec84f0df3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.3.0.dev3-cp314-cp314-manylinux_2_38_aarch64.whl
Algorithm Hash digest
SHA256 305a2195df074c795244154be2e469a4184a504c1445676913a1f59e4cb4be5f
MD5 dfa2203f74088422b1dc2059be815d95
BLAKE2b-256 ccaf17658bb71323a49896e6828245cf2c9d983ccedf8b928e1ffaa1580df0ff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.3.0.dev3-cp314-cp314-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 5d8f121c206cb2fca3049bf1606be6df0f86e88c0acbff56c43b1f8d145b4ed7
MD5 6fcd46a613037fadd6a431293ded60b9
BLAKE2b-256 dee9417fd63763073d4acdfb7053e371d8a462dd4063cf9bafaa4e551a033b88

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.3.0.dev3-cp314-cp314-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 053797ebf56c59ca672099e83950bf2c1e7e0754b29b97cd12d27f68b8db00d0
MD5 feac045e8b73ad59625e9d67380b9c38
BLAKE2b-256 27a0fbf36ba7a863f2ac5296f321f20a48b1cf2dc0afac7dd8944aca5918b15b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.3.0.dev3-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 9b6763a092efdc6b91a2998e54929e195f3882ecde6dafedd520cbbc38047943
MD5 13810bdd71cae70e2d422f06054d3a00
BLAKE2b-256 bc6241a7585f213aea08ee67da60ed356f53b1d7b5b7463ac97226966ecf87f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2025.3.0.dev3-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-2025.3.0.dev3-cp313-cp313t-win_amd64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2025.3.0.dev3-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 c2c1e8c86bafc8404794775e53df1e86b86fbfa5815d3f696e535b6d2f692df7
MD5 46efa28b1cb2668fd1cdf38dec8434dd
BLAKE2b-256 c3e3a73ba84b04a489e32c6c3e2220c2e9db391748341185b864f1e4216b6cf8

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2025.3.0.dev3-cp313-cp313t-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-2025.3.0.dev3-cp313-cp313t-manylinux_2_38_x86_64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2025.3.0.dev3-cp313-cp313t-manylinux_2_38_x86_64.whl
Algorithm Hash digest
SHA256 c0d0425b53e5b556fbd07971e8a48ffdea5bd1cfdd009916f868d514f0b9525d
MD5 665c6783b7048138f1774994532aae99
BLAKE2b-256 4cb5dcd8242c90b2472d2a06db8208c3697dfaf32a669f343019de4b1cbfa95e

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2025.3.0.dev3-cp313-cp313t-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-2025.3.0.dev3-cp313-cp313t-manylinux_2_38_aarch64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2025.3.0.dev3-cp313-cp313t-manylinux_2_38_aarch64.whl
Algorithm Hash digest
SHA256 e73532cf94412490891b81be79f737ad49369c27029c73320fd84ba54ff7d9e1
MD5 546612e615c3b2ed8f5bcd52e22316ce
BLAKE2b-256 75023b133429f7f67e11f57a87d2f696370ba12736795f6fd139f528d7d0166e

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2025.3.0.dev3-cp313-cp313t-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-2025.3.0.dev3-cp313-cp313t-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2025.3.0.dev3-cp313-cp313t-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 192578dc16c328d6f4b6a60e917676492dd918a06d59b883392c56e71bc3e636
MD5 bafe2ce685e4a724e134adb7103ee58b
BLAKE2b-256 dc8c38aff21b133823ea68839cdd081d0eb005eb97b885fcdc36c6127ce7a4bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2025.3.0.dev3-cp313-cp313t-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-2025.3.0.dev3-cp313-cp313t-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2025.3.0.dev3-cp313-cp313t-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 8fda3632886aea68e38c48f6b24b6aa7a93f52e594c5b36a338f18ece98c2d7e
MD5 27987a72b0c5f07a374d953480acf4a8
BLAKE2b-256 1f934cf531f1cb8f1f79a3cf1a6b1cf8efd70eb583dd64dc48894b2f081cf325

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2025.3.0.dev3-cp313-cp313t-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-2025.3.0.dev3-cp313-cp313t-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2025.3.0.dev3-cp313-cp313t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 bbed2bd28e24f3d0506d483df51ad8fe295916c10b2cdaed7ac4a4d6c3c983b1
MD5 cc04f94eab342e34d6aa74689a6c5293
BLAKE2b-256 8c7617e8a181ec4274c6b656169917cc02930fa873c9e04c14be191f49641bf3

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2025.3.0.dev3-cp313-cp313t-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-2025.3.0.dev3-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2025.3.0.dev3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 21ed37f5544995ccbbeddc8ed862ca2f92531a677945eb327c1f29ffc279f04b
MD5 53a9deca0523d44ab07efdb6d1598395
BLAKE2b-256 cc9b90735e805f797aa548ed8355e48f1160c04112de05d3a816e917b5f8d3a3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.3.0.dev3-cp313-cp313-manylinux_2_38_x86_64.whl
Algorithm Hash digest
SHA256 4172126f105011a14890f55a614d757a3a1839540ddf3c55a977220648f0b289
MD5 e85978865560c9843a4e1a4a3501e68b
BLAKE2b-256 cbafd73008464a3e01bdf9864ecee72c68e5cd4eaf35f2e793cb4854cf2decde

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.3.0.dev3-cp313-cp313-manylinux_2_38_aarch64.whl
Algorithm Hash digest
SHA256 a05c90427da774cb2ff92c5449e39903e46218eb201d91f4e278d601b967e258
MD5 85c73d1ba5a9f150e20b889b02dd957c
BLAKE2b-256 6186503757a4013cb8419ee1794fa83ceb5499407edda6d85acd2665325f6edd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.3.0.dev3-cp313-cp313-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 8e69b0cd907016d6734434e83a5edc182e40468d4f93fdfaf3e60eb2d663a724
MD5 25c3859f19f9d480d9b31b5783424a07
BLAKE2b-256 944e74b510a5d941be4b48160d9541af54161d529894eaeafdb6ae7f3b0cfec5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.3.0.dev3-cp313-cp313-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 2e4703946566b920931e360afd10100ca41a7885db4b6203bfbaf9626c6767bf
MD5 0e48077d0cf42873fd141c9e71c8296a
BLAKE2b-256 992f4efc0c73ec4cf2f9f9e3ce671caccdd3a7cff96dc061df99752ddfc72d0b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.3.0.dev3-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 43352d4176c034c89ffad47c89bb07d6957d8799353030d2a3d64e95fc79585d
MD5 701e9de9ccc0295aabc87c4cc826240b
BLAKE2b-256 fc65617589e3244a9df622ce518e084483a7ab40a2d1c09695306c14dfe20b2c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.3.0.dev3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9cfcd670102a36263f5a5c50feb4166458f875bab4ef10e1ed16f99053f39041
MD5 9e0fb20641ab4955b4e5991244c296e8
BLAKE2b-256 0ac6070dd32013a2335615636fcd39e1bc0f0cb8dbee69debe138cd144e4cde6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.3.0.dev3-cp312-cp312-manylinux_2_38_x86_64.whl
Algorithm Hash digest
SHA256 f9da989effe38dcb6266f92dfa1111db5bfa098103d4551aa512487c08ca80bc
MD5 df8a2f9db5e9f79f7eb667af5d5f80cc
BLAKE2b-256 1ff5db4632c890927f156516a2ba22bfeb3a89fe5577049c5c6ae69ac11a3f66

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.3.0.dev3-cp312-cp312-manylinux_2_38_aarch64.whl
Algorithm Hash digest
SHA256 56a3ba814c8426b6c6667fa47a0ee5b9a749f1b4a2753257509ec9242a24affe
MD5 1a4b04aae886d570d1f992548bc2bce0
BLAKE2b-256 75655cecc104607257d0e48b5ae2b006121d32522df8316bf8514c8d1fd80d68

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.3.0.dev3-cp312-cp312-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 5f24b5a32cc0231465a1d7b6b00f854fbe8a3840efec45c3512575221e54f93a
MD5 24442124c11324e6bbe438b968b95c13
BLAKE2b-256 c4f3ccbf08d100da48071f416c873e646d2ddfe835840d3187a53a16c5dea866

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.3.0.dev3-cp312-cp312-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 54187243ba3175547f16d5a5619858f2a6fd6cd2ed7175c01bcf483ea4606c4b
MD5 ce61fe8a6bf2bcf6fcc09b5288ae939f
BLAKE2b-256 680cc058497e94e8588db2f97ce9df841d05006ca5b219f119cc9cf0776bd3c3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.3.0.dev3-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 5b84c4bc5860f2e46a0229831f69573567f7d5f0f47de1132b13cf803c24e109
MD5 6335450fb0b39982edac3df7b081d466
BLAKE2b-256 402fcf1a67b6fd581680581e2313ce8e0dd746b7fd96f165db1e84cb141b9909

See more details on using hashes here.

Provenance

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