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

Uploaded CPython 3.14Windows x86-64

blend2d_py-2025.3.0.dev2-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.dev2-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.dev2-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.dev2-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.dev2-cp314-cp314-macosx_15_0_arm64.whl (733.2 kB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.14macOS 14.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

blend2d_py-2025.3.0.dev2-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.dev2-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.dev2-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.dev2-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.dev2-cp313-cp313-macosx_15_0_arm64.whl (733.3 kB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

blend2d_py-2025.3.0.dev2-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.dev2-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.dev2-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.dev2-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.dev2-cp312-cp312-macosx_15_0_arm64.whl (733.3 kB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

blend2d_py-2025.3.0.dev2-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.dev2-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 8668894aaa23f106d928aac56cdf6e9e3e3c79071cc60d290a8e0a54750eea75
MD5 feb82791fac40f1c7ff973a8fded329b
BLAKE2b-256 4a72e12f8f34e22a43da919097a67c15722ed38a58bc45dd88baaadbeca72f2c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev2-cp314-cp314-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 950bdd656e43c05956eeea3cb9255de58cc18c5ac494af077c2e13049b237c23
MD5 40fb1f880bba582e19b0d02f311287a4
BLAKE2b-256 e6930ea8655167f4a60b66eb714c34f82da11b84784343f1c73b51d486ecf3e8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev2-cp314-cp314-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 dd55afdce954c8f2309af9ac1a530696e8c4e3e907669aa5e8281437aefdeb66
MD5 8a7016991ebf609f2ae9601460a3c95d
BLAKE2b-256 152d358fbf9c3842ad5c6583b0e98df2f3486738e5e87f1b4da5f03dea87ed89

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev2-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 4aa4de199e2683bfbf2d2324e69d1b7fe707d4b0dcca759b02bd900b8ed19c28
MD5 81ea68038eea626ea76dea37d86a014f
BLAKE2b-256 1bcead93496d615b1b62966c931ccb8c399e7db01d473406d274fdac6f5e6cf1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev2-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 8170dc5974aa0e5665ea480b631ab2a3e00bbe224ad56de122273d01f6cce819
MD5 6d8d0f255b871d43287042fb5254312e
BLAKE2b-256 c4e68f4585cebdf869c2a8c90dc3ae8ca03f5fb2506e7ace23889bd84ec5f7a6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev2-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 0ae5f7c564189546d36e9e76512b4d28992fd484b1f727f7436a18df07fd75ab
MD5 83711b7fefb912ad7886bd0fed7e77d6
BLAKE2b-256 5ee667113661e133a13ee4eb83033a3e8bc12f5e31a4ecc709a37cb3ee190141

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev2-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 32192b10a531197e77b11ccaded938df251671e72353c0aed9985097b1c2b7bd
MD5 12e0ed0a811266b826a93199016f9f2e
BLAKE2b-256 49bf79529c996e2119d55f99df79ebfa76891a020a63828821cea6f208820f9f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 69b730c8ef8301d510ac1670ee076b29d6c0a1f9615078e3587cd2569533fd72
MD5 24550a89b9d6c0439cbb3312f6d5bb2a
BLAKE2b-256 520a6b21bedfd13359c4e04ece8a0bc740a211271edfd7e1b4918235ff4892b9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev2-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 6b7e4551372806378ba697ae80a20a070ead4ed4662e2ed48ce4b74d8e0e82e1
MD5 2d1f2cfe42b91275cf7d0b7db8b3ad15
BLAKE2b-256 9c486aca015ed9ced5f9a0e6085a24b3bd0479750208208f31118085a76acdfd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev2-cp313-cp313-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 f2d6aa29a2870ca49da26055efe861e2022706741bde9cefa0ef81589f8577ef
MD5 cb13ef550cc272023e53f60fd2a1c999
BLAKE2b-256 b35a592cc0e419fcbbd9d851a60c5aeea2a6f52c2db78bee9cb82fb0d7566d9b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev2-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 256097e98e12cd14557719ed9a3298454e2b61570949fbdbe2e0cb96e1993ada
MD5 b717b4df49b28cbab725ce2c7bbc35d0
BLAKE2b-256 7b0ec3271a5274d329759a6a565412ee5d011a6308404245cb84247f743d29a3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev2-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 b8fe8f1c4d1b1577d283d35e60c3e3ce11719f9a00a9e4114c150e347c63cec4
MD5 4a4571cf61878c8cfc04e8c5407ca89f
BLAKE2b-256 185ec15bab1f2552e7050be5f6a813e9f3dcff815913217f119b844108abc31a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev2-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 068daf06754c108a243c350d4998c438d89dc23817380b74de3bacf1d8b045f2
MD5 e3d7ba80712b1aa1da5245d037c21040
BLAKE2b-256 8d3a70362ed196c297b761b6c4d93a3f4fc160cf884369dfc19ada40ba11a974

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev2-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6a3dac6352262eb5c7c092c6bc1d9b71d8fecfb75077bb063676a3ad25b292e6
MD5 c0ac814648e079d8b6214f81ef5cb745
BLAKE2b-256 af5f28a9317647ddcd6a86b8335a8e3895cb4e2de31d5717cc01690871740c38

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e1874216b6686ca9a7686eb3f58ca83742f6ddc13c605f919d805bface425265
MD5 6a262c4e22770ee92d9f513506d752aa
BLAKE2b-256 4e526fbe1e8e4a06c35fd1282d652a7f4e23701ecb3b0ca30a8a0e95101879a7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev2-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 db7e9efdf16c10b48d23eb20959590b98076a4f41b1cb7a9b55ba5796986ff7e
MD5 c742643035a7ad62df2c6e35e47a721e
BLAKE2b-256 c2954742f53359b73032184d454ec26caa0f963a62d3d7c63660b6dd08e0028b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev2-cp312-cp312-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 eb99fd1e93b6edb5796f4a2b181f5911f37e30694c87b3c4bf28197172123277
MD5 aa1c9d3e478d85e59252c152ff451955
BLAKE2b-256 e36a3945c21be77f122b49844c97b0f76b1cc1a907d2d0a81b202ab3581c1eb8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev2-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 7ff2192c72ca4fb21d769e980891a5521802d086df17c123d9a62cfbaebbb609
MD5 098fb79243cc293fbec358d006ffad48
BLAKE2b-256 3ab759002955afdc04cb130b52d7d065f453be5fca67b647c52742b69a8245f4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev2-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 f3d0a7f2e057a64c0234e8152b2194c73c73711c2e32a5d99633d7adbef30188
MD5 92f29917b434ddaa3113130df0b69b4d
BLAKE2b-256 70725f66d93fa74f83ca2c119b68cbcc8e563a7b072c8f5d303cece1e8c52300

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev2-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 79673c698cf24785ce4794e19933505e938f1798b19e1b8d29ac4b6226f92dc7
MD5 8e2258d5635f7b2308f8a2bc748aefc4
BLAKE2b-256 9e4ec74205769bbffb7cfe9a3a50763733e94b59a423bc30a3cb8be53b837941

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.3.0.dev2-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8127202ababca26549c7b58f78e6a9a1bab4d436399a81f681c6576adacbddca
MD5 286d0ca7b572932d24d211807570a805
BLAKE2b-256 302a635b1ef4c00097cc1c7dbaa759936d669bc9b0dff45fa6b756e37b8a1f8f

See more details on using hashes here.

Provenance

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