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
  • Windows 11 x86_64

対応 Python

  • 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.1.0-cp313-cp313-win_amd64.whl (820.9 kB view details)

Uploaded CPython 3.13Windows x86-64

blend2d_py-2025.1.0-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.1.0-cp313-cp313-manylinux_2_39_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ ARM64

blend2d_py-2025.1.0-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.1.0-cp313-cp313-manylinux_2_35_aarch64.whl (985.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.35+ ARM64

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

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

blend2d_py-2025.1.0-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.1.0-cp312-cp312-manylinux_2_39_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ ARM64

blend2d_py-2025.1.0-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.1.0-cp312-cp312-manylinux_2_35_aarch64.whl (985.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.35+ ARM64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

blend2d_py-2025.1.0-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.1.0-cp311-cp311-manylinux_2_39_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.39+ ARM64

blend2d_py-2025.1.0-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.1.0-cp311-cp311-manylinux_2_35_aarch64.whl (986.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.35+ ARM64

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

Uploaded CPython 3.11macOS 15.0+ ARM64

blend2d_py-2025.1.0-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.1.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1633a32534d8bf55ca956a7434d43064ce07b6597c4aa02a45017f10b193f5a7
MD5 803ba23361c0eff3a57ccbea228020f5
BLAKE2b-256 b924fb76c679e1ac91e23c789f721ac73c75616b3ac99b77ebcaa607ca99e971

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.1.0-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 adc97138e0658c6a08115c0fc13a1d067dd98e73faae15d46f1c1da9c8a5a301
MD5 1ba9205a675bd3202ada384e00578068
BLAKE2b-256 586305a1527358119e6ce3f678df0a14953983c3d480f71ea7a5e865d1ce1659

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.1.0-cp313-cp313-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 8acc459eda2b58022cbf6f8f9ec0d2baf75984e26923f3f9689309116551e89f
MD5 471d4f76b29d08874c8eb65676219045
BLAKE2b-256 225193a601c6525ca52a1568d5c5d8973f43f67b5f63db86f2f2744553a117ab

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.1.0-cp313-cp313-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 71f233ba4913a762db6faffc5a718d6b1bb7401ffd9a57761a9fd8bb1fd29474
MD5 c45b00f3bd65475754a27440dc876427
BLAKE2b-256 e6cd30284a78193bcdc7584cb991ee9f24cc86f7a9f77c9d19ff6241deac112c

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.1.0-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.1.0-cp313-cp313-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.1.0-cp313-cp313-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 e4985b5b032a5b4db91b562630f044b7fcd9a702d2ce0bb4a487a24c20ab783d
MD5 6b3149e2653b2cf927268ae504ad49fd
BLAKE2b-256 e0c042e126163e81b76a6935f79aa850dd4cd83361578d9c8e76f1931e27b4d7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.1.0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 abb70e83bb63bd12b632a69bd7929cb568ce5ecaa9833e09fca2a63addfd45a2
MD5 4617f96b30165feeda58b08a77da6dfd
BLAKE2b-256 4f5ea42787d3f72ff4a9c4f0149e5d6bb6b64565887f535ddf020282a0b8f045

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.1.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5c38a6980ebec04bfe69cce8c894086e237402f703bdc344b1d1beadd427c367
MD5 4b27e3bfa92ffd680f6285cb1b599544
BLAKE2b-256 aa78ecc2b3f0302a4dcac5526322cbeec7157a9bcacca45c7e8e911cdacfb11e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 96f7243e82efa1cbbd32b453e560d6a747262e5eecbd8d8c4a0278c00519f1ea
MD5 1db63ce800fdee3e3223f70e8c3a3a9e
BLAKE2b-256 0f896df64e74dbe49e699520f1c0f7f5d053589f77bb61ccd870fc26b2d2445d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.1.0-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 24461ba93e6de3d7592601d56ca68c65a35d0e54c20133af0dc9425798fa8958
MD5 e66e468de186ff06a9e3f47f03b9fa8f
BLAKE2b-256 7de52ed130276dc1ddfc1c63a7c8dba25dd2bd8d130fc0599b71f75b44c6a07f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.1.0-cp312-cp312-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 2841cd0afd8fbf2544f2e7582bc687292c4a9f7856c1ad2569bef7f461312e5e
MD5 30f5f5f422cc9a044c5c4c7395a795b7
BLAKE2b-256 b10d10acdfff9659fd4c97fcb867edbf927407e85db32ff641b2fef9c6342bfd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.1.0-cp312-cp312-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 fdb89cae5002804cb74456b5482ac2433e9c580fb6edde4c758e2b1af25f1cfd
MD5 bd7ff5304caa82567fd0a002da124d28
BLAKE2b-256 2eac9394d7d3de3a5c06eedbc2912528a440c1a8057a49ef4e5883e440b5ce21

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.1.0-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.1.0-cp312-cp312-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.1.0-cp312-cp312-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 b039738a72e3558ab1b1bf846ccbb8f543afa72efd2bf4f886b687398d32e2dc
MD5 abf56d5f877a3721e288f41a257a11ae
BLAKE2b-256 1c415837a838e03d7a056c45d5614acd83f8d803d0f0d498e87e41379af8618c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.1.0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 a2182c898cfeb9bead72cc626d1a49cc8b6b0f68c1338500e2e6e923314a2e49
MD5 10f715a415b52bfa7686b1c18c332c90
BLAKE2b-256 8a1e81afe9fa4cd685c205e2222f6574f26cf5ef241ecceeb11c81e5cf1afb80

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.1.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9459349ebb932fbcf759ac965bb62de89fa5b2274cc734cdd6f7e436c8b0e4e2
MD5 a144d845652d48bc39fb970fcd9e43e0
BLAKE2b-256 58c5cd53b921bfa666b2b95da22f3f66571d359dcff3e59880d66f3b18760be9

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.1.0-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.1.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ddf913429a8bfabb855519c96d7a13d9c4d07842d79c15858dfc070fe83b00d8
MD5 4d33334552357053e85ac65b485708a9
BLAKE2b-256 1737a458573030040ed9187df9b0516f68c05b655ca491d68dc9f41238c49f4d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.1.0-cp311-cp311-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 0037cd23ddd1a1cc68d1d1db5ced28c154818bb1e00c2a100a52e4e068239c24
MD5 bde8f85047a484afc5e794785985b981
BLAKE2b-256 747d6b34f052ee36c2af68c050d80649d21130ea12fc9444ad0437f60f629a27

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.1.0-cp311-cp311-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 ca37dd6cf55e47c92fafa2fc32d14c998685ff74ef598fa45c036b05ab481f0f
MD5 e1eb876763c4d472cb4eb4f221c8b821
BLAKE2b-256 8b0dc3b8809bcfb77f705bb0b94d0ef34eac4bbbb8518a646dbdfdb82a4bb9f9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.1.0-cp311-cp311-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 8b5ffab80e738a621ff3345d1a88655521cde0260802f95421b6acf467401242
MD5 9b76bf57e63bf92cb709bcc0e95b626c
BLAKE2b-256 965398f3c6096995eb9a94fca23e678631033ebd160d54da0890f0a921abe554

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.1.0-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.1.0-cp311-cp311-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.1.0-cp311-cp311-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 5c6b3f22dc91d03cdb4ffae7cb434a2a6a7ca5dec617e44028e603b5ae699d71
MD5 db4f2503397080009236a6636b141809
BLAKE2b-256 a723cddd560aa3e7297e05df6f8089fd29b8c3bdbadd80fe2d1b9b13fa077939

See more details on using hashes here.

Provenance

The following attestation bundles were made for blend2d_py-2025.1.0-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.1.0-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.1.0-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 c7fdcc4889e22ba83bbd17a29b013559eafee148a96ed78167c2a76b87b6788b
MD5 374dba224a2dcb4aefbbf8f06b19a973
BLAKE2b-256 2ac95f522f1fa024b59e0b3e7d3fcadbf33e3a8b63b6bf25b1e4cd081079303e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.1.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 dc07a6fe87e184d0571d3de71d7b85610ededdd93f00b6c56ea67f0539a6dd7b
MD5 b4beea58a2425b8a9dc59d2c80f37adb
BLAKE2b-256 58aa1148219fee9e1a54ac08c47e241101f8e77cb3586709bda76d4ad0ccabaf

See more details on using hashes here.

Provenance

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