Python bindings for Blend2D (via nanobind)
Project description
blend2d-py
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 バインディングです。
対応プラットフォーム
- 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file blend2d_py-2025.1.0.dev8-cp313-cp313-manylinux_2_39_x86_64.whl.
File metadata
- Download URL: blend2d_py-2025.1.0.dev8-cp313-cp313-manylinux_2_39_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.13, manylinux: glibc 2.39+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3b84136d550f73a95e49570b758854ac384f7f109dd4d0998db68061439cec09
|
|
| MD5 |
f7a3afc9fc784c2a4a83d1582cdab25b
|
|
| BLAKE2b-256 |
c46f002c4d1ed18da332f01eef4ed6b0f015ad95df0fc177341e224fbb544d8f
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
blend2d_py-2025.1.0.dev8-cp313-cp313-manylinux_2_39_x86_64.whl -
Subject digest:
3b84136d550f73a95e49570b758854ac384f7f109dd4d0998db68061439cec09 - Sigstore transparency entry: 492628887
- Sigstore integration time:
-
Permalink:
shiguredo/blend2d-py@591cd89fec21b52f10a7a2a997ee1c076ea8d8de -
Branch / Tag:
refs/tags/2025.1.0.dev8 - Owner: https://github.com/shiguredo
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheel.yml@591cd89fec21b52f10a7a2a997ee1c076ea8d8de -
Trigger Event:
push
-
Statement type:
File details
Details for the file blend2d_py-2025.1.0.dev8-cp313-cp313-manylinux_2_39_aarch64.whl.
File metadata
- Download URL: blend2d_py-2025.1.0.dev8-cp313-cp313-manylinux_2_39_aarch64.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.13, manylinux: glibc 2.39+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c76b5dd349bd2b0d44634785a44dba8eb9490fa04764a96b64c2ab994e15be81
|
|
| MD5 |
375aae70c57d3b3083db4be996d38609
|
|
| BLAKE2b-256 |
484ffcc0d12d0e3f285fc37bb9bed729e37e6eb1c7cf137f63a12e2a09cb272c
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
blend2d_py-2025.1.0.dev8-cp313-cp313-manylinux_2_39_aarch64.whl -
Subject digest:
c76b5dd349bd2b0d44634785a44dba8eb9490fa04764a96b64c2ab994e15be81 - Sigstore transparency entry: 492628760
- Sigstore integration time:
-
Permalink:
shiguredo/blend2d-py@591cd89fec21b52f10a7a2a997ee1c076ea8d8de -
Branch / Tag:
refs/tags/2025.1.0.dev8 - Owner: https://github.com/shiguredo
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheel.yml@591cd89fec21b52f10a7a2a997ee1c076ea8d8de -
Trigger Event:
push
-
Statement type:
File details
Details for the file blend2d_py-2025.1.0.dev8-cp313-cp313-manylinux_2_35_x86_64.whl.
File metadata
- Download URL: blend2d_py-2025.1.0.dev8-cp313-cp313-manylinux_2_35_x86_64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.13, manylinux: glibc 2.35+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
84d991440194bcb4f364df244424921d782c4b94c6c266460582132aac4f9983
|
|
| MD5 |
8dcc2351a66c2efbadf2cd268eb26374
|
|
| BLAKE2b-256 |
252b5faf2813e21f4f1c764819a8772f8e92a62ae03239fc71f092480ae29d15
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
blend2d_py-2025.1.0.dev8-cp313-cp313-manylinux_2_35_x86_64.whl -
Subject digest:
84d991440194bcb4f364df244424921d782c4b94c6c266460582132aac4f9983 - Sigstore transparency entry: 492638930
- Sigstore integration time:
-
Permalink:
shiguredo/blend2d-py@591cd89fec21b52f10a7a2a997ee1c076ea8d8de -
Branch / Tag:
refs/tags/2025.1.0.dev8 - Owner: https://github.com/shiguredo
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheel.yml@591cd89fec21b52f10a7a2a997ee1c076ea8d8de -
Trigger Event:
push
-
Statement type:
File details
Details for the file blend2d_py-2025.1.0.dev8-cp313-cp313-manylinux_2_35_aarch64.whl.
File metadata
- Download URL: blend2d_py-2025.1.0.dev8-cp313-cp313-manylinux_2_35_aarch64.whl
- Upload date:
- Size: 985.3 kB
- Tags: CPython 3.13, manylinux: glibc 2.35+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
26f458d2a648941edbc451e41f65ae03168bf4268c005fc7be6c0edaba2a8789
|
|
| MD5 |
9f44754e78ec22ed1d53893a73f03cb1
|
|
| BLAKE2b-256 |
38001c0a5af613b57fa2b59aef4c3ef7b75c93ffba04c41e32ed5e1859d69839
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
blend2d_py-2025.1.0.dev8-cp313-cp313-manylinux_2_35_aarch64.whl -
Subject digest:
26f458d2a648941edbc451e41f65ae03168bf4268c005fc7be6c0edaba2a8789 - Sigstore transparency entry: 492628873
- Sigstore integration time:
-
Permalink:
shiguredo/blend2d-py@591cd89fec21b52f10a7a2a997ee1c076ea8d8de -
Branch / Tag:
refs/tags/2025.1.0.dev8 - Owner: https://github.com/shiguredo
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheel.yml@591cd89fec21b52f10a7a2a997ee1c076ea8d8de -
Trigger Event:
push
-
Statement type:
File details
Details for the file blend2d_py-2025.1.0.dev8-cp313-cp313-macosx_15_0_arm64.whl.
File metadata
- Download URL: blend2d_py-2025.1.0.dev8-cp313-cp313-macosx_15_0_arm64.whl
- Upload date:
- Size: 682.8 kB
- Tags: CPython 3.13, macOS 15.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0b88eebfba4dcab5a665c53b16dc6fc9fd851822955a52ea877f8f3262a855bb
|
|
| MD5 |
0c1e51380416d0174239ff8220239a2b
|
|
| BLAKE2b-256 |
659ddcc1c7533f5ca1a4074fd9f72d6defd94b0941f243ebfdf2627da1450717
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
blend2d_py-2025.1.0.dev8-cp313-cp313-macosx_15_0_arm64.whl -
Subject digest:
0b88eebfba4dcab5a665c53b16dc6fc9fd851822955a52ea877f8f3262a855bb - Sigstore transparency entry: 492628765
- Sigstore integration time:
-
Permalink:
shiguredo/blend2d-py@591cd89fec21b52f10a7a2a997ee1c076ea8d8de -
Branch / Tag:
refs/tags/2025.1.0.dev8 - Owner: https://github.com/shiguredo
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheel.yml@591cd89fec21b52f10a7a2a997ee1c076ea8d8de -
Trigger Event:
push
-
Statement type:
File details
Details for the file blend2d_py-2025.1.0.dev8-cp313-cp313-macosx_14_0_arm64.whl.
File metadata
- Download URL: blend2d_py-2025.1.0.dev8-cp313-cp313-macosx_14_0_arm64.whl
- Upload date:
- Size: 701.0 kB
- Tags: CPython 3.13, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f0f9a29d9edf413d090aaa620df1eb95a10c96cf9d950395acc7b791f47dcc17
|
|
| MD5 |
dae9086944304f58017316ea0bc69309
|
|
| BLAKE2b-256 |
d3d5d200b8c2cdb65fed5da66713795481277e9c92fbe0ec70e9023215a02c36
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
blend2d_py-2025.1.0.dev8-cp313-cp313-macosx_14_0_arm64.whl -
Subject digest:
f0f9a29d9edf413d090aaa620df1eb95a10c96cf9d950395acc7b791f47dcc17 - Sigstore transparency entry: 492628914
- Sigstore integration time:
-
Permalink:
shiguredo/blend2d-py@591cd89fec21b52f10a7a2a997ee1c076ea8d8de -
Branch / Tag:
refs/tags/2025.1.0.dev8 - Owner: https://github.com/shiguredo
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheel.yml@591cd89fec21b52f10a7a2a997ee1c076ea8d8de -
Trigger Event:
push
-
Statement type:
File details
Details for the file blend2d_py-2025.1.0.dev8-cp312-cp312-manylinux_2_39_x86_64.whl.
File metadata
- Download URL: blend2d_py-2025.1.0.dev8-cp312-cp312-manylinux_2_39_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.12, manylinux: glibc 2.39+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3862724ebda2dcf2bd8d17fbb9ca5e6f24ba6d25a0d8b5bed144514179ffcb8c
|
|
| MD5 |
3767aeed1951de9952f46f7a6f2a794e
|
|
| BLAKE2b-256 |
7643398657c93cc110466ff74e0c869f129708a12b6d6a72f7f1a23c20a4e5ce
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
blend2d_py-2025.1.0.dev8-cp312-cp312-manylinux_2_39_x86_64.whl -
Subject digest:
3862724ebda2dcf2bd8d17fbb9ca5e6f24ba6d25a0d8b5bed144514179ffcb8c - Sigstore transparency entry: 492628890
- Sigstore integration time:
-
Permalink:
shiguredo/blend2d-py@591cd89fec21b52f10a7a2a997ee1c076ea8d8de -
Branch / Tag:
refs/tags/2025.1.0.dev8 - Owner: https://github.com/shiguredo
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheel.yml@591cd89fec21b52f10a7a2a997ee1c076ea8d8de -
Trigger Event:
push
-
Statement type:
File details
Details for the file blend2d_py-2025.1.0.dev8-cp312-cp312-manylinux_2_39_aarch64.whl.
File metadata
- Download URL: blend2d_py-2025.1.0.dev8-cp312-cp312-manylinux_2_39_aarch64.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.12, manylinux: glibc 2.39+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e464b6b7e2783c9d4925b5b4e3c259c3a7a0495f02c84e77587da0929840e6d3
|
|
| MD5 |
a9a89f525763f042c84b71af887c8f88
|
|
| BLAKE2b-256 |
e5dc3b707ca50c0871870f75d6c8fbc6855f6d91dbe24fd77c6e3299a65e6760
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
blend2d_py-2025.1.0.dev8-cp312-cp312-manylinux_2_39_aarch64.whl -
Subject digest:
e464b6b7e2783c9d4925b5b4e3c259c3a7a0495f02c84e77587da0929840e6d3 - Sigstore transparency entry: 492628942
- Sigstore integration time:
-
Permalink:
shiguredo/blend2d-py@591cd89fec21b52f10a7a2a997ee1c076ea8d8de -
Branch / Tag:
refs/tags/2025.1.0.dev8 - Owner: https://github.com/shiguredo
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheel.yml@591cd89fec21b52f10a7a2a997ee1c076ea8d8de -
Trigger Event:
push
-
Statement type:
File details
Details for the file blend2d_py-2025.1.0.dev8-cp312-cp312-manylinux_2_35_x86_64.whl.
File metadata
- Download URL: blend2d_py-2025.1.0.dev8-cp312-cp312-manylinux_2_35_x86_64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.12, manylinux: glibc 2.35+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fa1e63289a273421e490201114875f5757b941a40cd0bcf0296134dfbef9988b
|
|
| MD5 |
92e2094f785344b74b55eafb9ad44290
|
|
| BLAKE2b-256 |
64703fc5d463eec102d65c7711e1fc32f6802ad3d3d12c0cee14c83b3262e855
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
blend2d_py-2025.1.0.dev8-cp312-cp312-manylinux_2_35_x86_64.whl -
Subject digest:
fa1e63289a273421e490201114875f5757b941a40cd0bcf0296134dfbef9988b - Sigstore transparency entry: 492639117
- Sigstore integration time:
-
Permalink:
shiguredo/blend2d-py@591cd89fec21b52f10a7a2a997ee1c076ea8d8de -
Branch / Tag:
refs/tags/2025.1.0.dev8 - Owner: https://github.com/shiguredo
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheel.yml@591cd89fec21b52f10a7a2a997ee1c076ea8d8de -
Trigger Event:
push
-
Statement type:
File details
Details for the file blend2d_py-2025.1.0.dev8-cp312-cp312-manylinux_2_35_aarch64.whl.
File metadata
- Download URL: blend2d_py-2025.1.0.dev8-cp312-cp312-manylinux_2_35_aarch64.whl
- Upload date:
- Size: 985.7 kB
- Tags: CPython 3.12, manylinux: glibc 2.35+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b8947256fc15652138ab3cfb232dfb083fed095afcebc42d050a6cac00f6b6b9
|
|
| MD5 |
394f087fcc13650aaffb91f016d123b6
|
|
| BLAKE2b-256 |
c1390391014a537d44533e77e6e1f38fb9aac0362b20fa3d9d9f0b6c972d92fb
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
blend2d_py-2025.1.0.dev8-cp312-cp312-manylinux_2_35_aarch64.whl -
Subject digest:
b8947256fc15652138ab3cfb232dfb083fed095afcebc42d050a6cac00f6b6b9 - Sigstore transparency entry: 492628913
- Sigstore integration time:
-
Permalink:
shiguredo/blend2d-py@591cd89fec21b52f10a7a2a997ee1c076ea8d8de -
Branch / Tag:
refs/tags/2025.1.0.dev8 - Owner: https://github.com/shiguredo
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheel.yml@591cd89fec21b52f10a7a2a997ee1c076ea8d8de -
Trigger Event:
push
-
Statement type:
File details
Details for the file blend2d_py-2025.1.0.dev8-cp312-cp312-macosx_15_0_arm64.whl.
File metadata
- Download URL: blend2d_py-2025.1.0.dev8-cp312-cp312-macosx_15_0_arm64.whl
- Upload date:
- Size: 682.8 kB
- Tags: CPython 3.12, macOS 15.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
13ac1c0fb216ce719d09b72430c4702d632b928566b383b6790a5d7ea3d5b6ab
|
|
| MD5 |
4e2dd28787399075a9b721e2400f4fb6
|
|
| BLAKE2b-256 |
72d255d5857f9e8fc665431d1a888e42d64418d6777ae3e26fb6844f3c644dcc
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
blend2d_py-2025.1.0.dev8-cp312-cp312-macosx_15_0_arm64.whl -
Subject digest:
13ac1c0fb216ce719d09b72430c4702d632b928566b383b6790a5d7ea3d5b6ab - Sigstore transparency entry: 492628823
- Sigstore integration time:
-
Permalink:
shiguredo/blend2d-py@591cd89fec21b52f10a7a2a997ee1c076ea8d8de -
Branch / Tag:
refs/tags/2025.1.0.dev8 - Owner: https://github.com/shiguredo
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheel.yml@591cd89fec21b52f10a7a2a997ee1c076ea8d8de -
Trigger Event:
push
-
Statement type:
File details
Details for the file blend2d_py-2025.1.0.dev8-cp312-cp312-macosx_14_0_arm64.whl.
File metadata
- Download URL: blend2d_py-2025.1.0.dev8-cp312-cp312-macosx_14_0_arm64.whl
- Upload date:
- Size: 701.1 kB
- Tags: CPython 3.12, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
93288518720f443930c2551930a8b9c9c55469d999306eaeafd219ebad6268d5
|
|
| MD5 |
1893b188a3599c7ff45098c4c61b84c7
|
|
| BLAKE2b-256 |
0f76339a98e0bbed9397ee2e38d862608faf2a5ed69fcef98675841e0a9ba451
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
blend2d_py-2025.1.0.dev8-cp312-cp312-macosx_14_0_arm64.whl -
Subject digest:
93288518720f443930c2551930a8b9c9c55469d999306eaeafd219ebad6268d5 - Sigstore transparency entry: 492628771
- Sigstore integration time:
-
Permalink:
shiguredo/blend2d-py@591cd89fec21b52f10a7a2a997ee1c076ea8d8de -
Branch / Tag:
refs/tags/2025.1.0.dev8 - Owner: https://github.com/shiguredo
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheel.yml@591cd89fec21b52f10a7a2a997ee1c076ea8d8de -
Trigger Event:
push
-
Statement type:
File details
Details for the file blend2d_py-2025.1.0.dev8-cp311-cp311-manylinux_2_39_x86_64.whl.
File metadata
- Download URL: blend2d_py-2025.1.0.dev8-cp311-cp311-manylinux_2_39_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.11, manylinux: glibc 2.39+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
daca8e5dd8cffe60fd6d617d3dac9b9176bacef0335856bbbffe35810a9cf8f6
|
|
| MD5 |
e74bb479c9918694ef5e14df0365d07f
|
|
| BLAKE2b-256 |
599acbdb005ada4f0b811cd9093b0aad64ea007a3feec23313dbeb375bd87c50
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
blend2d_py-2025.1.0.dev8-cp311-cp311-manylinux_2_39_x86_64.whl -
Subject digest:
daca8e5dd8cffe60fd6d617d3dac9b9176bacef0335856bbbffe35810a9cf8f6 - Sigstore transparency entry: 492628809
- Sigstore integration time:
-
Permalink:
shiguredo/blend2d-py@591cd89fec21b52f10a7a2a997ee1c076ea8d8de -
Branch / Tag:
refs/tags/2025.1.0.dev8 - Owner: https://github.com/shiguredo
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheel.yml@591cd89fec21b52f10a7a2a997ee1c076ea8d8de -
Trigger Event:
push
-
Statement type:
File details
Details for the file blend2d_py-2025.1.0.dev8-cp311-cp311-manylinux_2_39_aarch64.whl.
File metadata
- Download URL: blend2d_py-2025.1.0.dev8-cp311-cp311-manylinux_2_39_aarch64.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.11, manylinux: glibc 2.39+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7ff381f54b92e439cd8192e2a296b1f31b762076fd7f5f3672422489077bb7fc
|
|
| MD5 |
bfccd224698fd94cb401081ed7ab8cbe
|
|
| BLAKE2b-256 |
cacc7da7b5d8460ade4126dd6e06a62b8e2f3eec3c34abaf80751265c65623c8
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
blend2d_py-2025.1.0.dev8-cp311-cp311-manylinux_2_39_aarch64.whl -
Subject digest:
7ff381f54b92e439cd8192e2a296b1f31b762076fd7f5f3672422489077bb7fc - Sigstore transparency entry: 492639011
- Sigstore integration time:
-
Permalink:
shiguredo/blend2d-py@591cd89fec21b52f10a7a2a997ee1c076ea8d8de -
Branch / Tag:
refs/tags/2025.1.0.dev8 - Owner: https://github.com/shiguredo
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheel.yml@591cd89fec21b52f10a7a2a997ee1c076ea8d8de -
Trigger Event:
push
-
Statement type:
File details
Details for the file blend2d_py-2025.1.0.dev8-cp311-cp311-manylinux_2_35_x86_64.whl.
File metadata
- Download URL: blend2d_py-2025.1.0.dev8-cp311-cp311-manylinux_2_35_x86_64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.11, manylinux: glibc 2.35+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fab0d9c8fd569ed428f63fe17102c1ccf783717e1d624f9ec78699f242727212
|
|
| MD5 |
d0d81c66ddb541d8ec107173a92061c1
|
|
| BLAKE2b-256 |
ce8bf92bdf284350ba5fbaffea01f32f7594eb3f076051716d5955bbc3c17d03
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
blend2d_py-2025.1.0.dev8-cp311-cp311-manylinux_2_35_x86_64.whl -
Subject digest:
fab0d9c8fd569ed428f63fe17102c1ccf783717e1d624f9ec78699f242727212 - Sigstore transparency entry: 492628938
- Sigstore integration time:
-
Permalink:
shiguredo/blend2d-py@591cd89fec21b52f10a7a2a997ee1c076ea8d8de -
Branch / Tag:
refs/tags/2025.1.0.dev8 - Owner: https://github.com/shiguredo
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheel.yml@591cd89fec21b52f10a7a2a997ee1c076ea8d8de -
Trigger Event:
push
-
Statement type:
File details
Details for the file blend2d_py-2025.1.0.dev8-cp311-cp311-manylinux_2_35_aarch64.whl.
File metadata
- Download URL: blend2d_py-2025.1.0.dev8-cp311-cp311-manylinux_2_35_aarch64.whl
- Upload date:
- Size: 986.1 kB
- Tags: CPython 3.11, manylinux: glibc 2.35+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fdb61d6b9f16abea0c654a5bd63935124b5fd149c59c8b7f41807999a425fe23
|
|
| MD5 |
00fddb2f755ae965123496e5bf6660fc
|
|
| BLAKE2b-256 |
b753464e9099e8f99ca69eb38ce06bcae08f71fafa27363b3d633614a92da3be
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
blend2d_py-2025.1.0.dev8-cp311-cp311-manylinux_2_35_aarch64.whl -
Subject digest:
fdb61d6b9f16abea0c654a5bd63935124b5fd149c59c8b7f41807999a425fe23 - Sigstore transparency entry: 492628827
- Sigstore integration time:
-
Permalink:
shiguredo/blend2d-py@591cd89fec21b52f10a7a2a997ee1c076ea8d8de -
Branch / Tag:
refs/tags/2025.1.0.dev8 - Owner: https://github.com/shiguredo
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheel.yml@591cd89fec21b52f10a7a2a997ee1c076ea8d8de -
Trigger Event:
push
-
Statement type:
File details
Details for the file blend2d_py-2025.1.0.dev8-cp311-cp311-macosx_15_0_arm64.whl.
File metadata
- Download URL: blend2d_py-2025.1.0.dev8-cp311-cp311-macosx_15_0_arm64.whl
- Upload date:
- Size: 683.4 kB
- Tags: CPython 3.11, macOS 15.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bcaefa205a20de9c9652068d29f7cd408a75d17ccea623071bd085e3199d2218
|
|
| MD5 |
f814ff71bcd28b8d9a01042a207eab5c
|
|
| BLAKE2b-256 |
fb0d200296be3fd406f60abbf1fb48a59e161458601f3cf6ecb40c5472be68f4
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
blend2d_py-2025.1.0.dev8-cp311-cp311-macosx_15_0_arm64.whl -
Subject digest:
bcaefa205a20de9c9652068d29f7cd408a75d17ccea623071bd085e3199d2218 - Sigstore transparency entry: 492628898
- Sigstore integration time:
-
Permalink:
shiguredo/blend2d-py@591cd89fec21b52f10a7a2a997ee1c076ea8d8de -
Branch / Tag:
refs/tags/2025.1.0.dev8 - Owner: https://github.com/shiguredo
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheel.yml@591cd89fec21b52f10a7a2a997ee1c076ea8d8de -
Trigger Event:
push
-
Statement type:
File details
Details for the file blend2d_py-2025.1.0.dev8-cp311-cp311-macosx_14_0_arm64.whl.
File metadata
- Download URL: blend2d_py-2025.1.0.dev8-cp311-cp311-macosx_14_0_arm64.whl
- Upload date:
- Size: 701.6 kB
- Tags: CPython 3.11, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
688c437b367bb06ed77a070a589858460b6210c42bafdacb3839448594b9233a
|
|
| MD5 |
06fc6f0909e50c32e1b320c98d243c9d
|
|
| BLAKE2b-256 |
3a30795fb701468799229d640fed720e4775c77136b03ee1cee713cee4dd6a17
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
blend2d_py-2025.1.0.dev8-cp311-cp311-macosx_14_0_arm64.whl -
Subject digest:
688c437b367bb06ed77a070a589858460b6210c42bafdacb3839448594b9233a - Sigstore transparency entry: 492628969
- Sigstore integration time:
-
Permalink:
shiguredo/blend2d-py@591cd89fec21b52f10a7a2a997ee1c076ea8d8de -
Branch / Tag:
refs/tags/2025.1.0.dev8 - Owner: https://github.com/shiguredo
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheel.yml@591cd89fec21b52f10a7a2a997ee1c076ea8d8de -
Trigger Event:
push
-
Statement type: