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)

with Context(img) as ctx:
    # 合成モードを設定(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)

四角形と透明度の例

from blend2d import Image, Context, CompOp

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

with Context(img) as ctx:
    # 背景を白で塗りつぶし
    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)

パスを使った図形描画

from blend2d import Image, Context, Path, CompOp

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

# パスで三角形を作成
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()                # パスを閉じる

with Context(img) as ctx:
    # 背景を暗い灰色に
    ctx.set_fill_style_rgba(40, 40, 40, 255)
    ctx.fill_all()

    # グラデーション風に複数の色で描画
    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()  # 状態を復元

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

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

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

with Context(img) as ctx:
    # 背景を黒に
    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, g, b = colorsys.hsv_to_rgb(hue, 1.0, 1.0)
        ctx.set_fill_style_rgba(int(r * 255), int(g * 255), int(b * 255), 200)
        ctx.fill_circle(x, y, 20)  # 小さな円を描画

テキスト描画 (macOS のみ)

from blend2d import Image, Context, Font, FontFace

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

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

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

with Context(img) as ctx:
    # 背景を白で塗りつぶし
    ctx.set_fill_style_rgba(255, 255, 255, 255)
    ctx.fill_all()

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

[!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-2025 Petr Kobalicek, Fabian Yzerman

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.4.0-cp314-cp314-win_amd64.whl (940.0 kB view details)

Uploaded CPython 3.14Windows x86-64

blend2d_py-2025.4.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.4.0-cp314-cp314-manylinux_2_39_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.39+ ARM64

blend2d_py-2025.4.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.4.0-cp314-cp314-manylinux_2_34_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

blend2d_py-2025.4.0-cp314-cp314-macosx_15_0_arm64.whl (740.3 kB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

blend2d_py-2025.4.0-cp314-cp314-macosx_14_0_arm64.whl (757.6 kB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

blend2d_py-2025.4.0-cp313-cp313-win_amd64.whl (911.8 kB view details)

Uploaded CPython 3.13Windows x86-64

blend2d_py-2025.4.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.4.0-cp313-cp313-manylinux_2_39_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ ARM64

blend2d_py-2025.4.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.4.0-cp313-cp313-manylinux_2_34_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

blend2d_py-2025.4.0-cp313-cp313-macosx_15_0_arm64.whl (740.3 kB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

blend2d_py-2025.4.0-cp313-cp313-macosx_14_0_arm64.whl (757.6 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

blend2d_py-2025.4.0-cp312-cp312-win_amd64.whl (911.8 kB view details)

Uploaded CPython 3.12Windows x86-64

blend2d_py-2025.4.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.4.0-cp312-cp312-manylinux_2_39_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ ARM64

blend2d_py-2025.4.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.4.0-cp312-cp312-manylinux_2_34_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

blend2d_py-2025.4.0-cp312-cp312-macosx_15_0_arm64.whl (740.4 kB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

blend2d_py-2025.4.0-cp312-cp312-macosx_14_0_arm64.whl (757.7 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

File details

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

File metadata

File hashes

Hashes for blend2d_py-2025.4.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 dd5085e83295188989bba3dc3b8510e4e75e354e795fdea9a3b5af52ab7236ef
MD5 cc555a6a39559bca41e0bd8522f722e3
BLAKE2b-256 23e02f76d6934187c477337f90cf23e0652f273c39c0ecc5007b4db13fcdc589

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.4.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.4.0-cp314-cp314-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.4.0-cp314-cp314-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 b588372a14c22d94c157b31fe865bd2b70e73999812f3fdd8d64f7baa3f1bb43
MD5 6664ce8f4002aadc206f9bf05aa87e7d
BLAKE2b-256 9d2f2a70be377ed1eed3a0cfaaed16b7ded337dbc654f9b46a41d7c0b87319f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.4.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.4.0-cp314-cp314-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.4.0-cp314-cp314-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 3f25a9b59c991bfb042e30b147fade605c0b0cdf7edd6123480c0495bc4fa2ef
MD5 9882148b3305288f609615874a7c9948
BLAKE2b-256 e37ff461c4ef5caf47a058e9d3a42f90373942b8abcaf4e206074c28ed39863e

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.4.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.4.0-cp314-cp314-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.4.0-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 4004ad2b69112f32094e38b0f5617a868d0c2ad9109c7b559915bb7b3886d732
MD5 4a7780b7f6f289ecd51a7c1ff05bef16
BLAKE2b-256 b6e21931100640e9df78e1c16e39b932130a589a8587e181e4499e39864e3bf3

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.4.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.4.0-cp314-cp314-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.4.0-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 36481f2772c1d3f76d7a6e2e006bb2b533153ba67c84570a5f67a3e06e881147
MD5 9b9a96b66f6d823e0324af643645fba2
BLAKE2b-256 575fb43086924723985b66183dec808544aebce0b5c0e88c5b30fd71b329c0dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.4.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.4.0-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.4.0-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 d1e10556799bc6f1eeb770d58d93ee3e0a3989fe0f44abcad7ff823504a3d1f7
MD5 5b1a6513b8746234473cff2c268ae6fb
BLAKE2b-256 516b2b77569a07af67e7533125aad6ded11e43bf1421ae2916e111e7e6bda813

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.4.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.4.0-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.4.0-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4f1c7d8c8c39606da1b3c1598d640192ec1f3c45c53384c24b6e97f3ec0db4db
MD5 5afc824d98ace100aeb98ae1da191761
BLAKE2b-256 6c0ffbb31e5ed4f2a6195893047f25924767b9b07d1f3103f99f04fd88528d69

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.4.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.4.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.4.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f5122f7199e796a107a87ea1c70808f0d61ca6058a6088ea2e1fc5d5d5e695db
MD5 7163e6c8f1be1f80867f4ff9a2296378
BLAKE2b-256 9cd3f1d2e5931cbec917e315e070651c890ab67f87781958c242d38671789bb8

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.4.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.4.0-cp313-cp313-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.4.0-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 0ba9e643c439472914882506bfe373d086eb508edb55b1445bc3d672d26070a3
MD5 decd9e782fc44d394d54a21bada1f468
BLAKE2b-256 022501cc8f9e9ecee956cee79fc8c27a66bc91e4f4935a97c1f3678e1f84d3b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.4.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.4.0-cp313-cp313-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.4.0-cp313-cp313-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 08d5e3a18d4a421305e2de2cf2273d19d773babe2377182076744c589c015de3
MD5 275379c9dd627395f89880d299e81b65
BLAKE2b-256 3d39efcdb0b2d0c8be935bd18e23eaca5fa44133a3db9bab97d5baf5719ea3be

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.4.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.4.0-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.4.0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 fe894dfe28eac7f9a22f7e424c413b047f253684acb5af3641af989a1f52b213
MD5 be1ff8136ba5876013cc35fb8f841b33
BLAKE2b-256 82c913e1035b0cc40b7f0fb0a635b29488bdda375e5859e6e178a093ef5911c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.4.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.4.0-cp313-cp313-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.4.0-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 1ceb2f9e866afd9b2f2d9fedd8e41c08b34b47ad401c49c70200ae061f9bc9d9
MD5 31ef3f7cac4f0416c9e03efcbb0106af
BLAKE2b-256 b2b6186ccdabf008c6a480435da8422ff16d0fe9c998a08bf6a89a255f6dd54e

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.4.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.4.0-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.4.0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 7eb6979cb8f160a25ac72eff28175284fb788320ee589b4231bf124e673a6ed3
MD5 1ab4e4e43bb0f611561d734be47c5038
BLAKE2b-256 e137af3472f5bb56e296ad08453e20f895319456c7ad1c348b34935298da6449

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.4.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.4.0-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.4.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 70b0ca5fdb4adecf7e5b5f5bb3419943ee27506679f36049132df45a32d59dff
MD5 373f08193190634e13c7e8890e500e75
BLAKE2b-256 2e9cc81fc91326ec6be2083adb8b65b7a146382e6ceddf357c6d27d29c5ce747

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.4.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.4.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0544969e095f8a7a35925e15ef93ec513e3a1b9df76d444835a437b9c9065755
MD5 219616f64944dab7e802e7cd1bd5d2ba
BLAKE2b-256 5aabd19058958595615f8b915b9bcbecc73108cedbb093175e82aa5c6a5c2eb9

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.4.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.4.0-cp312-cp312-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.4.0-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 d54f7986e5722ff1c7ba587ce9827b18deafed53065efff13be6c91d332b534d
MD5 6fc9891fce279f61ba445fd20cf55785
BLAKE2b-256 39babf5dd65a7457c096e310202bc1ed3aae3b09ad40dc8e0c71a45055974a93

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.4.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.4.0-cp312-cp312-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.4.0-cp312-cp312-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 eb6a683f9039d3bda5b131ef184d77faf96bf44efb4194726564a779a0b471c5
MD5 7a09cd03f9b1540a3be3bfac806f166f
BLAKE2b-256 08f09d0276796c325f859c2877da4f1eabf8567e6ee34cc58a6ae1e55b9a69ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.4.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.4.0-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.4.0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 0523cde6a5aff409683e99421dad26df06e93484ed5de92d0b1331a7de241b96
MD5 a5d4dc414b8a22466bbe0a7754140765
BLAKE2b-256 274d2f7636efdd32343e79c9837f077f41be4b9158b39bee2144e2210f7afcd4

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.4.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.4.0-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.4.0-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 b7ed341229af73d73bc8cb61f3b2c3f18181ca7fc18e2736aa404497c2b2749a
MD5 58dea5d6a4a29bf59cc839631685e57b
BLAKE2b-256 1d3fe098b86195db9a921f52a4c0b78a6c6ee8cc42106e6399d8e28f8a325f6d

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.4.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.4.0-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.4.0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 3557f293313a583bbc18651f8f7eed439abf603df47c7e48d2a34bf10142cbd6
MD5 f1458baf6872ba4a17a3da2c14040417
BLAKE2b-256 bc122d158b987d5cf5237063e56d4ca3a5ebf7e4b3aa9c7075b16f68030376b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.4.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.4.0-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.4.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 47bc10328876d719139db35252386479d6679efcb14bf230c7c33efb27d43574
MD5 427370e6ff1c1ea02949f520f85a52da
BLAKE2b-256 fdb22f7a7e9168c050edcb43a35d9bc41c5791bfdd601acd6f41e3072bcad8be

See more details on using hashes here.

Provenance

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