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

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

対応プラットフォーム

  • 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
  • 3.11

インストール

uv add blend2d-py

使い方(最小 API)

  • 提供: Image, Context, Path, CompOp
  • ピクセルアクセス: 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()

[!WARNING]

  • asarray() / memoryview() のビューは Image の寿命に依存します
  • フォント描画やエンコードは未ラップです

サンプル

  • 実行: uv run python example/realtime_demo.py
  • PRGB32(実質 BGRA)→ cv2.cvtColor(..., cv2.COLOR_BGRA2BGR) で表示。
  • 詳細手順と他のサンプルは example/README.md を参照。

ビルド

uv build --wheel

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.2.0.dev0-cp314-cp314-win_amd64.whl (845.7 kB view details)

Uploaded CPython 3.14Windows x86-64

blend2d_py-2025.2.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.2.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.2.0.dev0-cp314-cp314-manylinux_2_35_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.35+ x86-64

blend2d_py-2025.2.0.dev0-cp314-cp314-manylinux_2_35_aarch64.whl (985.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.35+ ARM64

blend2d_py-2025.2.0.dev0-cp314-cp314-macosx_15_0_arm64.whl (682.6 kB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

blend2d_py-2025.2.0.dev0-cp314-cp314-macosx_14_0_arm64.whl (700.9 kB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

blend2d_py-2025.2.0.dev0-cp313-cp313-win_amd64.whl (820.9 kB view details)

Uploaded CPython 3.13Windows x86-64

blend2d_py-2025.2.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.2.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.2.0.dev0-cp313-cp313-manylinux_2_35_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.35+ x86-64

blend2d_py-2025.2.0.dev0-cp313-cp313-manylinux_2_35_aarch64.whl (985.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.35+ ARM64

blend2d_py-2025.2.0.dev0-cp313-cp313-macosx_15_0_arm64.whl (682.8 kB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

blend2d_py-2025.2.0.dev0-cp313-cp313-macosx_14_0_arm64.whl (701.0 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

blend2d_py-2025.2.0.dev0-cp312-cp312-win_amd64.whl (820.9 kB view details)

Uploaded CPython 3.12Windows x86-64

blend2d_py-2025.2.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.2.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.2.0.dev0-cp312-cp312-manylinux_2_35_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.35+ x86-64

blend2d_py-2025.2.0.dev0-cp312-cp312-manylinux_2_35_aarch64.whl (985.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.35+ ARM64

blend2d_py-2025.2.0.dev0-cp312-cp312-macosx_15_0_arm64.whl (682.8 kB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

blend2d_py-2025.2.0.dev0-cp312-cp312-macosx_14_0_arm64.whl (701.1 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

blend2d_py-2025.2.0.dev0-cp311-cp311-win_amd64.whl (821.4 kB view details)

Uploaded CPython 3.11Windows x86-64

blend2d_py-2025.2.0.dev0-cp311-cp311-manylinux_2_39_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.39+ x86-64

blend2d_py-2025.2.0.dev0-cp311-cp311-manylinux_2_39_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.39+ ARM64

blend2d_py-2025.2.0.dev0-cp311-cp311-manylinux_2_35_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.35+ x86-64

blend2d_py-2025.2.0.dev0-cp311-cp311-manylinux_2_35_aarch64.whl (986.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.35+ ARM64

blend2d_py-2025.2.0.dev0-cp311-cp311-macosx_15_0_arm64.whl (683.4 kB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

blend2d_py-2025.2.0.dev0-cp311-cp311-macosx_14_0_arm64.whl (701.6 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

File details

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

File metadata

File hashes

Hashes for blend2d_py-2025.2.0.dev0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 24a104f0fc50b19fa7973d671b496fc994762f7cd2fc81eb9d42aa638991e163
MD5 98ef7f8337d03183cc533c332e890a05
BLAKE2b-256 49c5436eb8df1c10e623c257f9e2f83772e1b3f7630ff580d037496ae6e8ce3e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.2.0.dev0-cp314-cp314-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 b195ab0edfe3a4fdef631b5b2b9e93ca4664ca25389584e63d59b3109fba963c
MD5 5b3b046d486203f1a993b80e1e0b664f
BLAKE2b-256 2c6daa698d43092dbf8e79139d3a489758333fd9fbbfced4f2188c46f912b930

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.2.0.dev0-cp314-cp314-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 7c0ecac586fd605923a7f1b20b2b5378873929426082e70772418586453b057d
MD5 2a0910f11f4cefd06772a59fc5ac665e
BLAKE2b-256 e6cfd587b320b28f44a67912c1aa0bf0e4f11b72b81d730c7a5e46b53375bc5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.2.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.2.0.dev0-cp314-cp314-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.2.0.dev0-cp314-cp314-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 87b27d279797f3560aacaf4541a30321b72bb274f1015d9210f3f3947a774010
MD5 97c05015693d2857666b8a878a0c4710
BLAKE2b-256 005f30a3612c236e3076afb25938bbe9131c462d663934c13bc3c76c4a1a9037

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.2.0.dev0-cp314-cp314-manylinux_2_35_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.2.0.dev0-cp314-cp314-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.2.0.dev0-cp314-cp314-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 5d6c9ff9022319965b5dd3b3cda5192e92ad6027aed7e80a433760bfc94bdfd2
MD5 cfd5454feeb685c580f820565fea3f91
BLAKE2b-256 1f42d14a96dd2a16a78e537b64f10fb57be9b89b3eff7ea7fda27476c69f4a73

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.2.0.dev0-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 90806e89fd74a11763fbb9148f3c689fdde672c9b9f70d9761baa2796c2ce0a3
MD5 4d075b225bfa0f330eddaddee82e68ac
BLAKE2b-256 d14cb9001162b12bb464615df17ea5bc4b38af74fb5f7c401971138097b1dac5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.2.0.dev0-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ad4c19b5a76482ef995d4376446b99a37ef5e4c9a9360217ef9dac871693d311
MD5 0a534090caf89265a56b282b96e13f75
BLAKE2b-256 85ee477f027496e34b3b060b6a00718021036212e6a7a726369f38c2d58e342e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.2.0.dev0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e424e14372d7b0c81ba436ea27f80804b848f8804914a730867adebffc43a168
MD5 80c157c62c1420d6ac760f727aabde1b
BLAKE2b-256 8d74db8ce01cc5b801acd18336bc0c17d7c48b2ae595250407130ca1c4c5053a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.2.0.dev0-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 535a603ad3c5704695ab57cff2e91640b48488dc1baf2befc3d8037e5f2d301f
MD5 f08fc8ff4db3c43b9f3a9025f8d7a028
BLAKE2b-256 de6c8b659e45f00972440b04b63758fa9be811d0d0c1e10f8159cc8f4b60334a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.2.0.dev0-cp313-cp313-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 e5210f48d05db947c28b152c21c1c70ad4a55a95b3399b7b384e7afb9e668873
MD5 6e505ade5eb40be35fe70bc0a6a6ce43
BLAKE2b-256 eac643eea6a2b7c0e6368525d539318679b410f17805156d2e9405405b95aebd

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.2.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.2.0.dev0-cp313-cp313-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.2.0.dev0-cp313-cp313-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 4a0ee9b705f6339d2212325e43bd74d661e3a90c896b02045e35c191f0fe08e8
MD5 309737b9d4856ce2e37bdcac29e0961d
BLAKE2b-256 b71e4e75c4eaa9729f29e7446587a4180be7bef837a50c88b80ec36537aa77a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.2.0.dev0-cp313-cp313-manylinux_2_35_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.2.0.dev0-cp313-cp313-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.2.0.dev0-cp313-cp313-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 9e42f5f918e26a068694bbe7fa649c915ed78f6a97d04852ac331e8938cda811
MD5 453b422c237e5e3c0a86a572c4f8dd77
BLAKE2b-256 6d021c76ba42fc14b56670284c2465d15f95e6273c1dc65f9e0296a791106366

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.2.0.dev0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 ddaab3b2166a3541a1c9729dfa224b0d696c380298d2609210bac54197d0ebea
MD5 f46ef16e47cb1d51c22d1cab4ae7886f
BLAKE2b-256 dd595b886aabb579d587d826213d05d7f09d7610293eb002fd89a7f9d4e47c3d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.2.0.dev0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7dcbc4a7710a46e22862cc349f7e972b0de0d6c1b4990d6e8958f7b44e76f71c
MD5 89f222a01e43da61a87ad8c676409dcf
BLAKE2b-256 bcea5c70fe78eec55fe0da692f6b47226fd7833d6244ae122d7e43b319f86f4a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.2.0.dev0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f0164b9bffa7ef0c13c43915dd821d069c2faad033b90649087de8fbd678b470
MD5 aa321809f0f02ce42f68b988fae8b575
BLAKE2b-256 1fcd3673c7fa0532c36eee013686d9d5fcd6a5d6cb9c02a49cf584bb716feb98

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.2.0.dev0-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 a9ad81b4197a7ce72b6e82630500c1cea8c46385595bb527ac0dabe3a8385673
MD5 fa24bf0d9030f4df71b76aae7ad61e55
BLAKE2b-256 339dfd8d985d9d47db3b91b8bf2d1b6a8ddd25a55ec63a04c2551115cc9edc46

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.2.0.dev0-cp312-cp312-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 d2bf1c7a6803526f3f698c759be6ba5ae5f355a3cb912106b682fcc10a61d2a1
MD5 bb89f57fab07fea3c1a081d3fb6f76ad
BLAKE2b-256 1616ba37c25fb382edffbe1ecf3578cfcaa16ba0590f03207cf1c6ee6d3df6b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.2.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.2.0.dev0-cp312-cp312-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.2.0.dev0-cp312-cp312-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 780ad5b177391a62531b6e8951d1b0d390e28ee898d4b682701fefe03940c19c
MD5 f4f90b8b2ae718ccaedca0fc5e4f862d
BLAKE2b-256 7e824d41d26d1ac4aebbfcbd60fe937a00610c7a909128179b7181ec644fe8a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.2.0.dev0-cp312-cp312-manylinux_2_35_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.2.0.dev0-cp312-cp312-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.2.0.dev0-cp312-cp312-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 e90f77cfe0311aceb277296c4ee66f8f51e7977348bd0b464a2ea23ae76fd7ea
MD5 5187e16e86d6b12e77ad687acf8c7ef4
BLAKE2b-256 599fd53b7e8e351dca3c8861d336ca6d872a3575ec48d88dfb0997a09c7fdbd6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.2.0.dev0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 feb5b0eb4ac09d2a7d77ab71a7a8ec45af9cd15faad903651652be81b1f5ec0d
MD5 6fae4467fbd8c7d3a78643d17ef22e09
BLAKE2b-256 dc14182090b9f9168ae1d2d8be6d1a55dc3e27948cc2937d7f7c22ca66b58b21

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.2.0.dev0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 67a7e395853e3353ce7bb756b2ae3fdbf4dfe98a48f19bbf5b49c55493615183
MD5 70ef1c901a77aa6d38dbe8168a6c0503
BLAKE2b-256 571808d32d9fdc8525a5da979b1029009d132f474c2bf443d6907ea0f401620d

See more details on using hashes here.

Provenance

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

File details

Details for the file blend2d_py-2025.2.0.dev0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.2.0.dev0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 523d5ceb7d0224742e9a1f641d44d3ce68e5ee3d4410cb8f4a1563e7b7797b3e
MD5 9a4d6316fbf3c7abe12161893975a476
BLAKE2b-256 ce6933c03c3e1c4d79551bfb89ac13722d3042ad27f1d3aa919723f1cae2b985

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.2.0.dev0-cp311-cp311-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.2.0.dev0-cp311-cp311-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.2.0.dev0-cp311-cp311-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 501236158659a1cd081c15e55db31a2fcfbbd396012d367df1599d8c9195095d
MD5 99f0e9558200668d8acb9a3afddab460
BLAKE2b-256 cf30131fd02a9d165a544856fc36ddee5d33932efab984409401e0fad69ecdb0

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.2.0.dev0-cp311-cp311-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.2.0.dev0-cp311-cp311-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.2.0.dev0-cp311-cp311-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 98424e89b31bc07cbd3cf8f19504366b71b1b6fcaccf7a089e5ea68400b810d2
MD5 39830ce9fc7b948c2073f789c2cec3a9
BLAKE2b-256 e4dd17cc7323c9565f167b4e17678807d85f0f304cfdfd6c36a04ace12e24b9c

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.2.0.dev0-cp311-cp311-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.2.0.dev0-cp311-cp311-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.2.0.dev0-cp311-cp311-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 a279d813d635b78dfb9654e8f0f3ef8c4518cbbe17a6869346b7b4c6a3e3e1bb
MD5 16bbd8bc4d5403e9c7212f238b85ac91
BLAKE2b-256 ab4c88b43ced880d8d284b09612fbe72ba02675c3c9a5b23fa2cc3a4c4ed314c

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.2.0.dev0-cp311-cp311-manylinux_2_35_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.2.0.dev0-cp311-cp311-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.2.0.dev0-cp311-cp311-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 3b93100360c71ba8ba92474e9f1d76ae596afdd6d0f2f0966076e09cfabb3797
MD5 a0e593ca820e2cf66b93ae1ab27b5ede
BLAKE2b-256 da5d6c2742c82752512635fd96a51501d0a937350d3d8884a30bbb37e76a5726

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.2.0.dev0-cp311-cp311-manylinux_2_35_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.2.0.dev0-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.2.0.dev0-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 952e53127bc618f401e722f4104e5dd2a7f83e57bdfc7ea0ff7d9e5c30415115
MD5 fc8a07867af4dab81d4bc8650a7b6f6b
BLAKE2b-256 1ab2ce354d05ddb563ae6200b00e3f356d3655190f1c42146473609106cb9cf7

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.2.0.dev0-cp311-cp311-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.2.0.dev0-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.2.0.dev0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1b82d211a186ec3ec18638a126ba03e69d61ceebe3db3fd46c2895cd3e3919b3
MD5 d2ccb7d2535ecc52b2cfca90268870a2
BLAKE2b-256 294b94a3cce9286263ee4742cba712f0de41dc10c5a0637743f1504e8588c15b

See more details on using hashes here.

Provenance

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