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 コーデックをサポート
    • AAC は macOS の AudioToolbox を利用
    • H.264 と H.265 は macOS の VideoToolbox または NVIDIA Video Codec を利用
  • Apple Audio Toolbox と Video Toolbox を利用したハードウェアアクセラレーション対応 (macOS)
  • NVIDIA Video Codec SDK を利用したハードウェアアクセラレーション対応 (Ubuntu x86_64)
    • NVIDIA Video Codec を利用する場合は NVIDIA ドライバー 570.0 以降が必要
  • NumPy の ndarray を直接利用できる
  • クロスプラットフォーム対応
    • macOS arm64
    • Ubuntu x86_64 および arm64
    • Windows x86_64
      • Windows はソフトウェアエンコード/デコードのみ対応

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

実装しない機能

  • ImageDecoder: 画像デコード機能は実装対象外
    • Pillow や OpenCV を使用してください
  • 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.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 11 x86_64
  • Windows Server 2025 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.2.0.dev4-cp314-cp314-win_amd64.whl (5.5 MB view details)

Uploaded CPython 3.14Windows x86-64

webcodecs_py-2025.2.0.dev4-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.2.0.dev4-cp314-cp314-manylinux_2_38_aarch64.whl (5.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.38+ ARM64

webcodecs_py-2025.2.0.dev4-cp314-cp314-manylinux_2_35_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.35+ x86-64

webcodecs_py-2025.2.0.dev4-cp314-cp314-manylinux_2_35_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.35+ ARM64

webcodecs_py-2025.2.0.dev4-cp314-cp314-macosx_15_0_arm64.whl (4.4 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

webcodecs_py-2025.2.0.dev4-cp313-cp313-win_amd64.whl (5.4 MB view details)

Uploaded CPython 3.13Windows x86-64

webcodecs_py-2025.2.0.dev4-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.2.0.dev4-cp313-cp313-manylinux_2_38_aarch64.whl (5.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.38+ ARM64

webcodecs_py-2025.2.0.dev4-cp313-cp313-manylinux_2_35_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.35+ x86-64

webcodecs_py-2025.2.0.dev4-cp313-cp313-manylinux_2_35_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.35+ ARM64

webcodecs_py-2025.2.0.dev4-cp313-cp313-macosx_15_0_arm64.whl (4.4 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

webcodecs_py-2025.2.0.dev4-cp312-cp312-win_amd64.whl (5.4 MB view details)

Uploaded CPython 3.12Windows x86-64

webcodecs_py-2025.2.0.dev4-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.2.0.dev4-cp312-cp312-manylinux_2_38_aarch64.whl (5.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.38+ ARM64

webcodecs_py-2025.2.0.dev4-cp312-cp312-manylinux_2_35_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.35+ x86-64

webcodecs_py-2025.2.0.dev4-cp312-cp312-manylinux_2_35_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.35+ ARM64

webcodecs_py-2025.2.0.dev4-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.2.0.dev4-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2025.2.0.dev4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 29549aedcffe2d39e794af25302fbf9a473b60e71c5e7a459151bc4faf3da626
MD5 c89260b747c93bf0424c710a6e3771e2
BLAKE2b-256 bd0bdd06965aab5fef3c59ce61878cfeece5005543a8db27f25ef77c82ae2a51

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.2.0.dev4-cp314-cp314-manylinux_2_38_x86_64.whl
Algorithm Hash digest
SHA256 d4c91fdaa0ebeec7a75601ab6567de0e2a363cbfd91fc196ac3065832897c1f9
MD5 2330164635912d131acc5cab56f7f487
BLAKE2b-256 256efe57cf45543d6534a1283af2fc5e51df3c1ba3706b0ebd6f2d804fc61c6f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.2.0.dev4-cp314-cp314-manylinux_2_38_aarch64.whl
Algorithm Hash digest
SHA256 6ece516eef121f41024f9041ff0793380c140e2dc39c2156c2c32ba120c82955
MD5 8ce5559317876b83a23fcba5e8c3e5b1
BLAKE2b-256 43aaf508d5449b55c5f72c0cd6ef86415fbe2f653e7ccd30fe4d6fe3a92579d6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.2.0.dev4-cp314-cp314-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 c1ada42ebada3a21a705c434aa7a778302eee5270f62de8e68d471d03b6e51e3
MD5 478bbedab10489330490036151e21a2f
BLAKE2b-256 ef83e1008e956cad43cfd5a0997edde18ccdf39792d1f3ec3be868befab160e8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.2.0.dev4-cp314-cp314-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 6baf74a52a3afd48658f9d5a9b8c87646a8abcd7543a7a245da95ebdf1622f0d
MD5 f7000258a04cb89785972e06473fa7ce
BLAKE2b-256 52e1aa1a47def8c6db3d950509480d570734789a7428473d4868090517b64626

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.2.0.dev4-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 e07a7b8d3a46296e31f4da88e89082591e10a19fd57629b5c98822cc21d2bfab
MD5 630778ca0d6862d407108e7bd89df9a2
BLAKE2b-256 95b2d621e7dcc1ad0cfb7fdb331cd3f08984b4323c0cf9a61abb95774e428355

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.2.0.dev4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 31e17f61ae58664b70b4ed91640a3e5cade2edf67b077342bb69319c1ebed307
MD5 6657466af81784fa641a65b804614016
BLAKE2b-256 3bc2a7bf3a4eda01fd3cb9270272f7ee98144bb3d6cdab6e15039cfa1edcaa83

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.2.0.dev4-cp313-cp313-manylinux_2_38_x86_64.whl
Algorithm Hash digest
SHA256 1a855b11bd178b2daf5e3e33ed7a3f5dcb27f4067aea5b597633a8bf396e7c7a
MD5 db8993c6aa8f6965c5f20238f1779532
BLAKE2b-256 53ef80a65f46a635db668ffd2f67a5028ff27ccafba6fdd0fc96b4d135c4d222

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.2.0.dev4-cp313-cp313-manylinux_2_38_aarch64.whl
Algorithm Hash digest
SHA256 db571613ba183a87dfdc61c7987f7e88075af0059d43cf838045f819e541488e
MD5 a83b9b9593654a5d23f8048321093220
BLAKE2b-256 3aba5e3f4851557c77c9c18c02d70d53e3d68d4c4ac5d1b936bf099e014d10e4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.2.0.dev4-cp313-cp313-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 397e1c0706e15fadbeacc09be3090f98a450cb7c0e954e01ba6e5591a326fa0f
MD5 5a2e3d5a62d379ee8cdcfb04d0111085
BLAKE2b-256 0e36065e86ef7bd587517318037ae518c2ca094dcc74fc17d62a9032df466504

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.2.0.dev4-cp313-cp313-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 cb8cc1950ec127aa4af1f851e8294fb8aa3e00a25fc69bf097d270d38d7a4531
MD5 36bdfde697f9e548f2d754fc7137d2f4
BLAKE2b-256 121dc9356d4580bc8098236f79fe4b4c4d1a6fcf2d6b2fc754c95139caf2e30a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.2.0.dev4-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 ef02861e7c0079cbbb679414eaca3435950b01d6b35a50fa5610372ec439cbf4
MD5 ae25a576120374f957c6e52fba35dac3
BLAKE2b-256 b888a554bfc1846c8874ac239045af5f09a921cea61775a5bea424d3639b83b2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.2.0.dev4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2c06aadb27a1c5fb0d42b1c6f62049b738dfdba34dd8906db812ca2dd0fdfa23
MD5 e7cd073381bffa8c78ffacc49ac0d74b
BLAKE2b-256 e6ed36faf0142baf196683cf2cf19622ed8a84b082975c2a892dade8abc396d8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.2.0.dev4-cp312-cp312-manylinux_2_38_x86_64.whl
Algorithm Hash digest
SHA256 ceef959eaa20a38862761799ca605ef035eb5e443b44929e7de2f2c2b2d8ad19
MD5 e093f98c1b2b50aa86929e5642991fc7
BLAKE2b-256 94b6eb179114bb1e67b13b88bcc8b8632d966d6ad096795b6193c83518b60b18

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.2.0.dev4-cp312-cp312-manylinux_2_38_aarch64.whl
Algorithm Hash digest
SHA256 5e970349c890bd6aa15862c16eeba2d5729af3fa5873de57c903becf73563958
MD5 b27c1fccd438fa9f1ddb2b1d96651262
BLAKE2b-256 581c726fd0386b0698b6f6bf7b7308e9b0c93aa9045853147f2c9f27bf465076

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.2.0.dev4-cp312-cp312-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 6227fdd9d01cd8ae09721b429be5f3470b3289081e25f86fbd3eeee235d27be9
MD5 39a9f28d2b80e3a7e66ba03ef0fe21a7
BLAKE2b-256 eacf39da07f81b6db40bd84d3d0aad74a3425dc6c2e771f0a19391082f5f992e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.2.0.dev4-cp312-cp312-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 3dc4511dd42714baaab7c87b943ba73b623d745c3d74986c65d38e9df6155304
MD5 9c0a8392313507ad0d382adeb19434a6
BLAKE2b-256 6959a6ec76adffd7473798942d489dfb5c8fe63ee195d7afeeb7610dc283864f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.2.0.dev4-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 5257e3e1c3660518019f6668695061b590d272bb6c62aad9f1c5733c2e627ce5
MD5 9e4ef9b83e88ceb50a593ca89cb3fc90
BLAKE2b-256 5b6855cc647468214d4a731a0634c3acdeeceb7b600a5f62da4b4ea473eba81c

See more details on using hashes here.

Provenance

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