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 バインディングです。

https://github.com/user-attachments/assets/66d5d1ff-5ef8-4d56-a8cf-9b2f4e8c9b4b

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

Uploaded CPython 3.14tWindows x86-64

blend2d_py-2025.5.0-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-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-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-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-cp314-cp314t-macosx_15_0_arm64.whl (744.3 kB view details)

Uploaded CPython 3.14tmacOS 15.0+ ARM64

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

Uploaded CPython 3.14tmacOS 14.0+ ARM64

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

Uploaded CPython 3.14Windows x86-64

blend2d_py-2025.5.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.5.0-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-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-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-cp314-cp314-macosx_15_0_arm64.whl (741.4 kB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.14macOS 14.0+ ARM64

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

Uploaded CPython 3.13tWindows x86-64

blend2d_py-2025.5.0-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-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-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-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-cp313-cp313t-macosx_15_0_arm64.whl (744.3 kB view details)

Uploaded CPython 3.13tmacOS 15.0+ ARM64

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

Uploaded CPython 3.13tmacOS 14.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

blend2d_py-2025.5.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.5.0-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-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-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-cp313-cp313-macosx_15_0_arm64.whl (741.6 kB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

blend2d_py-2025.5.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.5.0-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-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-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-cp312-cp312-macosx_15_0_arm64.whl (741.6 kB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

File details

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 168dfe56ca74332a37a3f7b6db4d4641827e5cf4da75252f44513cd5a759e42f
MD5 5f589ff669f2adf6b55fd3171dd15061
BLAKE2b-256 eddd40e3d753440d7c6fe3b961e12c61941ae50000b3bfb9546c594aeba9a78f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0-cp314-cp314t-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 7d3238c4122fdd8023fd636e57200aeabc4c1926f7b4f357d11c1e778619d112
MD5 3234a88ab80ce3a277988bb858bfe71e
BLAKE2b-256 48803d10ced98813165aab66fda48b0bfbfd125e0f50098ddb2ccac5431432d6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0-cp314-cp314t-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 e2b44f1711f853fa9482c68682ef7202e7d6c56354bf2f22b206d5a9fea87a7b
MD5 cf091f57ca1e28a40c7a42d1c05a898d
BLAKE2b-256 7e329b5535d908cb09a0dc85ab71ad05d4485b27d02c9cfeac9a21da81e1723d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0-cp314-cp314t-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 2853158131ce1a4ba645e9fdd715ffc6a0ab31c6354001bf9ccf002ce27e2d9f
MD5 a17ab0a66ce5c2cbe343889bfda37e0f
BLAKE2b-256 f62c76d6501afff431864bb7b5f362ef9242b13450b82de7f0a08d023714b9c4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0-cp314-cp314t-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 64d2e47689f7c8528f9e1837f11a03089ab89bc00e1d0c67acf5c6c13e39cc7d
MD5 6015cdd72ed3d24a05419585e93988bc
BLAKE2b-256 1adfc2e6ed8879d6957cb64ef1e4f641c2e1754315763340bd01da7ec6d3af7d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0-cp314-cp314t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 8553c8717a399aff9cc2f73d36bf9fa881a348f1a2b957158f8d961dfb6d26fd
MD5 1177b4aa1e9a8aa5c04d58ca110a03bd
BLAKE2b-256 7b7a514fb348ed4ede2460842debc1dc92aa5ea85dc917213ddb73bb3e420a51

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0-cp314-cp314t-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f9150b73fb3c3327624c6c3a353cdc16446efc08f47d021ea3b8f6dfd2f77110
MD5 1781f9ae85b23fbfbc47fc8823d01fa0
BLAKE2b-256 d8ab686c3de1b4072cb056210a3ffa60613b4f9610e297b3f4c7472faf63e90e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 a9ad8c1972a3f2b06e00c32fd893e14489f9bf2e37096fa7d87694f4815a78ec
MD5 683e6d2bff0268939192c43ba6032568
BLAKE2b-256 e2505327f96b04084e15bb29716e6317be455d69152e07c26eef997d63bdb520

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0-cp314-cp314-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 2edf7ab5d3983c44e918a6654dec4d132b950b40646457654f523b134ee50a70
MD5 182bb49d729490334643cde7f05dabea
BLAKE2b-256 e99a45d18947f1911ac5577c00b5ab5c08342f5fb19aa41a7b068feae066b7dc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0-cp314-cp314-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 57c5924e26b8d6ce56a0fbf2c475f8a437a709cff62bedb394f755e127c13ea7
MD5 d720fa5358c10fb47a65203e9d3e6b33
BLAKE2b-256 e71211bf2b02a14c7eacd02fbec3281e4e8037df75e5d47b4761d326768ceaab

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 17159c1d418aa5ed36b4d3ecde163a9583e02627fc00754d94b8a314d806055e
MD5 426ade8392de2c6ae62c5a07e5413eb9
BLAKE2b-256 da9dff6bd8afb0976d536a91b42b1282019e56276a100d5ab77bc468a423d865

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 5746d61936b77551c62916cf82974fbc47498c3526c5cf4a4c79afb9c261ef0f
MD5 16be988f3c623268d92ff889a0c116af
BLAKE2b-256 44db2e49ef8836a301e55dde8fa295bdc5019623a12b22fab1ad84080fa1562b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 044c1e715ba13881adff31638d2445053c2760d03bb4542536f8b090f1277dd2
MD5 2780566291f751775a517a2718f4f8eb
BLAKE2b-256 212daa8b99258f9743ec137d010270e42f6b3609e82b19087da9c4102a8324a1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c23d2f6de7f1341843a5ef6eff13d1f001309e20e26147a58e04b510133bd119
MD5 31895c8a95f8c9439f51927f9cef4736
BLAKE2b-256 861c88bb000b72ab4ac81989d3b6f5b3a32d165bda5a3b9f7f7acffd58d880be

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 28982ba8bb6decf869f103f83aebe5444b466f42691215ef1b506ba9dc4ae535
MD5 fe95781134008297ac25cbce183fc09d
BLAKE2b-256 37a13f05f60306f72bb4e78182a60a652adfe4993690251cc016d9763f94239b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0-cp313-cp313t-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 2ecb790e7123501a26e037938973da50c28bbd309bd23151fb718c69e19f5cfb
MD5 0f01ffba556daba95d8c70a7be7634a7
BLAKE2b-256 14157040021ca0810bf9f01b92caa65c7ca9edca19882b52534460f4441368e0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0-cp313-cp313t-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 fa7b5f1b63f55445800816d88ed4bbf068efbed4bc0270ab864f6c7f6ae557dd
MD5 0fcc8dfaa25bd73e50fad3c6b52c15cd
BLAKE2b-256 189c084a7797e02a23df2d17dbd7601f8902e5be6974f815a02b8ac732feb714

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0-cp313-cp313t-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 0147fe01bb81a4eba8a24097e857879fa878a27036ad29dc5720ee6fe2fa4da5
MD5 d338cd3ca6821254c0d13245141ec402
BLAKE2b-256 1aaef410de52049b0591ece8cb6ef15dbc54c6c5b321f8629ecada1402b33507

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0-cp313-cp313t-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 681004e8607e30425058640a2805e95672399e7cf91fa1bcddbfa9df714d3438
MD5 5917d5151ff256b5eddd1356ca63f61e
BLAKE2b-256 eb9a6a95b448ca5ca256fe0ad33a95b816157211987a1b3f08a47d3f3c8ef8ba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0-cp313-cp313t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 c82c66adb01e387e7752ecda211f000241bcdacaadbd7b7b778edb5917af2e35
MD5 4f524731f85027fe5f1908908da1a269
BLAKE2b-256 1352bfd79493d09d394a17493960416d9c6da701eed87c66838bd014c7d1dd03

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0-cp313-cp313t-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 cb6d88d1e3ed593bf8a6b5cc595af6fc1068a76cb585b6ff33a1600fe12108fb
MD5 d41cef26bb3bad9b353d1dad7c2820dc
BLAKE2b-256 b031206feb785ea3608f23f05e16a6ee02375c4bc3a38ca2abc2f3a23093b475

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 470fe6ff435b3944f2577b85a7835eda7bc595b6ce8dd5ac08d434037292581e
MD5 d44b18dd0e4e1ab1e075a1ee47f8ebcc
BLAKE2b-256 376b37e3af1cb0cee53b596ca8c420291634fe6bb53b2fa6c3b597067fd22f74

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 98acacd3c513307426b63cd033dc2953484ddacb3978a4f9b297e0572499e5c9
MD5 ef2241cfab3b38cbbfccd6af28f40d6c
BLAKE2b-256 ff9b4b6a396f5095b24957ff6691dc806bb3b2d84b5af7a76608a81b5946386b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0-cp313-cp313-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 635ea91245e6f8cd83c5a2cb165dc000d8cb55a624f3de225cdec80ca9a0b105
MD5 8dc25ceaa0f43500a2b9131c23b2400d
BLAKE2b-256 7aa85baccd12226e0c5091375930d41979f6a7a8ef528a80017a276bbce9a962

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 b0830da58fc7752b17b71ae37905c98ed2a6dec0d7038c70bd28396d04924958
MD5 bfd1fbc2f851d2bf213e441f5952779e
BLAKE2b-256 a175316161cfe6475c80445e191f0216cc8430ee6e4164e478bc7c8acdc483ce

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 38c68b957fc47572814fe93938bbe517b5883c9856316c38a2a32050d559f6ac
MD5 c0c4a03d292705d308cfd8a23605adfb
BLAKE2b-256 efe3032fd1cea226e5ec9e38b96e62a41dee437b24a4ef1aa4de526ccefd4c82

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 b9e59c9b11eb97685ccc56e8f19f93bf8855f040128d41d6a38e00b08d719ba2
MD5 b160f19da136131ac43e8e2409ed9bf9
BLAKE2b-256 ebb4432a08b423af150c0cf20a860bea4105f1cd033076a2e07b011606c186ea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 22b7922ee0f3a9d92578ec829b4b87b3ccf2cd7d265776465dddeaba46dd9182
MD5 7506847251d0ee077334f1adafe7c641
BLAKE2b-256 c4bf4814d1c733b3f491fd49712c195594d73feb724cdd5bc7c66018fb7add6c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 86291b670d208f1fd4b625f27178166d852ad232d005f51ee256d487a4d4e0b2
MD5 12ec22eff5b01988a3a4fbd16aa6395a
BLAKE2b-256 7ff7cc84b96d93ff013f0941d7d24a2d92d1257532855a4953825b60b0034521

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 c92b4c8a88230b6260e2fdbcb564413ee6437a38e51260e705f71fc16e6527cc
MD5 3a2b1ddcade1b853a942a72b503fd3a5
BLAKE2b-256 a3a885b6baeb675e4ff9209998fc4e3a654af89bc8d649d53964d0b6be7ab860

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0-cp312-cp312-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 ca2b76bef133125f8e8552dec13184680e6b7cc73a995b21b39acc64649c60a0
MD5 5658b0b912f35bafbd8764981169d2d6
BLAKE2b-256 e81c278e63b5252d5ae0b5156df5c6e263bbf9f9fa0b1708c9977cf79ed68248

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 aa4c53bc699ac50038bcb1c856b4c694670eb665f55f941a1599d15d5ba8215b
MD5 b4c5c6336726060591f951298db89277
BLAKE2b-256 d2a5e39805294e01a778c604089fde97bdba0eebebae915678459ca625617c28

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 69eecbae3c2b46bfff34a09ff9dc2b0d15abab74325144a4fb8ff25c0fe0a87d
MD5 226f00d0764cc3ba1f40f311e881ddee
BLAKE2b-256 ea0bd2df80b2ab1a00bc828747b34669c557080885644a68dff4c74066041ac4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 f1a8cb5f9ad215753c103c16b9f9fae38edbc527a2bcc74dc8d8fbf89983a3eb
MD5 b1d80a257f157251c683ea8a3d00f980
BLAKE2b-256 0ff70504cdd034fa0b9410b6b3432cd343a4098f723dc5c0e6bbf9aa130f77af

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.5.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9a3ea0ec36bad23185682f5d04416e399fc7c96851ea57564265b5e67b549022
MD5 1079a386d0fdd2168c47c735973b44b5
BLAKE2b-256 dc052f33072d2c46517a59dd5889787023a57ab5c744fac65a4f4e77a2b58288

See more details on using hashes here.

Provenance

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