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 example/realtime_demo.py
  • PRGB32(実質 BGRA)→ cv2.cvtColor(..., cv2.COLOR_BGRA2BGR) で表示
  • 詳細手順と他のサンプルは example/README.md を参照

PEP 3118 バッファ

  • Image.memoryview()stride*height バイトの 1D バッファを公開します
  • NumPy での多次元化や OpenCV 表示は doc/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.dev0-cp314-cp314-win_amd64.whl (918.9 kB view details)

Uploaded CPython 3.14Windows x86-64

blend2d_py-2025.3.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.3.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.3.0.dev0-cp314-cp314-manylinux_2_34_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

blend2d_py-2025.3.0.dev0-cp314-cp314-manylinux_2_34_aarch64.whl (993.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.14macOS 14.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

blend2d_py-2025.3.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.3.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.3.0.dev0-cp313-cp313-manylinux_2_34_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

blend2d_py-2025.3.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.3.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.3.0.dev0-cp312-cp312-manylinux_2_34_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

blend2d_py-2025.3.0.dev0-cp312-cp312-manylinux_2_34_aarch64.whl (993.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

File details

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

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 49e8aac143390f0b365224867cba2fc877efad46a89d7e8db1a40b1f3a049c90
MD5 fcc71e3c0d7a6b7794fba4138c54ca0d
BLAKE2b-256 50069b096020520000d8c89312245aaca152ad49a3e59f7101459acc1ae68095

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev0-cp314-cp314-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 7aaceff13f82fbd71abaa1cd42e90578f2b4a16a3f5a1d4fbf4c0d577b39da75
MD5 7802df18571df98da1a9b8642ec722d3
BLAKE2b-256 453ee2fa349073dac29a7f0a6f9aa0c9aa31ce0050f77cbbe7a55a826a734e88

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev0-cp314-cp314-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 0f413bd5973f19bff68ceab76b643f8ec9bf190219f41dd3f3d2f20c99fb93a8
MD5 7eca2645d327debbaebe02534aeb432a
BLAKE2b-256 bd1cc0989ed51f0590f8bb75505a20fcc43fe03688aedd5536daa0d115a7dbe3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev0-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 d6e981ae68ac3f5f959dbb46d5e67204eab225a90980d5bf25deea1b40f31d40
MD5 e326fd84f7de806d0a2fa0e0a45476de
BLAKE2b-256 62423b5bbb77aa2f39606b8b34d8e7f65caf465eea76e23180ae3cb5b98298b5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev0-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 45c56e46df0458453509f2f41c3dc5eafa980cf3e9cdfa7e9329af73963e4f68
MD5 eec27e04c5a21557b9764c9cfb96da4e
BLAKE2b-256 163122591da06fca042294aa1843875956814f5981bf8f4e29d864d1cf11c9e8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev0-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 7ce44eaa16f49886eb93b3d4da671513e89747572bc24c2303468a939c05eef2
MD5 de249566c9cfe99f1f02ff555d98f234
BLAKE2b-256 fc776af1f0f5dd69c2ce893d0b907c0464b850f0b802bdb7271a28fe13129f8f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev0-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 536fc25035ac269b1daf03066e76195e56c56067eb705dedc38dbccc408d3763
MD5 1bb754604bb5a50e49b6320704b11082
BLAKE2b-256 b0e59e7bdbfa1496cb9acba63021748bc5e947e59aa9ad46dd7624bea96f0c3e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9203db04f5b44794196cdffc866e0f998f29c37b03595746a6acde9daf4f4387
MD5 1448ec91937d12f88779f34d5eba2f4f
BLAKE2b-256 40639c85ed6d5c4c635df3460577d34f980a861514224949c19837e3ffb7f1a0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev0-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 46edad0ba17c69312a1f725cd0eb26618275cb004329cce0f3331d2215b604be
MD5 fb8bb12b331b0bd663770c3fc98c6f19
BLAKE2b-256 736c10df58f702272b84bdc4dcd315acfdde9ebf2bc5a4b071e755bb938a3d73

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev0-cp313-cp313-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 ba02431f6798c163c4085406481d5cc4dfdc17e33af655da1b391bee4265d467
MD5 a6e7cf4490ee184e3505c33991953565
BLAKE2b-256 3bf0ce1f3157ac33352c24cf19bced9b3b9b2385532a207705eb965425627023

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 4d7e750cee35e385402de4f0839a37259ba34283abbbd52a894907e9b104ff18
MD5 33d34fc0cd77a8fbcd98fad2e36b7a5e
BLAKE2b-256 e64e3036e48b94e3a864d3d5e20da6a4b2df65c73bfe6aab9ead1fe7d210c309

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev0-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 50bc6b15b5de387bc1ff5e0293dca2bcd85e0c52b7c8ce5ab43a9bf0d79cbb6d
MD5 8a5a7ae97ac39b9f6974807e3854b6e4
BLAKE2b-256 9669b89b2bb7ff35a2d893d818e59524d597dc85a41b64d86ab97aac537f04b7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 473b70fae06b8d49fd0c7761f52804a227dad8bebbc447b6e4fe3eeab14dc6ae
MD5 fb852448a994aa95faed29678cfbdab4
BLAKE2b-256 7579b13b868cdf6a2ea2e54cd072a069e8da6a37cd783bef1547b72be02216bc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4b9a4e0f7d88d9c212277a7613bd4f757f0b077c5325c61efb79db94163f13d0
MD5 eecca895ca8539e8551cd36822010332
BLAKE2b-256 7b8ae65ae08570a3d5df2e855f93effc92e853a0c434a4bc6ce15e4f179f21c2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 fc43bf0f938c12f90ccece6b04fb329c7945c6e88c5350be7865b99122c427c3
MD5 71b414318e9c34dad6a11229d6ea9b19
BLAKE2b-256 7f5a66e8258567de9a527a0af1a54278a3d21906a35a3ce7dc46de6143dd1b9c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev0-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 d2633ee4e2e445e10b36d32f55c509e7944d77ee4991248e214c47b566bf21ad
MD5 256a2abc2320b0b36ab0b414488f5c87
BLAKE2b-256 d16ff2b68447641516f5aa94ee0add6f692ab584ec6667cfa7a8a075c169469d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev0-cp312-cp312-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 a79518cee07a481b327b9770cd8651fdb362f316e740447c47049c4fc9893394
MD5 b2cef43b498b525e2429a39e0778d7ee
BLAKE2b-256 67aa3806b293a14c36b4f1bf4e046bf97b230d896bd06e7cd1bf27e29fdff2d6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 1b908d3f4691c6dd5684521a94f5bcf2616679d78591ead849bec011d9e3cb80
MD5 6af3708797154fd963f3123cd1c63bda
BLAKE2b-256 18336a7f969d5662d6f4ae1371e254f6c32323d425094f91dc5a957319a594c4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev0-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 63687d1cb2f67fe15835d645f2ef70a068d8dd6be32e1044ef7817b6310e14aa
MD5 0f313e82a4010268f592c8f4a240ca0f
BLAKE2b-256 7ed0a116acdccfa54de6527839896577c609e33bae547a5f80cf23529bc87b28

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 c3e0c3adbff97d3a52707aae33ef62d55b4735e771d49ca448a51f0cd5319e4f
MD5 da4a71ce3ececa3b70cded3a6befcd0b
BLAKE2b-256 372b126a04dc5ecb089153174ef6a16f5ac707773347bac9e6e04f56a0bc8b15

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 53166e88c03fed3966d8c6bb5e76fca53f4dba443ff67aea78ca0ec2df1b8650
MD5 6c02dcff563cae0af4276b14f95c97d5
BLAKE2b-256 9611cdf4abe704129eb29eaea5086b8084b5d9f971cb29ccc4535efaa5baf6c1

See more details on using hashes here.

Provenance

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