Skip to main content

Python bindings for Blend2D (via nanobind)

Project description

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

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.14t
  • 3.13
  • 3.13t
  • 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.5.0.dev0-cp314-cp314t-win_amd64.whl (949.0 kB view details)

Uploaded CPython 3.14tWindows x86-64

blend2d_py-2025.5.0.dev0-cp314-cp314t-manylinux_2_39_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.39+ x86-64

blend2d_py-2025.5.0.dev0-cp314-cp314t-manylinux_2_39_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.39+ ARM64

blend2d_py-2025.5.0.dev0-cp314-cp314t-manylinux_2_34_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.34+ x86-64

blend2d_py-2025.5.0.dev0-cp314-cp314t-manylinux_2_34_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.34+ ARM64

blend2d_py-2025.5.0.dev0-cp314-cp314t-macosx_15_0_arm64.whl (744.4 kB view details)

Uploaded CPython 3.14tmacOS 15.0+ ARM64

blend2d_py-2025.5.0.dev0-cp314-cp314t-macosx_14_0_arm64.whl (762.2 kB view details)

Uploaded CPython 3.14tmacOS 14.0+ ARM64

blend2d_py-2025.5.0.dev0-cp314-cp314-win_amd64.whl (941.3 kB view details)

Uploaded CPython 3.14Windows x86-64

blend2d_py-2025.5.0.dev0-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.5.0.dev0-cp314-cp314-manylinux_2_39_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.39+ ARM64

blend2d_py-2025.5.0.dev0-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.5.0.dev0-cp314-cp314-manylinux_2_34_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

blend2d_py-2025.5.0.dev0-cp314-cp314-macosx_15_0_arm64.whl (741.5 kB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

blend2d_py-2025.5.0.dev0-cp314-cp314-macosx_14_0_arm64.whl (758.6 kB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

blend2d_py-2025.5.0.dev0-cp313-cp313t-win_amd64.whl (919.0 kB view details)

Uploaded CPython 3.13tWindows x86-64

blend2d_py-2025.5.0.dev0-cp313-cp313t-manylinux_2_39_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.39+ x86-64

blend2d_py-2025.5.0.dev0-cp313-cp313t-manylinux_2_39_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.39+ ARM64

blend2d_py-2025.5.0.dev0-cp313-cp313t-manylinux_2_34_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.34+ x86-64

blend2d_py-2025.5.0.dev0-cp313-cp313t-manylinux_2_34_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.34+ ARM64

blend2d_py-2025.5.0.dev0-cp313-cp313t-macosx_15_0_arm64.whl (744.4 kB view details)

Uploaded CPython 3.13tmacOS 15.0+ ARM64

blend2d_py-2025.5.0.dev0-cp313-cp313t-macosx_14_0_arm64.whl (762.2 kB view details)

Uploaded CPython 3.13tmacOS 14.0+ ARM64

blend2d_py-2025.5.0.dev0-cp313-cp313-win_amd64.whl (912.8 kB view details)

Uploaded CPython 3.13Windows x86-64

blend2d_py-2025.5.0.dev0-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.5.0.dev0-cp313-cp313-manylinux_2_39_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ ARM64

blend2d_py-2025.5.0.dev0-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.5.0.dev0-cp313-cp313-manylinux_2_34_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

blend2d_py-2025.5.0.dev0-cp313-cp313-macosx_15_0_arm64.whl (741.7 kB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

blend2d_py-2025.5.0.dev0-cp313-cp313-macosx_14_0_arm64.whl (758.9 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

blend2d_py-2025.5.0.dev0-cp312-cp312-win_amd64.whl (912.9 kB view details)

Uploaded CPython 3.12Windows x86-64

blend2d_py-2025.5.0.dev0-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.5.0.dev0-cp312-cp312-manylinux_2_39_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ ARM64

blend2d_py-2025.5.0.dev0-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.5.0.dev0-cp312-cp312-manylinux_2_34_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

blend2d_py-2025.5.0.dev0-cp312-cp312-macosx_15_0_arm64.whl (741.7 kB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

blend2d_py-2025.5.0.dev0-cp312-cp312-macosx_14_0_arm64.whl (759.0 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

File details

Details for the file blend2d_py-2025.5.0.dev0-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.5.0.dev0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 6da43ac8971716e9fed26171ae11f9bcc943feaa1d9c838dc81cb1070443111f
MD5 65b3937879624bc7e296a9d5d048722e
BLAKE2b-256 4fc5fd5e4b10d8f6ff1c8ef7822e382413ff704d4353ca4a02750704764aae2c

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.5.0.dev0-cp314-cp314t-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.5.0.dev0-cp314-cp314t-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.5.0.dev0-cp314-cp314t-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 3b23b19927e49d2f7116e91f68b2c2d1c756eacb7dc50dfaeffa4bce7de018aa
MD5 eac9810f41f5b0e5ea5f1175245e0ec8
BLAKE2b-256 2cb3857c1fae268750486c50060d154d30ffc3a55a91d7025ddedf1e665f3e95

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.5.0.dev0-cp314-cp314t-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.5.0.dev0-cp314-cp314t-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.5.0.dev0-cp314-cp314t-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 b0c4807aaa698d8c14f9a347fb985f2dc6843e33919422ae43a4873fd8fa56d3
MD5 5f4b9bbdd23c9bc951632b26aa66ed8b
BLAKE2b-256 42b1c45185a1d4aed3a8d1c21b01d525ce4ea7ab3269d6398ce98eb4d2f91c99

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.5.0.dev0-cp314-cp314t-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.5.0.dev0-cp314-cp314t-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.5.0.dev0-cp314-cp314t-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 9d229bad85018b0ab8c766a97283ca35251a7e6131334668bfc91aaa570d1bb6
MD5 01faf4c9656b05f408e60edf604e310e
BLAKE2b-256 697c0b60619c58d970d40a42814e81279c15a1b70f695bf960361e9f03d58e7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.5.0.dev0-cp314-cp314t-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.5.0.dev0-cp314-cp314t-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.5.0.dev0-cp314-cp314t-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 72f22486512fad9f4e64da7a4917decb559badc3f686fdf3cf4820982db840c3
MD5 180a0e2d8d5b811eb89c189af8a59b2a
BLAKE2b-256 2f2e5540a13e2f533a30e43a800360288da2a157f3bc57ceb0784f1d2237f2f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.5.0.dev0-cp314-cp314t-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.5.0.dev0-cp314-cp314t-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.5.0.dev0-cp314-cp314t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 b2b77391a36a2bbb8f034ef67cc0ad08582abb22153cb802cf96fdcb4743f3e7
MD5 d5ea6e6c6e2c4069437813b1cb349f9a
BLAKE2b-256 90baf24d92bb4497e18ed155c382a81fe3acfb0a1a7938bb253867181ba1efc4

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.5.0.dev0-cp314-cp314t-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.5.0.dev0-cp314-cp314t-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.5.0.dev0-cp314-cp314t-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 934245e34231fdf4cf4f7934ca613925b11d9ced0e3ff43df109d60e2231aea5
MD5 b23c608c27cfb0ded9b88b465650b187
BLAKE2b-256 2977f38211bba87ede1887cbed6196d861913471dcaa07cac16facb0a0e21685

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.5.0.dev0-cp314-cp314t-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.5.0.dev0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.5.0.dev0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 4c35cee8454fe351ee2e255e82a01d8de7280fc53ee8179a8891e94030ff41c6
MD5 bb1ad10740cf722e84d7ebedb00eea4d
BLAKE2b-256 aead7e96cf1420ebfb2125b25622c6af708d3508d164320dd75beaaf2e39cfe4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0.dev0-cp314-cp314-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 6317fc3a0afaeef0836f2e1b0aedf60b19dc736c29b2b3f30e2f600832f05014
MD5 0bda64c134ecde87ae425ac0f8983388
BLAKE2b-256 d8acbbcca071c7da609fdf87a1ddb8968eb0f931e6844f3a7da8266e00d598a0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0.dev0-cp314-cp314-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 56aad43edbf5a598e83c4a43024b481cad11ae02e88636810121eefe8c4d8b26
MD5 066097365566e8837fcccd784c2c8549
BLAKE2b-256 25ff6641d02e74f76d38cc089556988e7a03eeed7d26e3ef2ed328fa390fa43e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0.dev0-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 9b38091efb0c1b6ee0f2c711cac6c7f162d0437b3ca301db9d05bbfb8cb1ba15
MD5 5da04fd1b399dadcf615175eca7ea069
BLAKE2b-256 6566b24f5c90bc3c0bebdbe6d5b9e3efffd1ceeef73810dbbb5087424caade1b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0.dev0-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 a87f0ea3812851e8fa5ee401c932c3e9b51dcb533e8593b35b6580958423b641
MD5 69360e04b324df3c37aa9e69f0012e7a
BLAKE2b-256 189d55f3a24bdccd7ab8afb07d34040216c75669fe289714b637079640c25815

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0.dev0-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 d703c6bc9b65879ee19ffb20f3082c19cd327c581fab9c1ec8f1634a1a486e19
MD5 c6e9523ad1b350de1f8580bd64ae20fc
BLAKE2b-256 a7a828b467a9925065265dc66edcdf35cc0844737cf6ed76e2e149be835f9a73

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0.dev0-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 52978daa3afe89c4423d8642d0eaa7844e298c8c9ab789bb6de63c58d7e361bb
MD5 754d63b89fd067903bc04d42ebd5e3ea
BLAKE2b-256 dc5c80eb32f6bfd72c0e97993e9cb2f8ab772be6096cefffe35da666d366ed44

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.5.0.dev0-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.5.0.dev0-cp313-cp313t-win_amd64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.5.0.dev0-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 0299f52b86d2ce13dc4e4a3d45fb4b67b6621fe96701536be3543558833215a2
MD5 30b503cd09128b0bc572167c30ced2a1
BLAKE2b-256 e0feb110a9aaaa84409843344e79e2dd75826b4b1015b7fd6af7a84dc078e715

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.5.0.dev0-cp313-cp313t-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.5.0.dev0-cp313-cp313t-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.5.0.dev0-cp313-cp313t-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 4580fcdb974f5da637ea1adbf6b4b3d5a3f9b30660844bc000cedc43a576c3d1
MD5 3d3257038a4d4be736d37da74cb33119
BLAKE2b-256 e57db334625294af76a607992792b826bd382c1a3b9dc2fba42d797124c94c20

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.5.0.dev0-cp313-cp313t-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.5.0.dev0-cp313-cp313t-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.5.0.dev0-cp313-cp313t-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 e116ba70dcca065338d6a272ccb135062c938e6a7cc4db66e311faab9a06cce7
MD5 c4e1a6fc41d0eff91f574974a1be278f
BLAKE2b-256 935c3c2847c422136f42f9d9decae813d72b1b79d8762eccf25c6cdd860eaa5e

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.5.0.dev0-cp313-cp313t-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.5.0.dev0-cp313-cp313t-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.5.0.dev0-cp313-cp313t-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 141fc6f94e65f7c4e9d4c4e9e8413ea39bfc69186eeb97272b0a481935fb696b
MD5 dcbcc68c0a21dd906aa02ea05a10dc6f
BLAKE2b-256 38e50ebf79534bc5435259c8fe8fe086d841a38ab9620092a6d9abef50b9b5b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.5.0.dev0-cp313-cp313t-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.5.0.dev0-cp313-cp313t-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.5.0.dev0-cp313-cp313t-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 78a2b6417e9eadcd329fadb08f4ea302d3018c8bfbcf848f223e313bffe4fce4
MD5 ea0b4c482d741e98c87fe3ff3ab026d5
BLAKE2b-256 cb49795ddc4d2bd57cb649a7cbb9e96366711c21af6c56f331ed872ab79aba25

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.5.0.dev0-cp313-cp313t-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.5.0.dev0-cp313-cp313t-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.5.0.dev0-cp313-cp313t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 2c4202d3682134c5f1f7b182e2c0f6f14e8b661110bc250825410f33b1afb7ee
MD5 5a37302d2a18ef081318e0e868c57342
BLAKE2b-256 9f752c225c8de9e444ac4925e7e60c03b0a7825d146cd5145535d1badcbff163

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.5.0.dev0-cp313-cp313t-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.5.0.dev0-cp313-cp313t-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.5.0.dev0-cp313-cp313t-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 121dfb12a6fbc302c570a9865735561f05d32506f436b0a964f4a0889e6007b1
MD5 c3e362d2b9b13b4f57972c326cc159c4
BLAKE2b-256 ff1790e3e61d1ae7685bf18f11995219a8467d19b51f4909216b88b36fead83d

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.5.0.dev0-cp313-cp313t-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.5.0.dev0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.5.0.dev0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9495a0bc424723994d90eda502fe35bf3466c7a7988a222135f9a32d64c5ba76
MD5 e8296caefdea298396df198ed2d4a4ef
BLAKE2b-256 84832636e91724876e0bb63de054277a08a5796ca55135db8e44c132f05889c5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0.dev0-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 88be3a1389d812cb7311c950d94a89c078e8f9afc8952b7875199a3a884b2244
MD5 5c6c13d59943a09276eae55234d0833f
BLAKE2b-256 e4e6a3ca48d925f96e7e61e85c129960cf987baf2b32c0dd7c502510626c9ca3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0.dev0-cp313-cp313-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 96554a8da5e08b512fd466c219e0e5d4c96989b25f822d3aa7d15fc9368dc6d4
MD5 4ea3dad5600cc3bf85c710310df6ebe5
BLAKE2b-256 d68a375a74bfad89f70a03ed0b8dc0f7313d5e9bdcaece087215286bce127174

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0.dev0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 47c3625670b4ecf7ff950c6afe1aa3e2b94f6459d7829fe57863b738c73da325
MD5 0c48981bd0a5c9a1b979ea3988b0d65e
BLAKE2b-256 63167c326a9e9a8c260b8e93cb1573f7d595d7d71938a6b29fec59ac2f7f5662

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0.dev0-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 aabb8dd5984390cbc611759d284a722d79e9c3f9fb60f51d358a6e806106a073
MD5 f849f318e7dc7d56b115cd97bc089f5b
BLAKE2b-256 83adc8f4922618ca2d8d6df72e41ab4cbca38a3c95096137e93beee0e8a276fe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0.dev0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 6786f6845c04dae9708a52806eea8ef5e4c882f250830516f88aac156d9b8794
MD5 9d52fdf098c409764d0c52ac0b29ce24
BLAKE2b-256 4a2a80a7d65acce11137b5662c049448ff282a8919545dafee27155f741a8af7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0.dev0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 315a88d53367cb4b2c13b933598fe9153ce7ba07645ed4c92aa996bce82088d0
MD5 1abfe06dd045d4a00575568f38ec4ed5
BLAKE2b-256 aba7d165f00e64ef57771cbe3c7ef4f51d9f2c9aa0ebe578f276a370ca99fb61

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0.dev0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1bf3eb5525af14fc76192d062ad57ae327ef556041293cef3ce289495c180e7b
MD5 ce80a94db32d6e377928186b039d0b54
BLAKE2b-256 cd40ba082aa1240bf60c2de07165f65c02ae49dd68c1d0d34946520096196573

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0.dev0-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 422e05865db0a26cfc327326181aae8a682a21274326e524f08593983baa4749
MD5 9d73268f3e6ef2d1609990403cb18de5
BLAKE2b-256 931d660f19184dd8302c70c1720896f60f08ded64f08db6d9a5036b8eb105094

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0.dev0-cp312-cp312-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 567490e660ead1a533826c36ee3fe97dd5598849b8137c5f809026942d20d4c8
MD5 6520ea4acc75a872410a9977dd8bf6aa
BLAKE2b-256 de31629556121c3d9d071e3915f789dfa703fb896879ed04f8089729867ecf70

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0.dev0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 1cf6a20344cd00d3f04f0b35341dcb6490c988393a74f588799eb1169e7135c1
MD5 86ce8eb66ed3a7ec49e1de27ffe87ef0
BLAKE2b-256 f281719ba460982376550773a58ef0b277c874f1e0ed46712806b1fe1694f458

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0.dev0-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 15397bc81ca2c035bd93f3425aaf1c94a007d53bd3105ef093552e8e552f75b0
MD5 919cec1d4ade3212e1c0b1cc32c901ec
BLAKE2b-256 445f3c6852728bbe663237c9e698225eadf8b965cce0bdf92005e6b2ec0e1e64

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0.dev0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 19b8c29e9cf05c7204904745d045251792d6a871c39b6a6a0ea5c0bea206d5c3
MD5 0ee46af59fca74c6267a2a02333f6f89
BLAKE2b-256 f5ffba655f1f956487526efd41bb175a98a2219035d44f7053685966ef275a8e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0.dev0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b6a20b783996870737b1eed2bd0cf299b7e09f6ff7758ab0f0f7e7c179ce0438
MD5 ef424425d50dadc74cacdbc1a154521c
BLAKE2b-256 a26c83f8bf2363250cbba8d230d15564b1c44f599da0ce898eddc2dbbaa42a28

See more details on using hashes here.

Provenance

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