Skip to main content

Python bindings for Blend2D (via nanobind)

Project description

blend2d-py

PyPI image License Actions status

About Shiguredo's open source software

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

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

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

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

blend2d-py について

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

Image from Gyazo

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

対応プラットフォーム

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

対応 Python

  • 3.14
  • 3.13
  • 3.12

インストール

uv add blend2d-py

使い方(最小 API)

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

基本的な円の描画

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

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

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

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

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

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

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

四角形と透明度の例

from blend2d import Image, Context, CompOp

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

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

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

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

パスを使った図形描画

from blend2d import Image, Context, Path, CompOp

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

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

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

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

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

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

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

with Context(img) as ctx:
    # 背景を黒に
    ctx.set_fill_style_rgba(0, 0, 0, 255)
    ctx.fill_all()

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

    for i in range(num_circles):
        angle = 2 * pi * i / num_circles
        x = radius * cos(angle)
        y = radius * sin(angle)

        # 虹色のグラデーション
        hue = i / num_circles
        r, g, b = colorsys.hsv_to_rgb(hue, 1.0, 1.0)
        ctx.set_fill_style_rgba(int(r * 255), int(g * 255), int(b * 255), 200)
        ctx.fill_circle(x, y, 20)  # 小さな円を描画

テキスト描画 (macOS のみ)

from blend2d import Image, Context, Font, FontFace

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

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

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

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

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

[!NOTE]

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

[!WARNING]

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

ビルド

uv build --wheel

サンプル

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

PEP 3118 バッファ

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

Blend2D ライセンス

zlib License

Copyright (c) 2017-2025 Petr Kobalicek, Fabian Yzerman

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

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

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

blend2d-py ライセンス

Apache License 2.0

Copyright 2025-2025, Shiguredo Inc.

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

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

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

Project details


Download files

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

Source Distributions

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

Built Distributions

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

blend2d_py-2025.4.0.dev0-cp314-cp314-win_amd64.whl (940.0 kB view details)

Uploaded CPython 3.14Windows x86-64

blend2d_py-2025.4.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.4.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.4.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.4.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.4.0.dev0-cp314-cp314-macosx_15_0_arm64.whl (740.3 kB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.14macOS 14.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

blend2d_py-2025.4.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.4.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.4.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.4.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.4.0.dev0-cp313-cp313-macosx_15_0_arm64.whl (740.4 kB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

blend2d_py-2025.4.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.4.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.4.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.4.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.4.0.dev0-cp312-cp312-macosx_15_0_arm64.whl (740.4 kB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

File details

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

File metadata

File hashes

Hashes for blend2d_py-2025.4.0.dev0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 98ef26601fc55e7e2bd9efe0f3602600838523afdb4ddecdb1923284ff80ea07
MD5 9359783eefbce571d0a7c520b8eca836
BLAKE2b-256 c6859166e9e7705f0c9d3e4d3c05377f471a52e53a2f82032872def5e6ff5ddd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.4.0.dev0-cp314-cp314-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 fb40a76458e5fa78d570508928c5cf32d06f0ac396139321ea4f36fac9be0599
MD5 f22f04fc28bb96d87f466e1d62bc2128
BLAKE2b-256 1cf5c99c16d7755eed90650a504b899cf9a7a6ffac1f58abb5902a38934abdda

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.4.0.dev0-cp314-cp314-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 00dfc92a9e32d84efe9ea8894c6323eab2d039f7bf50cc712a988d995a616a4f
MD5 763f75a2b3908a5fef64dd5975edf176
BLAKE2b-256 ad683ecad82ef8c23d8713b14301c5f25a1b08a1913ed8fbfac7212a0232a094

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.4.0.dev0-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 0879bc31f953e4af3da8a80daf6d74376780476202c1cb20b331cafc6739b91e
MD5 c8c5ec9de5d6c80c195a21debe6b2c42
BLAKE2b-256 26171fb11f7df57abb99798200638be6e9253074693037d36c5fcf9cd084cbbf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.4.0.dev0-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 c24ec3a76a2759aa9fce9e46ccd67c1095f1382d1f999bb6c50835a67cd82c65
MD5 8b4571f3f23c01aee0ce67eaf914d624
BLAKE2b-256 8b5ac28077e549c4de872520199af75378a8ffa589be657cf79885501a6b378b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.4.0.dev0-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 1ba4b3b310c4e092162ff1f4bfffc6cb1c38abe67d8ec9ea137e7c1feb44c221
MD5 b8afad6f6ae4e4d4d582a501541be510
BLAKE2b-256 70167a4d66c9f41fa4efb1e1694ea63e3469c324981408c810304def9770a43f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.4.0.dev0-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9dfbb996c72b73451f8e6cf0e0b435de0db5dfa419a7b67220d7e86f372c4c6e
MD5 7b78387f232e9418cd113692dc733e8e
BLAKE2b-256 91c3a614a6448611b65b480f38c412e36915e889e6471bf8cac79b200d010181

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.4.0.dev0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9a28f148afc89d4f384fc6a2130f3e4af167f2dc811f24d860a685169adeedc6
MD5 bd263d53092a096c03a3a4d617b190e6
BLAKE2b-256 b7050ce9cac28d0a8c0cfb21df434621917ac91f9f207a9b83f3a927dc71972a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.4.0.dev0-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 3c5f336b3af8858101a72841a373cd236ace976c0c85eff3582349f07f8353ba
MD5 433b59c74f5e196b3188d08411368d01
BLAKE2b-256 b5320e40fc3e6e9acb93dbcc8e5196601763d6ee375fa1deba30ca558b1f550e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.4.0.dev0-cp313-cp313-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 e5d88fa121d27585f2fe73a514ec326c8a3af90ba42e8db54ba0be83ac8062b1
MD5 2ea47355e05678040d4cc44ae7d19952
BLAKE2b-256 857f23a0a1f4fc32f5dad5211cd977f190968aff44f5bd737de7186eac584084

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.4.0.dev0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 04f346af37de18e2dc1206e1b35e78d9afa153e2f38547abe4dd3f9b781f1cc5
MD5 09b319bee14d0c6a7b0f5ac777fd1f6c
BLAKE2b-256 cce8fbc431cf96faff437e31e56012612fa1816f22dc622b0f2d4d8f51e8447b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.4.0.dev0-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 6075594e19af7ed57c273b85f38da38f8b52000fbe97aab617e38162b6ac22d0
MD5 f4e483d71d855ebeb1d36860fe7cd606
BLAKE2b-256 c892281a04594d1be6caa9f7e683f5ccb3e282cc7b25759f0a1d07b9f9c20811

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.4.0.dev0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 d0367535a4cfc737f5cb28457d9c38a0618e3192de8036e8e28e334694b6d2dd
MD5 29b2bcd8288402dc6052a826c31242ee
BLAKE2b-256 431d516f53b956ceb4a010e753915ae3c79be7eb743439e9273e18db2d0fefa6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.4.0.dev0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 fe0739ba432e66a314327a479ba5c21efae6ffffa3a45519b8471c606c52fa26
MD5 29e15b6b3c380ba3b10942f29178f7ed
BLAKE2b-256 7edceef2e53783514caea55fdd0a4ec0a570867f57ea175ab6ffb632204eedf2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.4.0.dev0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 90ef9e43245e0f61bbd5389ebb422ef28511d573803c9a5a19ecc5c6527c76ec
MD5 5ce930627fadb89ca4eaa99e0cafeb7c
BLAKE2b-256 05fcf0257428ef7fbafc5e4347e64048caf8e540e9e5b3fbb65912fdcc51c2e5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.4.0.dev0-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 4b22488663da433718e2ddd771bb754c8e3cd6fee6fc8d62408091d538a004a8
MD5 01f52027896b2065594c5c3112318464
BLAKE2b-256 48ffbf67d65286775392a9485ba808eb7631437cc46a079be24d62a1f6945c22

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.4.0.dev0-cp312-cp312-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 c0119ef41e0ed399baeaf94987434a1d032c92774a1202f5ce1f4152713796aa
MD5 7ac62ed6d92ab78dbb8c56156430da4c
BLAKE2b-256 fdea11f2af4109e84bcfe175fbfe9a76beabcce696117851ffd2d677cd6cbe4b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.4.0.dev0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 02a568ad16e3a99e80b34c35cc7e08c27c7af13186340f30c1ac35aef33cebfd
MD5 f3311b6f25cbea4c84b061b40dbf5e0f
BLAKE2b-256 3c57f972d57ceb65ae17b2b602ebdb6426c03031981b9e7177838eda112447ac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.4.0.dev0-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 01860f05959ac3c8a6bad7ff799bc94077460321cea0a251a8ea125a1aabffaf
MD5 5b8d76259a1b4c2ffa0684f504416018
BLAKE2b-256 0557d050263895e9b226867e8c4458d6cbf3ca01086d015fbadce314005db94f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.4.0.dev0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 e09ffc0b96f7a5fddf154b0a1e99ad27199ea666d4102724bf45115bf409a13a
MD5 19b100b2bcacd0d5e3a51e2e3a6c3943
BLAKE2b-256 f342cde0b260f069d93fa0f80fefd8b791b93be6e15a632adaf80ec3de54c54f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.4.0.dev0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5df9d894a30673fb4059ee6bd58010065c6c5954a70a64af17969ecd4a8ff9f3
MD5 65308537ce331a67ab60649bb8e98998
BLAKE2b-256 20bde9782259429a227e08b5d1e4116232ffc9fad0392c8ec9d2319f8ccceef1

See more details on using hashes here.

Provenance

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