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

対応プラットフォーム

  • macOS 15 arm64
  • macOS 14 arm64
  • Ubuntu 24.04 x86_64
  • Ubuntu 24.04 arm64

対応 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.dev8-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.dev8-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.dev8-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.dev8-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.dev8-cp313-cp313-macosx_15_0_arm64.whl (682.8 kB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

blend2d_py-2025.1.0.dev8-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.dev8-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.dev8-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.dev8-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.dev8-cp312-cp312-macosx_15_0_arm64.whl (682.8 kB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

blend2d_py-2025.1.0.dev8-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.dev8-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.dev8-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.dev8-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.dev8-cp311-cp311-macosx_15_0_arm64.whl (683.4 kB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

blend2d_py-2025.1.0.dev8-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.dev8-cp313-cp313-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for blend2d_py-2025.1.0.dev8-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 3b84136d550f73a95e49570b758854ac384f7f109dd4d0998db68061439cec09
MD5 f7a3afc9fc784c2a4a83d1582cdab25b
BLAKE2b-256 c46f002c4d1ed18da332f01eef4ed6b0f015ad95df0fc177341e224fbb544d8f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.1.0.dev8-cp313-cp313-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 c76b5dd349bd2b0d44634785a44dba8eb9490fa04764a96b64c2ab994e15be81
MD5 375aae70c57d3b3083db4be996d38609
BLAKE2b-256 484ffcc0d12d0e3f285fc37bb9bed729e37e6eb1c7cf137f63a12e2a09cb272c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.1.0.dev8-cp313-cp313-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 84d991440194bcb4f364df244424921d782c4b94c6c266460582132aac4f9983
MD5 8dcc2351a66c2efbadf2cd268eb26374
BLAKE2b-256 252b5faf2813e21f4f1c764819a8772f8e92a62ae03239fc71f092480ae29d15

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.1.0.dev8-cp313-cp313-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 26f458d2a648941edbc451e41f65ae03168bf4268c005fc7be6c0edaba2a8789
MD5 9f44754e78ec22ed1d53893a73f03cb1
BLAKE2b-256 38001c0a5af613b57fa2b59aef4c3ef7b75c93ffba04c41e32ed5e1859d69839

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.1.0.dev8-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 0b88eebfba4dcab5a665c53b16dc6fc9fd851822955a52ea877f8f3262a855bb
MD5 0c1e51380416d0174239ff8220239a2b
BLAKE2b-256 659ddcc1c7533f5ca1a4074fd9f72d6defd94b0941f243ebfdf2627da1450717

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.1.0.dev8-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f0f9a29d9edf413d090aaa620df1eb95a10c96cf9d950395acc7b791f47dcc17
MD5 dae9086944304f58017316ea0bc69309
BLAKE2b-256 d3d5d200b8c2cdb65fed5da66713795481277e9c92fbe0ec70e9023215a02c36

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.1.0.dev8-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 3862724ebda2dcf2bd8d17fbb9ca5e6f24ba6d25a0d8b5bed144514179ffcb8c
MD5 3767aeed1951de9952f46f7a6f2a794e
BLAKE2b-256 7643398657c93cc110466ff74e0c869f129708a12b6d6a72f7f1a23c20a4e5ce

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.1.0.dev8-cp312-cp312-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 e464b6b7e2783c9d4925b5b4e3c259c3a7a0495f02c84e77587da0929840e6d3
MD5 a9a89f525763f042c84b71af887c8f88
BLAKE2b-256 e5dc3b707ca50c0871870f75d6c8fbc6855f6d91dbe24fd77c6e3299a65e6760

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.1.0.dev8-cp312-cp312-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 fa1e63289a273421e490201114875f5757b941a40cd0bcf0296134dfbef9988b
MD5 92e2094f785344b74b55eafb9ad44290
BLAKE2b-256 64703fc5d463eec102d65c7711e1fc32f6802ad3d3d12c0cee14c83b3262e855

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.1.0.dev8-cp312-cp312-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 b8947256fc15652138ab3cfb232dfb083fed095afcebc42d050a6cac00f6b6b9
MD5 394f087fcc13650aaffb91f016d123b6
BLAKE2b-256 c1390391014a537d44533e77e6e1f38fb9aac0362b20fa3d9d9f0b6c972d92fb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.1.0.dev8-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 13ac1c0fb216ce719d09b72430c4702d632b928566b383b6790a5d7ea3d5b6ab
MD5 4e2dd28787399075a9b721e2400f4fb6
BLAKE2b-256 72d255d5857f9e8fc665431d1a888e42d64418d6777ae3e26fb6844f3c644dcc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.1.0.dev8-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 93288518720f443930c2551930a8b9c9c55469d999306eaeafd219ebad6268d5
MD5 1893b188a3599c7ff45098c4c61b84c7
BLAKE2b-256 0f76339a98e0bbed9397ee2e38d862608faf2a5ed69fcef98675841e0a9ba451

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.1.0.dev8-cp311-cp311-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 daca8e5dd8cffe60fd6d617d3dac9b9176bacef0335856bbbffe35810a9cf8f6
MD5 e74bb479c9918694ef5e14df0365d07f
BLAKE2b-256 599acbdb005ada4f0b811cd9093b0aad64ea007a3feec23313dbeb375bd87c50

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.1.0.dev8-cp311-cp311-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 7ff381f54b92e439cd8192e2a296b1f31b762076fd7f5f3672422489077bb7fc
MD5 bfccd224698fd94cb401081ed7ab8cbe
BLAKE2b-256 cacc7da7b5d8460ade4126dd6e06a62b8e2f3eec3c34abaf80751265c65623c8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.1.0.dev8-cp311-cp311-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 fab0d9c8fd569ed428f63fe17102c1ccf783717e1d624f9ec78699f242727212
MD5 d0d81c66ddb541d8ec107173a92061c1
BLAKE2b-256 ce8bf92bdf284350ba5fbaffea01f32f7594eb3f076051716d5955bbc3c17d03

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.1.0.dev8-cp311-cp311-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 fdb61d6b9f16abea0c654a5bd63935124b5fd149c59c8b7f41807999a425fe23
MD5 00fddb2f755ae965123496e5bf6660fc
BLAKE2b-256 b753464e9099e8f99ca69eb38ce06bcae08f71fafa27363b3d633614a92da3be

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.1.0.dev8-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 bcaefa205a20de9c9652068d29f7cd408a75d17ccea623071bd085e3199d2218
MD5 f814ff71bcd28b8d9a01042a207eab5c
BLAKE2b-256 fb0d200296be3fd406f60abbf1fb48a59e161458601f3cf6ecb40c5472be68f4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blend2d_py-2025.1.0.dev8-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 688c437b367bb06ed77a070a589858460b6210c42bafdacb3839448594b9233a
MD5 06fc6f0909e50c32e1b320c98d243c9d
BLAKE2b-256 3a30795fb701468799229d640fed720e4775c77136b03ee1cee713cee4dd6a17

See more details on using hashes here.

Provenance

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