Skip to main content

Python bindings for Blend2D (via nanobind)

Project description

blend2d-py

PyPI image License Actions status

About Shiguredo's open source software

We will not respond to PRs or issues that have not been discussed on Discord. Also, Discord is only available in Japanese.

Please read https://github.com/shiguredo/oss/blob/master/README.en.md before use.

時雨堂のオープンソースソフトウェアについて

利用前に https://github.com/shiguredo/oss をお読みください。

blend2d-py について

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

Image from Gyazo

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

対応プラットフォーム

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

対応 Python

  • 3.14
  • 3.13
  • 3.12

インストール

uv add blend2d-py

使い方(最小 API)

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

基本的な円の描画

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

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

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

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

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

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

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

四角形と透明度の例

from blend2d import Image, Context, CompOp

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

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

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

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

ctx.end()

パスを使った図形描画

from blend2d import Image, Context, Path, CompOp

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

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

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

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

ctx.end()

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

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

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

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

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

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

ctx.end()

テキスト描画 (macOS のみ)

from blend2d import Image, Context, Font, FontFace

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

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

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

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

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

ctx.end()

[!NOTE]

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

[!WARNING]

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

ビルド

uv build --wheel

サンプル

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

PEP 3118 バッファ

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

Blend2D ライセンス

zlib License

Copyright (c) 2017-2024 The Blend2D Authors

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

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

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

blend2d-py ライセンス

Apache License 2.0

Copyright 2025-2025, Shiguredo Inc.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.39+ x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.14macOS 14.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.39+ x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.39+ x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

File details

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

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 cf0aa9a19957ece99d2d7776032a7624cdb0a80d35a0bec5079c6cb74f5088b1
MD5 51cd03a83935535431805532f681b134
BLAKE2b-256 953e0441d522c78cafe2a65975a7fa14135f715ddc02bab0f0e6bec5d378c064

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on shiguredo/blend2d-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blend2d_py-2025.3.0.dev1-cp314-cp314-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev1-cp314-cp314-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 a54b2afff97724f90d03ed54eb7173f19da4dfc324d4403c30bdf08051998932
MD5 6dc4985371120f692de47db5987815ed
BLAKE2b-256 9ddf9115148ed3fdba62aae70c18d398fac3b3156bba2c126a779a8e23ba65e7

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on shiguredo/blend2d-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blend2d_py-2025.3.0.dev1-cp314-cp314-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev1-cp314-cp314-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 6d9ffe385135b3b1c9533a65e497590249721766c71b05f4708aaf01935c098e
MD5 bfb4e27ad4826b11f63601f75572ec8f
BLAKE2b-256 778e52aac15070cc4439de538d10891d3d9bcaa86825634417c5009ad44d1b25

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on shiguredo/blend2d-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blend2d_py-2025.3.0.dev1-cp314-cp314-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev1-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 3cb47d971f654e64078f38cb93e0148c6b279fecdb83bd68ad3dc542455a97da
MD5 4217ec8dd194c176424b1250dd06d02b
BLAKE2b-256 4b90810dabeb368fa179dc17cabc49780f05a272d5b94994476be4533900bf83

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on shiguredo/blend2d-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blend2d_py-2025.3.0.dev1-cp314-cp314-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev1-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 b679462650792bd76699d44cd4afa1969687d6ba8cfa61a3b9ff63f6c45311ed
MD5 9afcc0294915cf8d1696b104dbd5a664
BLAKE2b-256 c64914ed1d52a17dd7062fb4789252e2ea4e3d19c3d921fac81e03a215f8e38e

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on shiguredo/blend2d-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blend2d_py-2025.3.0.dev1-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev1-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 012eee04b4388d1cfd3c2592ff2b26ba33e81ebbf22a151b3e5825d625351b92
MD5 fa9e08720b888c03e3de2c4fae46a696
BLAKE2b-256 5bdf21b5d88deb80184deb57ce5242fe66af683f2671a2916c1fa1e431f17f4e

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on shiguredo/blend2d-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blend2d_py-2025.3.0.dev1-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev1-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 cffb521ac242c36cc0210823b598f7937d86bcc65a1beb0669266e74cb09d49f
MD5 87fc576382e512c8e11ccef3be2eab78
BLAKE2b-256 493c550e244f722a7eeb5f075fc9120cd9ecc69eb2b2f991b4186c5a7b3a30dc

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on shiguredo/blend2d-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blend2d_py-2025.3.0.dev1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6ef1fb6215ee66fff2e9464491cf718a81427a2df44db47820b118e8e38d8f02
MD5 528b9e7001380484a2f2fe96c171fd83
BLAKE2b-256 bb3afc325d98b006d3f418d4957a205d98b4cd3adc22c3a8a0939dd9dc75a370

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on shiguredo/blend2d-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blend2d_py-2025.3.0.dev1-cp313-cp313-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev1-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 349b95cf2fa400b6df74ddc604b9ea67b9ec01d34df7e8e644a67afdacf2f88f
MD5 9a2ca03957512b6823fdc381e968d678
BLAKE2b-256 1b49f97c931cc6c12710f0c4b3b4aab59da3081f638fbd8e68b21f7c7dd02e54

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on shiguredo/blend2d-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blend2d_py-2025.3.0.dev1-cp313-cp313-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev1-cp313-cp313-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 be7b06b0f93d25d429b49a30fa304c1d950d6eed37818dc64b9d883acdccae3b
MD5 e74de90f3ee4d2d03c8f16b0d7ee342a
BLAKE2b-256 ca391c48e058da1369be77cbd1cc1b3224f2990e3fe83d6fc0649d8eeb78ff2b

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on shiguredo/blend2d-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blend2d_py-2025.3.0.dev1-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev1-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 d1082e946f3256dff9c68d011dd512266774142c49530ff99a5b5b04deaa7d2b
MD5 b106e04e13b70a421186e9be64541fb3
BLAKE2b-256 bbbda86908f5683ced78a9d7b9f548739d6921ceb40431c33a0f284f055bc008

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on shiguredo/blend2d-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blend2d_py-2025.3.0.dev1-cp313-cp313-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev1-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 96abf92df3cb2e811e691d8f4ca7e2eb45b12306aefbd2da65ca7fc1023552fc
MD5 0a1a347dbd26822836bf7835d1e981cb
BLAKE2b-256 7a7b66791220457ec1a38af3784b42c52194232ff0d460644f9c45807e3020f4

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on shiguredo/blend2d-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blend2d_py-2025.3.0.dev1-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev1-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 bdc50ef0455365b66b0105af33a2d6e389016b58b1ff389b5a5754db863352ac
MD5 56fea64f1c146469781e4e5704173e2e
BLAKE2b-256 7f00720be42b83228f4c7d69842206b5e540c71a6e23d73486c1c4de3e0e38c7

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on shiguredo/blend2d-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blend2d_py-2025.3.0.dev1-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev1-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f02b7616312291a6e3f8321f45262723c81a2271bcb8a99268aec5e3e897c779
MD5 2ed7d261edbbd9d7c89e2c1d6240a27f
BLAKE2b-256 66a8eb881f968b24b69a15013f9fb0f2099001683f520a255db381d9260e7a97

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on shiguredo/blend2d-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blend2d_py-2025.3.0.dev1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0172ea24b18546c9a3a5793b5a70d2507f282b3501bff7b40c04602dc7d3f36a
MD5 de31bed09c9a8bfa9a74951b7550d692
BLAKE2b-256 b52e3234685a87bfb42883027fa74d3db6adea465e74d21ea87cc54e3cd1e114

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on shiguredo/blend2d-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blend2d_py-2025.3.0.dev1-cp312-cp312-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev1-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 e62f5cc0d9e044db6b4700a8ec8dfc56608a1d17b010d3fac16c6248d60d0f51
MD5 38d6a93393ebd45cd3f92e42942f1427
BLAKE2b-256 aced651ec61f4091df88f726cbbfe42c5c5016f7c2e05110a19c95e8fbd8424d

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on shiguredo/blend2d-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blend2d_py-2025.3.0.dev1-cp312-cp312-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev1-cp312-cp312-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 ab771f634256353ae4453b1feb4c3ca25f813f9c1215303937953e183c655968
MD5 e47e1ca7e255fa943f3058a74fc2ee27
BLAKE2b-256 cd605bc7a844681673ff1b258de8ee7145c35bd9e11fc806cc2e12f4763c1039

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on shiguredo/blend2d-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blend2d_py-2025.3.0.dev1-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev1-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 b4bcc14e9e45424f474a982fbf6a4f93c91835214b096cbc5f2a209c40de05cb
MD5 40c4b25d40c4617b09294293d0d6a4bb
BLAKE2b-256 ec36df049fcec628d7f97a2c0fadfbec40ec9de62954a1a1d79b039d6a5520d5

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on shiguredo/blend2d-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blend2d_py-2025.3.0.dev1-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev1-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 df67a7688fad18764feb7100fb09150ae0f520fa4b166f0cb3de43b845048134
MD5 2afa76c1e817741232c18471f912294f
BLAKE2b-256 bff01d115c80aaa78bec6b715b89f9458ab2512f01509f5f14f50ca21d49d113

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on shiguredo/blend2d-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blend2d_py-2025.3.0.dev1-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev1-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 1fa8377d5ad1f2f79a99d732c5ebe87ed948cfff9823effaa51afb6070d32ba3
MD5 ccaba6d43a85e1e7383f2ae182758603
BLAKE2b-256 a60ca5a599a1445f5504d74de192f7ac61339889e3bab6e1f1f2d2b353475d81

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on shiguredo/blend2d-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blend2d_py-2025.3.0.dev1-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev1-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f0fac8739a6c79ab2139350399a0e51c712be5aa69946b7599cff5b699a129cd
MD5 6b2609bb967d94e7230da7d69b0a7e5b
BLAKE2b-256 0be28c68342e158f3b86b37606f32243b7e303804c4b1a8731b82fb3d90e2575

See more details on using hashes here.

Provenance

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