Skip to main content

Python bindings for Blend2D (via nanobind)

Project description

blend2d-py

PyPI 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 をお読みください。

blend2d-py について

高性能 2D ベクターグラフィックエンジン Blend2D の Python バインディングです。

Image from Gyazo

120 fps での映像なども描画可能です。

対応プラットフォーム

  • macOS 26 arm64
  • macOS 15 arm64
  • macOS 14 arm64
  • Ubuntu 24.04 x86_64
  • Ubuntu 24.04 arm64
  • Ubuntu 22.04 x86_64
  • Ubuntu 22.04 arm64
  • Windows 11 x86_64

対応 Python

  • 3.14
  • 3.13
  • 3.12

インストール

uv add blend2d-py

使い方(最小 API)

  • 提供: Image, Context, Path, CompOp, FontFace, Font
  • ピクセルアクセス: Image.asarray() / Image.memoryview()(ゼロコピー)

基本的な円の描画

from math import pi
from blend2d import Image, Context, CompOp

# 画像サイズを指定
w, h = 640, 360
img = Image(w, h)
ctx = Context(img)

# 合成モードを設定(SRC_COPY は不透明描画)
ctx.set_comp_op(CompOp.SRC_COPY)

# 背景を黒で塗りつぶし
ctx.set_fill_style_rgba(0, 0, 0, 255)
ctx.fill_all()

# 中心に移動
ctx.translate(w*0.5, h*0.5)

# 白い円を描画
ctx.set_fill_style_rgba(255, 255, 255, 255)
ctx.fill_pie(0, 0, min(w, h)*0.3, 0, 2*pi)

# NumPy 配列として取得(ゼロコピー)
rgba = img.asarray()  # (H, W, 4) uint8 (BGRA)
ctx.end()

四角形と透明度の例

from blend2d import Image, Context, CompOp

w, h = 640, 480
img = Image(w, h)
ctx = Context(img)

# 背景を白で塗りつぶし
ctx.set_fill_style_rgba(255, 255, 255, 255)
ctx.fill_all()

# 半透明の赤い四角形を描画
ctx.set_comp_op(CompOp.SRC_OVER)  # アルファブレンディングを有効化
ctx.set_fill_style_rgba(255, 0, 0, 128)  # 赤、50% 透明
ctx.fill_rect(50, 50, 200, 150)

# 半透明の青い四角形を重ねて描画
ctx.set_fill_style_rgba(0, 0, 255, 128)  # 青、50% 透明
ctx.fill_rect(150, 100, 200, 150)

ctx.end()

パスを使った図形描画

from blend2d import Image, Context, Path, CompOp

w, h = 640, 480
img = Image(w, h)
ctx = Context(img)

# 背景を暗い灰色に
ctx.set_fill_style_rgba(40, 40, 40, 255)
ctx.fill_all()

# パスで三角形を作成
path = Path()
path.move_to(w/2, h/4)      # 頂点
path.line_to(w/4, 3*h/4)    # 左下
path.line_to(3*w/4, 3*h/4)  # 右下
path.close()                # パスを閉じる

# グラデーション風に複数の色で描画
colors = [(255, 100, 100), (100, 255, 100), (100, 100, 255)]
for i, color in enumerate(colors):
    ctx.save()  # 現在の状態を保存
    ctx.translate(i * 10, i * 10)  # 少しずつずらす
    ctx.set_fill_style_rgba(*color, 200 - i * 50)  # 透明度を変える
    ctx.fill_path(path)
    ctx.restore()  # 状態を復元

ctx.end()

複数の図形を組み合わせる例

from math import pi, sin, cos
from blend2d import Image, Context, CompOp

w, h = 640, 480
img = Image(w, h)
ctx = Context(img)

# 背景を黒に
ctx.set_fill_style_rgba(0, 0, 0, 255)
ctx.fill_all()

# 円を円形に配置
ctx.translate(w/2, h/2)  # 中心に移動
num_circles = 12
radius = 100

for i in range(num_circles):
    angle = 2 * pi * i / num_circles
    x = radius * cos(angle)
    y = radius * sin(angle)
    
    # 虹色のグラデーション
    hue = i / num_circles
    r = int(255 * (1 - hue) if hue < 0.5 else 0)
    g = int(255 * hue if hue < 0.5 else 255 * (1 - hue))
    b = int(0 if hue < 0.5 else 255 * hue)
    
    ctx.set_fill_style_rgba(r, g, b, 200)
    ctx.fill_circle(x, y, 20)  # 小さな円を描画

ctx.end()

テキスト描画 (macOS のみ)

from blend2d import Image, Context, Font, FontFace

w, h = 640, 480
img = Image(w, h)
ctx = Context(img)

# 背景を白で塗りつぶし
ctx.set_fill_style_rgba(255, 255, 255, 255)
ctx.fill_all()

# フォントをロード (macOS のシステムフォント)
face = FontFace()
face.create_from_file("/System/Library/Fonts/Helvetica.ttc")

# フォントインスタンスを作成
font = Font(face, 48.0)

# テキストを描画
ctx.set_fill_style_rgba(0, 0, 0, 255)
ctx.fill_utf8_text(50, 100, font, "Hello, Blend2D!")

ctx.end()

[!NOTE]

  • テキスト描画機能は macOS のシステムフォントを使用するため、macOS でのみ動作します

[!WARNING]

  • asarray() / memoryview() のビューは Image の寿命に依存します

ビルド

uv build --wheel

サンプル

uv sync --group example
uv build --wheel
uv pip install -e . --force-reinstall
uv run python examples/realtime_demo.py
  • PRGB32(実質 BGRA)→ cv2.cvtColor(..., cv2.COLOR_BGRA2BGR) で表示
  • 詳細手順と他のサンプルは examples/README.md を参照

PEP 3118 バッファ

  • Image.memoryview()stride*height バイトの 1D バッファを公開します
  • NumPy での多次元化や OpenCV 表示は docs/buffer.md を参照してください

Blend2D ライセンス

zlib License

Copyright (c) 2017-2024 The Blend2D Authors

This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.

Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:

1. The origin of this software must not be misrepresented; you must not
   claim that you wrote the original software. If you use this software
   in a product, an acknowledgment in the product documentation would be
   appreciated but is not required.
2. Altered source versions must be plainly marked as such, and must not be
   misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.

blend2d-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.

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.

blend2d_py-2025.3.0-cp314-cp314-win_amd64.whl (930.8 kB view details)

Uploaded CPython 3.14Windows x86-64

blend2d_py-2025.3.0-cp314-cp314-manylinux_2_39_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.39+ x86-64

blend2d_py-2025.3.0-cp314-cp314-manylinux_2_39_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.39+ ARM64

blend2d_py-2025.3.0-cp314-cp314-manylinux_2_34_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

blend2d_py-2025.3.0-cp314-cp314-manylinux_2_34_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

blend2d_py-2025.3.0-cp314-cp314-macosx_15_0_arm64.whl (733.1 kB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

blend2d_py-2025.3.0-cp314-cp314-macosx_14_0_arm64.whl (750.4 kB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

blend2d_py-2025.3.0-cp313-cp313-win_amd64.whl (903.4 kB view details)

Uploaded CPython 3.13Windows x86-64

blend2d_py-2025.3.0-cp313-cp313-manylinux_2_39_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ x86-64

blend2d_py-2025.3.0-cp313-cp313-manylinux_2_39_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ ARM64

blend2d_py-2025.3.0-cp313-cp313-manylinux_2_34_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

blend2d_py-2025.3.0-cp313-cp313-manylinux_2_34_aarch64.whl (999.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

blend2d_py-2025.3.0-cp313-cp313-macosx_15_0_arm64.whl (733.2 kB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

blend2d_py-2025.3.0-cp313-cp313-macosx_14_0_arm64.whl (750.5 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

blend2d_py-2025.3.0-cp312-cp312-win_amd64.whl (903.5 kB view details)

Uploaded CPython 3.12Windows x86-64

blend2d_py-2025.3.0-cp312-cp312-manylinux_2_39_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ x86-64

blend2d_py-2025.3.0-cp312-cp312-manylinux_2_39_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ ARM64

blend2d_py-2025.3.0-cp312-cp312-manylinux_2_34_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

blend2d_py-2025.3.0-cp312-cp312-manylinux_2_34_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

blend2d_py-2025.3.0-cp312-cp312-macosx_15_0_arm64.whl (733.3 kB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

blend2d_py-2025.3.0-cp312-cp312-macosx_14_0_arm64.whl (750.6 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

File details

Details for the file blend2d_py-2025.3.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.3.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 406292a1aa926eaae2eeaf8fa201f260be4980b2e1f8e8f6b405f36e458f35e5
MD5 07963727f6d0255f42c5617bdce9db38
BLAKE2b-256 a1c3db25e9deae3682a2809a7c47f5a2e9dfa5307164cab78e9588aaf5c345ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.3.0-cp314-cp314-win_amd64.whl:

Publisher: wheel.yml on shiguredo/blend2d-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 blend2d_py-2025.3.0-cp314-cp314-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.3.0-cp314-cp314-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 1cc3aae8ae950b79b19535800dd78993f4596a2b9280d213936325131f59af62
MD5 80ee6720db1c3ada9cd650c80a3ab06c
BLAKE2b-256 6ef6bd77d19df9bf8301db456b8c6f9dd5e5df3c78e8322220937522fff6731f

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.3.0-cp314-cp314-manylinux_2_39_x86_64.whl:

Publisher: wheel.yml on shiguredo/blend2d-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 blend2d_py-2025.3.0-cp314-cp314-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.3.0-cp314-cp314-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 204870ac3680253daf9f8003f09bdc9cd0c3f499ad01f40c09685a3532d1a042
MD5 a118fca1bb3fc5f934ce65b59281e488
BLAKE2b-256 3474b82a7a5b22678fbbf815017e06ba93f82e15074521fd34c065e808901d6f

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.3.0-cp314-cp314-manylinux_2_39_aarch64.whl:

Publisher: wheel.yml on shiguredo/blend2d-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 blend2d_py-2025.3.0-cp314-cp314-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.3.0-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 78cf0d8a62e5a7d30ecb89e47046a83cc6e3e38ce4612a7d437bc465173ad75e
MD5 13b36ffc8506e535fe6f8589b3c2c4e3
BLAKE2b-256 cf2bffa4d0779830b6cb485981cb5cfc345f9767b7e06f6b93595deba3eeaa62

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.3.0-cp314-cp314-manylinux_2_34_x86_64.whl:

Publisher: wheel.yml on shiguredo/blend2d-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 blend2d_py-2025.3.0-cp314-cp314-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.3.0-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 7cbb7e97c44957e78251889f3520dae871a2dd48571a7de5e68fba341a29da65
MD5 a545e416a2c8e31dc6f4e5562628cd99
BLAKE2b-256 fddc8f08b6269de9d6eab8486ae1a1cfee0210344ef9d4bbc7a879a92ecd934e

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.3.0-cp314-cp314-manylinux_2_34_aarch64.whl:

Publisher: wheel.yml on shiguredo/blend2d-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 blend2d_py-2025.3.0-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.3.0-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 a69547c1db8b2e3e596078abe6448ed05b61f2b025d7a9f031344efb318be87e
MD5 567572a5416ee94412a1ded703fcb7f2
BLAKE2b-256 f1b4b206094a301536e52142a6500090a7f96ebb9ba0cf45b5d3a767001c2b86

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.3.0-cp314-cp314-macosx_15_0_arm64.whl:

Publisher: wheel.yml on shiguredo/blend2d-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 blend2d_py-2025.3.0-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.3.0-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 51bd111449fdf7d6698a4e554325f28fd174e7075b593d6eff091bd49c51540c
MD5 9019a9defb19eeab27529fc2b01d7b7f
BLAKE2b-256 debe494d338676072ec2ff3bad3fe9f5077a81939fe2e8f27225e289d203aaf6

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.3.0-cp314-cp314-macosx_14_0_arm64.whl:

Publisher: wheel.yml on shiguredo/blend2d-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 blend2d_py-2025.3.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 eb9c54e83e126a60879df529393d454f210ce461f0f0c3ac160e135c5f385de0
MD5 f4fa236c70a6271f4058a80c816474ef
BLAKE2b-256 c724b04bf71f661fad19b2aa790bbefc0821f7c74ce841d034a201916bd8979d

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.3.0-cp313-cp313-win_amd64.whl:

Publisher: wheel.yml on shiguredo/blend2d-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 blend2d_py-2025.3.0-cp313-cp313-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.3.0-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 a621f92831431127077697a2802cb5820a27cf2bf6cd348aa258b63829c42b89
MD5 258bcd66443057983003f738f902d829
BLAKE2b-256 e1fad36fcb2955a24427bf63db602eaa246ac5e477ab5d443f9f8f8f7992e021

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.3.0-cp313-cp313-manylinux_2_39_x86_64.whl:

Publisher: wheel.yml on shiguredo/blend2d-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 blend2d_py-2025.3.0-cp313-cp313-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.3.0-cp313-cp313-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 66c862ea06c7740ac7236f16862800c8d8034699fdfad3ce678b43f5ef5a0aad
MD5 e27650d956b6dc429afce2e2551da32f
BLAKE2b-256 6c96f8d8b071c582f9f56bce416bc07dd8d7f0a7db5dd3bd852b21ef94ab709e

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.3.0-cp313-cp313-manylinux_2_39_aarch64.whl:

Publisher: wheel.yml on shiguredo/blend2d-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 blend2d_py-2025.3.0-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.3.0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 273784c727355dee94e4ddb62274e8e5bf41a8fe13942edca2ed573ba4701da1
MD5 919466c05b0ba354eb4d5006eb2e318d
BLAKE2b-256 0107ef30a52bade37b54b2e643a5a1fafddce44193ce60660dd880f11c04117c

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.3.0-cp313-cp313-manylinux_2_34_x86_64.whl:

Publisher: wheel.yml on shiguredo/blend2d-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 blend2d_py-2025.3.0-cp313-cp313-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.3.0-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 00edf4c622fc5ffea8814d5925e4f570c7065fe5f491d6a5ef42fe08a6d0a410
MD5 62c2a300923a2d87c93b5968948ba93e
BLAKE2b-256 e00ce2b6016e806eb249716b3204a967932387a801639634a4a3ada52827d1c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.3.0-cp313-cp313-manylinux_2_34_aarch64.whl:

Publisher: wheel.yml on shiguredo/blend2d-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 blend2d_py-2025.3.0-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.3.0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 e3f487a75c0f856e91a07b523f393615dd8e2f993a01b6b1ce71b694f04caa21
MD5 24ce46da95cd3922edd1d319a12e1592
BLAKE2b-256 504b5984ee70e49c14c0d088c7021c9fd2daaa81387f6d1e9f226209fa9a84d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.3.0-cp313-cp313-macosx_15_0_arm64.whl:

Publisher: wheel.yml on shiguredo/blend2d-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 blend2d_py-2025.3.0-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.3.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b6c52f318d90a75d687e43d5af57c0c9d1c30636b29616661142b6d6906f2b86
MD5 11b385a6d1b78917cd474a596697a8d7
BLAKE2b-256 96c1acfb12c2fc58acbcc1356362399c09ffd76750771f8a6b8f13e0348a4b87

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.3.0-cp313-cp313-macosx_14_0_arm64.whl:

Publisher: wheel.yml on shiguredo/blend2d-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 blend2d_py-2025.3.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9d2b229cb9f00f4a5a1e9a6b4725b7df4876449361d4677a08beb48ef2aeea52
MD5 6c9f125eb87cacfc8dc07060137ca3dc
BLAKE2b-256 78065dcd86ca81fc42d754fb414442b463e26a7d03f06342273b0da5a4b92a0f

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.3.0-cp312-cp312-win_amd64.whl:

Publisher: wheel.yml on shiguredo/blend2d-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 blend2d_py-2025.3.0-cp312-cp312-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.3.0-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 bdb313911029baa97473eada38904e06bb22d20c0a3e5070707ae11e5b931eca
MD5 819f353a9b27f875acfad98fe42ea5b6
BLAKE2b-256 e3c09a55c140a606f325912aeae029639980c70f87bf3194d46c067d58fb4b28

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.3.0-cp312-cp312-manylinux_2_39_x86_64.whl:

Publisher: wheel.yml on shiguredo/blend2d-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 blend2d_py-2025.3.0-cp312-cp312-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.3.0-cp312-cp312-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 ee03a505022620096ace21f9b920fedc818a2a9f1c532a907916897445f2c339
MD5 9226be593efc463702260e9eee8bb537
BLAKE2b-256 3624c8121c86ac9d8688d618ff442ba3972f50d358d99f2865580c92aa9b6c8e

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.3.0-cp312-cp312-manylinux_2_39_aarch64.whl:

Publisher: wheel.yml on shiguredo/blend2d-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 blend2d_py-2025.3.0-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.3.0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 1cd648b89dd2d6058b968df53f07911c28ed974d213ab5cd91aca575ada782e8
MD5 a3dfae86c29bcc45d6ab3f5ea28f4748
BLAKE2b-256 778f395cc787d5a9e883d066df32a0600a23253be5defdfaa848206358784c79

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.3.0-cp312-cp312-manylinux_2_34_x86_64.whl:

Publisher: wheel.yml on shiguredo/blend2d-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 blend2d_py-2025.3.0-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.3.0-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 353d90a677be6eab6248269d03ea7cd9106410763d157f38cc5676002a0c4842
MD5 48a0919c767cdffeaa3c35fda8d21f38
BLAKE2b-256 52b70685ce99b4be237a835100eb51f85ee2f03d763fc7d865b7929fea9fefd2

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.3.0-cp312-cp312-manylinux_2_34_aarch64.whl:

Publisher: wheel.yml on shiguredo/blend2d-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 blend2d_py-2025.3.0-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.3.0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 cb4211ebb15d7bfb97f418f6620caf51af38514550d0a330b62133128ae1613c
MD5 6cb35ad3dac1e43b0ac7748ac0fe5503
BLAKE2b-256 2ea2269e19d465a5d32e1778861bf75cc15e517f5f47a4218d51d2ea4cc3302d

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.3.0-cp312-cp312-macosx_15_0_arm64.whl:

Publisher: wheel.yml on shiguredo/blend2d-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 blend2d_py-2025.3.0-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.3.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 19ae08443fbc327e8e83be0c42d829ff92b064edb59311c0d18a4fdfeb6e1529
MD5 7522d72beec89213de57de38b3a4253d
BLAKE2b-256 322fdccffe61049254f0945a1cc64530dbf741c853e79e0cfafde8af33b81ed4

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.3.0-cp312-cp312-macosx_14_0_arm64.whl:

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