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.3.0.dev0-cp314-cp314-win_amd64.whl (5.5 MB view details)

Uploaded CPython 3.14Windows x86-64

webcodecs_py-2025.3.0.dev0-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.dev0-cp314-cp314-manylinux_2_38_aarch64.whl (5.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.38+ ARM64

webcodecs_py-2025.3.0.dev0-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.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-2025.3.0.dev0-cp314-cp314-macosx_15_0_arm64.whl (4.4 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

webcodecs_py-2025.3.0.dev0-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.dev0-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.dev0-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.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-2025.3.0.dev0-cp313-cp313-macosx_15_0_arm64.whl (4.4 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

webcodecs_py-2025.3.0.dev0-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.dev0-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.dev0-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.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-2025.3.0.dev0-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.dev0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2025.3.0.dev0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 cf75d2eea3ae398b277bc209d53a7b57e18a4cf6acedc60cb623ebf0a8c4c5a6
MD5 0712ae819d60d580654d444a98d6062b
BLAKE2b-256 e0264c5d28e2b0b1a04e1cb4533ecc5bce11db13afce4b05481fd2a156c41078

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.3.0.dev0-cp314-cp314-manylinux_2_38_x86_64.whl
Algorithm Hash digest
SHA256 18f3d9d45ce023e6198abfea5a5772ad0811b7873e76e91906f9b2b1ce1a5e07
MD5 801a3f2cf90acdbfa712bbb7d3d376a4
BLAKE2b-256 910946be0386c543c70e45a0429682204567620e7d0c058616d7672fa79762c3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.3.0.dev0-cp314-cp314-manylinux_2_38_aarch64.whl
Algorithm Hash digest
SHA256 cf9087886097c6b71f481f3476076a74e2da33b02566fa2eeea18b3474d6a1cb
MD5 94f07b3f07addc6e522ca090188878de
BLAKE2b-256 611fb209ff85f6b9f5132e023643fa77b411d509c744046444ae755fac2aaa84

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.3.0.dev0-cp314-cp314-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 7c9d8f40f328cc5f13fcd54220dd5d1f4a648b7f618d5c0b573d1d5a07e1ec93
MD5 3e650bffde5f3afa1d598b816a6cd4aa
BLAKE2b-256 3e2f45fb3ddc6de0962c56bb913ec996b4eaac7791517f74e6ce955ad9e90e7e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.3.0.dev0-cp314-cp314-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 3f3d0388b200663f17e7015f46e1f46359b71c73b42524d3cfb47a6aef8edd7d
MD5 0191499e43afd5b13d1c5b6fed9fc70c
BLAKE2b-256 9559245252bd921ada66bccb27fd5f02764bb2ef19893e572e8237f475b987de

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.3.0.dev0-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 b15d46e334f110e02d25f74694e8609e63071607090d31bd00ec866997773259
MD5 a860a1c6f220d12d27e5e763b1979e15
BLAKE2b-256 23351a395e9471caac34eedf43e9c98e322eea1432c06324b35f8c7c8e9cb00a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.3.0.dev0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7a29597ce510d6ef225c0563da255eccbe6b91c96574a4ee28cc944102f4de36
MD5 7b22b58489ed9024b9d915337cbc9c21
BLAKE2b-256 967018c9cc47cfd6222fab431d71f56291a40274d606b96532530ded6b4ca63c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.3.0.dev0-cp313-cp313-manylinux_2_38_x86_64.whl
Algorithm Hash digest
SHA256 4435cee199b10103a19145ba63a7a48cde56fc2d575ae309f1861333c4076112
MD5 688da966efaa1099124d66df8ae2eafe
BLAKE2b-256 bbbc849d68b34d922152e67ddb5924920ae4ecf6fd2edd602720491b9974df7e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.3.0.dev0-cp313-cp313-manylinux_2_38_aarch64.whl
Algorithm Hash digest
SHA256 fee4a13f3bcf21c3bbfc6969dd913a65734b3414228d713b8db7dcc452f29ce8
MD5 e1dd7b20f774905086b99a0f72802134
BLAKE2b-256 918454841371a09ca9889349eaa810252fb666f9b7881f4cfdfaf737156df1a5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.3.0.dev0-cp313-cp313-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 8b88fbfcc2526effad389e0910a1003c545cfa999f287a3b4750cbb4e68331cb
MD5 9bf2cf14fdab976df81a06668c5c5102
BLAKE2b-256 923d3c7a679df6c92ac4c044723c9ec79f5324301912923d8a4401e40e08bb6b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.3.0.dev0-cp313-cp313-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 2f788888a0b50ff5304b3373efdb69da7d83dd10b3c8c821b436189866128633
MD5 974b7e132b990db3f06bd7fe19567508
BLAKE2b-256 c519332890d08f63865ed0bebf40c74c7b9c48594e35d7db0a9df5fa7eb2f96b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.3.0.dev0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 871754875b6726d92e5e97df8184988168ba62a0e20a75e663bdec3f1dce5db9
MD5 07d740edc3d37f9f16859f20854be78a
BLAKE2b-256 8695be4f2ef1290a4eac863e92efa6614b7bc108f2b432c8c05231a2d3cff080

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.3.0.dev0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 675c583a31866ab584280149c326b1f0bcea8302e1788f6cba53d880b9d43b18
MD5 3197eb03c9bdc485422870fdc8448f0b
BLAKE2b-256 d9e613dac624287a3b33e943cee540a91a8ec7dcc98fa276dd9a1906ce11b69b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.3.0.dev0-cp312-cp312-manylinux_2_38_x86_64.whl
Algorithm Hash digest
SHA256 c0eeae6da0925b88976464854efa783721aa234c882c8238bebe6e2e246609d8
MD5 809015f486bce98865d05febe99b3ee5
BLAKE2b-256 47464bd484805358768e88ab49a92d86704de3969dfbee0aad268d248877941d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.3.0.dev0-cp312-cp312-manylinux_2_38_aarch64.whl
Algorithm Hash digest
SHA256 6403da48aca4e281161b357c76ba1d3b021a0cbc980b243196c1caa02d5ce22f
MD5 d2824928e0be7a8b3862c1dfa292bb3e
BLAKE2b-256 0823ed204e4a986030b149684fca7857594446d92429060f2829a336c2de2c63

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.3.0.dev0-cp312-cp312-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 b0f1bee0a51ba04f669a6e51740b777d3e440c8837e5fec11d8a901cadec21ed
MD5 ad3423e3a22f8506e8be320297ffb9dc
BLAKE2b-256 5ff6feeec847ebeac38c43c8f6f923d5683b5e12a173a2d7be22a4e3afbf304e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.3.0.dev0-cp312-cp312-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 f3aabfc4975572cf63cbaf497ad7f16926415bffbaa7340539bd8505e7996dc1
MD5 32134b1ef1f86cbfa9ac6369c1c96476
BLAKE2b-256 c710c40162d7682be0ec10d06a8d2a70ffd5c07256134740c50a8e4b86532a60

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2025.3.0.dev0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 b74786daa50bd0226bf0c67dfbaa6b61e5abf6eb10e8200d7897a5baf3c6de60
MD5 7df640a1bda39d277940b12a703146ca
BLAKE2b-256 7877e0f0aa12a4906d30b6fb7fbcd5159466f8f731cc5485409233d06be14eea

See more details on using hashes here.

Provenance

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