canvas_pyr
A Python canvas library powered by Skia, with bindings implemented in Rust.
Support Python3.10+.
文档参考 skia-canvas ,除了一些 JS 特性, API 基本一致。
Installation
pip install skia-canvas-pyr
Example Usage
Generating image files
import math
from skia_canvas_pyr import Canvas
canvas = Canvas(400, 400)
ctx = canvas.getContext("2d")
width = canvas.width
height = canvas.height
sweep = ctx.createConicGradient(math.pi * 1.2, width/2, height/2)
sweep.addColorStop(0, "red")
sweep.addColorStop(0.25, "orange")
sweep.addColorStop(0.5, "yellow")
sweep.addColorStop(0.75, "green")
sweep.addColorStop(1, "red")
ctx.strokeStyle = sweep
ctx.lineWidth = 100
ctx.strokeRect(100,100, 200,200)
# ...or save the file synchronously from the main thread
canvas.toFileSync("rainbox.png", {"density": 2})
Multi-page sequences
import math
from skia_canvas_pyr import Canvas
canvas = Canvas(400, 400)
ctx = canvas.getContext("2d")
width, height = canvas.width, canvas.height
for color in ['orange', 'yellow', 'green', 'skyblue', 'purple']:
ctx = canvas.newPage()
ctx.fillStyle = color
ctx.fillRect(0,0, width, height)
ctx.fillStyle = 'white'
ctx.arc(width/2, height/2, 40, 0, 2 * math.pi)
ctx.fill()
# save to a multi-page PDF file
canvas.toFileSync("all-pages.pdf")
# save to files named `page-01.png`, `page-02.png`, etc.
canvas.toFileSync("page-{2}.png")
Rendering to a window
import math
from skia_canvas_pyr import Window, WindowEvent, App
win = Window(300, 300)
win.title = "Canvas Window"
@win.on(WindowEvent.draw)
def draw(e):
ctx = e.target.canvas.getContext("2d")
ctx.lineWidth = 25 + 25 * math.cos(e.frame / 10)
ctx.beginPath()
ctx.arc(150, 150, 50, 0, 2 * math.pi)
ctx.stroke()
ctx.beginPath()
ctx.arc(150, 150, 10, 0, 2 * math.pi)
ctx.stroke()
ctx.fill()
App.run()
来源与致谢
本项目的核心源自 samizdatco/skia-canvas,在此基础上,使用 PyO3 使其能够作为 Python 扩展模块使用。
Metadata
Release files for skia-canvas-pyr 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| skia_canvas_pyr-0.2.0.tar.gz | 1.5 MB | Without provenance | Details |
Built distributions (wheels)
Total release size: 433.0 MB
Release files / skia_canvas_pyr-0.2.0.tar.gz
| Download URL | skia_canvas_pyr-0.2.0.tar.gz |
|---|---|
| Size | 1.5 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
89c5ba56ebbead9e58c4208db3686091550988ee55d736ee9baa4ac49d72b1ea
|
|
BLAKE2b-256 checksum How to use checksums |
741ec78d73565b82dbf2ae09dd24ba2fda0ef3b777cabe600f873d54715cd23e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / skia_canvas_pyr-0.2.0-cp314-cp314-win_amd64.whl
| Download URL | skia_canvas_pyr-0.2.0-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 10.8 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
6ee2d78faefeacf813dd2e4242882b42090579c70693c4c4d24c1eb677710fd8
|
|
BLAKE2b-256 checksum How to use checksums |
5dde0c3f2e1e500b9761b6c2558b316efacd78a98c12f1a7ab6ce7e9c0badbea
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / skia_canvas_pyr-0.2.0-cp314-cp314-musllinux_1_2_x86_64.whl
| Download URL | skia_canvas_pyr-0.2.0-cp314-cp314-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 14.7 MB |
| Tags | CPython 3.14 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
1f6c1201974b488d3c37be570199bb5d43a7ce38fd5745c2b9187ff611e5d135
|
|
BLAKE2b-256 checksum How to use checksums |
ede5c62c8ec69d532535c145e3d27a9a386e64f2e064c5b0732201dd3690f17c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / skia_canvas_pyr-0.2.0-cp314-cp314-musllinux_1_2_aarch64.whl
| Download URL | skia_canvas_pyr-0.2.0-cp314-cp314-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 14.4 MB |
| Tags | CPython 3.14 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
134611ecc16f641fb64a3285f41a16c90ce0fb5062e1bf63f3adf2818b72c84f
|
|
BLAKE2b-256 checksum How to use checksums |
137916a06554931ec7179b917b0135d5c069449312d415d367bd74c2b4b84f51
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / skia_canvas_pyr-0.2.0-cp314-cp314-manylinux_2_28_x86_64.whl
| Download URL | skia_canvas_pyr-0.2.0-cp314-cp314-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 12.9 MB |
| Tags | CPython 3.14 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
21a6e0d3e367b3eb2b38b86884b16976bd73b5aaebbd0f797fa6173ebeecb344
|
|
BLAKE2b-256 checksum How to use checksums |
c26645604cc03d31522bfbbb37fd9a9e2a7bf99f4e46cdf6abd98fb900c96ddf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / skia_canvas_pyr-0.2.0-cp314-cp314-manylinux_2_28_aarch64.whl
| Download URL | skia_canvas_pyr-0.2.0-cp314-cp314-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 13.1 MB |
| Tags | CPython 3.14 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
730388a62ed014a3ccc1ecb1443241fb46745f9b6f282f9d76a168c8f67b7234
|
|
BLAKE2b-256 checksum How to use checksums |
1bfd8dcc9872580d291fca6339283c7abced03304ac003ef91d2d2d33ed84802
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / skia_canvas_pyr-0.2.0-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | skia_canvas_pyr-0.2.0-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 10.1 MB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
4c55e0742c9ae7b1474e43bf4f0c4a0549867f96816ec454f6758db0138e588f
|
|
BLAKE2b-256 checksum How to use checksums |
5d5b83775ea71f1bcc75558195ba74388c82c87814ccc484adc3ec218e56333e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / skia_canvas_pyr-0.2.0-cp314-cp314-macosx_10_12_x86_64.whl
| Download URL | skia_canvas_pyr-0.2.0-cp314-cp314-macosx_10_12_x86_64.whl |
|---|---|
| Size | 10.4 MB |
| Tags | CPython 3.14 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
7a8f6f858117bd8bfd276879adfd4d23b1ad25f6c3c5711c5714d7974706d98c
|
|
BLAKE2b-256 checksum How to use checksums |
2a1f522a346ccdc16cff8c37880a1e5573f3365e7d6be24bd8d9da525de0a216
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / skia_canvas_pyr-0.2.0-cp313-cp313-win_amd64.whl
| Download URL | skia_canvas_pyr-0.2.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 10.8 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
9c267d0368e622018c1d398ee66c8049b3565f70cb9817cde1f8c2bab312eeec
|
|
BLAKE2b-256 checksum How to use checksums |
2218e1725e0495c35b19e6103126d30e1a1cd69277c38d7e9e4b66471014101b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / skia_canvas_pyr-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | skia_canvas_pyr-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 14.6 MB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
086873e2a04fddfe2b497251488e7487bad8042fc91602dbc4d5f348ef25f5c9
|
|
BLAKE2b-256 checksum How to use checksums |
58787ac0b8e74e10c7501fb6556226d2fd08cf01193d1f163cb8318cfbaeabfc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / skia_canvas_pyr-0.2.0-cp313-cp313-musllinux_1_2_aarch64.whl
| Download URL | skia_canvas_pyr-0.2.0-cp313-cp313-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 14.4 MB |
| Tags | CPython 3.13 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
dcd5685f4e492e5a7955b73db7d5118a56ae00e91add8286ee4ec959376b9ed5
|
|
BLAKE2b-256 checksum How to use checksums |
a313b2aabe4568307b2f003fef5973d528f9be4079bb7827e66accecb5b51af8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / skia_canvas_pyr-0.2.0-cp313-cp313-manylinux_2_28_x86_64.whl
| Download URL | skia_canvas_pyr-0.2.0-cp313-cp313-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 12.9 MB |
| Tags | CPython 3.13 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
ee26e34cad5f481f43944a5f186884f290681658125b368eeef24317c5349f5a
|
|
BLAKE2b-256 checksum How to use checksums |
9b01a008043a751dbda8a74f8cc6346f29d20c820b4d66938829e319b7c3373a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / skia_canvas_pyr-0.2.0-cp313-cp313-manylinux_2_28_aarch64.whl
| Download URL | skia_canvas_pyr-0.2.0-cp313-cp313-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 13.1 MB |
| Tags | CPython 3.13 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
df4e4584639095a653d589601969f014f5b76f6feffd8a7edcd9a29e6cc1589c
|
|
BLAKE2b-256 checksum How to use checksums |
19cf0f96d05f31c067aafba1ec2690d7facbf54ce3f01b71f8977cd64d8980db
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / skia_canvas_pyr-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | skia_canvas_pyr-0.2.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 10.1 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
99635787966e33a9ea57295b158fc2e0635658125d780cd8b31a17f6da130216
|
|
BLAKE2b-256 checksum How to use checksums |
1e94ffa45175f751021eabd2c21f12ef5881c14e4267635a4e378ea8b4bb9a19
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / skia_canvas_pyr-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl
| Download URL | skia_canvas_pyr-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl |
|---|---|
| Size | 10.4 MB |
| Tags | CPython 3.13 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
140ea6228d30af185e71792545a517f9279c7e7475e385d78685c346436afcb1
|
|
BLAKE2b-256 checksum How to use checksums |
c4660ac054a2e383cc3f3bbe6ba2f85f6a3abeacd40404e06f744705dcd959ab
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / skia_canvas_pyr-0.2.0-cp312-cp312-win_amd64.whl
| Download URL | skia_canvas_pyr-0.2.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 10.8 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
138d015cea04c5e09a730a3a10f18298dc2ca0603b5a7fef7c779caa5a64798f
|
|
BLAKE2b-256 checksum How to use checksums |
728fd912183b6ced72d083cd3e7eaa99ba1be90dd0193098b3dac1acaed9a6d9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / skia_canvas_pyr-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | skia_canvas_pyr-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 14.6 MB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
5d34c6689819867480856eafd261c0ebbd430611f8d2f5573d3139316b229a7e
|
|
BLAKE2b-256 checksum How to use checksums |
6d97767bda164be917c39a64acbbff0fb6a297f1d918ca6c6bb59d0b328a822a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / skia_canvas_pyr-0.2.0-cp312-cp312-musllinux_1_2_aarch64.whl
| Download URL | skia_canvas_pyr-0.2.0-cp312-cp312-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 14.4 MB |
| Tags | CPython 3.12 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
239f2b1bd918ddb55a654509e67e33c7ab7528f9706132af89bcc91177e28cf7
|
|
BLAKE2b-256 checksum How to use checksums |
d8cc7ea822fefb052a6ceb93c851c1a6034f140caa75ed61a464ad3c138d33e6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / skia_canvas_pyr-0.2.0-cp312-cp312-manylinux_2_28_x86_64.whl
| Download URL | skia_canvas_pyr-0.2.0-cp312-cp312-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 12.9 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
1a1c3f3521072e8e96ff6261ee417636c8ba8e8b01fc69a8347f25f02dad3ee2
|
|
BLAKE2b-256 checksum How to use checksums |
dd179dc5d0245e9dedbb3427c28ab4e9072bb3601601094bd1fd721d1c8a8584
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / skia_canvas_pyr-0.2.0-cp312-cp312-manylinux_2_28_aarch64.whl
| Download URL | skia_canvas_pyr-0.2.0-cp312-cp312-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 13.1 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
32077ee2715d35ac6034877e74563ea98df7b7a2ca9f0165a432202a3397d97f
|
|
BLAKE2b-256 checksum How to use checksums |
783f7e81119e3f7b3a5af6b10bc5d509d43dec15cd0337a6bd41437930b932d7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / skia_canvas_pyr-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | skia_canvas_pyr-0.2.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 10.1 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
2c4084537fd0330a9597f5ba7b92290b5f45f6ffdbc0a9f35835ce2f1ce3f886
|
|
BLAKE2b-256 checksum How to use checksums |
ab5182dfd05663e98c6ff56c82d5eaa62b8711e338d41a6a5e6fe98c49ecf915
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / skia_canvas_pyr-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl
| Download URL | skia_canvas_pyr-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl |
|---|---|
| Size | 10.4 MB |
| Tags | CPython 3.12 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
5aac8dc6cf1f81361a242b2081384d72c3e29704fe4a2bdf2c0c070948e000fd
|
|
BLAKE2b-256 checksum How to use checksums |
e1a2ccbf9c22dc14743362cecc19cf23b18cbfe3b8f37c804b481379590993e0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / skia_canvas_pyr-0.2.0-cp311-cp311-win_amd64.whl
| Download URL | skia_canvas_pyr-0.2.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 10.8 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
11f95d9dc11605af0ca4257c0909a9680e17e0c5c73f392ddc5ffa6dbf91b009
|
|
BLAKE2b-256 checksum How to use checksums |
3dae9da659bb3ecad83ccbd14806ce98263276d7aca7d89c0a54e822b5e82443
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / skia_canvas_pyr-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | skia_canvas_pyr-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 14.6 MB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
8129c9499a8da06b80706437e23429ecd480efab22c782dfb20b049f24fa79a0
|
|
BLAKE2b-256 checksum How to use checksums |
93d47ace5c39ca4e219db9fc89fc64b82f76fcccf3b1fec1903bca9a472f6f22
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / skia_canvas_pyr-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl
| Download URL | skia_canvas_pyr-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 14.4 MB |
| Tags | CPython 3.11 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
b98cc30a58f7ab73a7393a5c2b085314b4be10b62031db630cc43ed4eab818ec
|
|
BLAKE2b-256 checksum How to use checksums |
7d945d20d6682048f76e0ce467972c1f06f87dfb7e9840348a07b556d9322b3b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / skia_canvas_pyr-0.2.0-cp311-cp311-manylinux_2_28_x86_64.whl
| Download URL | skia_canvas_pyr-0.2.0-cp311-cp311-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 12.9 MB |
| Tags | CPython 3.11 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
0c22306969b26d9ed829ea7408cc544a94303a7179329b7e53776a693ca0dc2c
|
|
BLAKE2b-256 checksum How to use checksums |
679e30f61e1f9c3266e7bf87f8116eea6bfcdb05b1d0d5c9a83ce240d0ef6274
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / skia_canvas_pyr-0.2.0-cp311-cp311-manylinux_2_28_aarch64.whl
| Download URL | skia_canvas_pyr-0.2.0-cp311-cp311-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 13.1 MB |
| Tags | CPython 3.11 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
310239965da23a34df1634f0caa0da55684be849e57019d4422d652d72178bb2
|
|
BLAKE2b-256 checksum How to use checksums |
ab68b8e7421e05374a3a168d82510ab6267aed49470750b84ac12b1e5201f5fb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / skia_canvas_pyr-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | skia_canvas_pyr-0.2.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 10.1 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
a5248a5664a23bd52903d59f17f7ff08d2da1c0ab1fc68179097db0443320807
|
|
BLAKE2b-256 checksum How to use checksums |
abc04f832fe6ff25e80e04f0618fcfba10d82bd90f562dfe3dea37c5e5b45817
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / skia_canvas_pyr-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl
| Download URL | skia_canvas_pyr-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl |
|---|---|
| Size | 10.4 MB |
| Tags | CPython 3.11 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
53a5cdd91d58fcecc53fb9f705b69ac651b347defb4f9d3be71f0e8be80cc136
|
|
BLAKE2b-256 checksum How to use checksums |
44b082ae4dee5efb4901d3250aa1c37fc649296c2c06a176247b26f512d643cc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / skia_canvas_pyr-0.2.0-cp310-cp310-win_amd64.whl
| Download URL | skia_canvas_pyr-0.2.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 10.8 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
9bfef49f26ce024db5b5a6044c83da2f8a2537288dc0e2bd3267b497a1c974f6
|
|
BLAKE2b-256 checksum How to use checksums |
ad20366cf4f6dece73410250c07a54ddf3ec38fe9817ca7b227e3507cfb7f12e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / skia_canvas_pyr-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | skia_canvas_pyr-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 14.6 MB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
62684ee56ac7317b8b760c33f571abf662e405133d906dfc1841f5492248b800
|
|
BLAKE2b-256 checksum How to use checksums |
129c2d3014441c1717a41f825f0677ba582785cd97a6fc230b1b8656e167e14f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / skia_canvas_pyr-0.2.0-cp310-cp310-musllinux_1_2_aarch64.whl
| Download URL | skia_canvas_pyr-0.2.0-cp310-cp310-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 14.4 MB |
| Tags | CPython 3.10 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
fc4c8ea413ef7b2ca6654e0a7948dc7aacd08d3c8218e5fd473d479e9423fdb7
|
|
BLAKE2b-256 checksum How to use checksums |
9ce43ac9b816f5acca959655a1107673ee1bf5a7529c627b2ce8537a44223d6b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / skia_canvas_pyr-0.2.0-cp310-cp310-manylinux_2_28_x86_64.whl
| Download URL | skia_canvas_pyr-0.2.0-cp310-cp310-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 12.9 MB |
| Tags | CPython 3.10 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
41dedaf9eeb267945f0397c569c1f153486609c06acf4a63ff2aba0acf18bce6
|
|
BLAKE2b-256 checksum How to use checksums |
97e17e4dcd90c2033756d6bac17ecc75a7e2db045d2890a236eced95d9934490
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / skia_canvas_pyr-0.2.0-cp310-cp310-manylinux_2_28_aarch64.whl
| Download URL | skia_canvas_pyr-0.2.0-cp310-cp310-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 13.1 MB |
| Tags | CPython 3.10 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
ab879694bbe51df18831f144cf5c990dcde62fe6ce5e89d4f8acd312f040fc39
|
|
BLAKE2b-256 checksum How to use checksums |
0cf1fff4eb1fe399f70312d49636e446b7e929b97b604563f661eee3ec4e4b7a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / skia_canvas_pyr-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | skia_canvas_pyr-0.2.0-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 10.1 MB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
6f7eb3e67c729368ce24c0a160f14ab274e45397cc1fb7ece9f3d3a5fc388920
|
|
BLAKE2b-256 checksum How to use checksums |
b225708457a2104d550c7823ee8b512e48709e0d5a609b052a0f0f6235107280
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / skia_canvas_pyr-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl
| Download URL | skia_canvas_pyr-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl |
|---|---|
| Size | 10.4 MB |
| Tags | CPython 3.10 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
dcb11b22d7cd10993be96f6ae955576c674ae6851c0758a228f8f2946d9defb9
|
|
BLAKE2b-256 checksum How to use checksums |
1e683fb1d57523916aa618d4815d8a2526e8b7ef44fd3c2647ab8f4bd0221293
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Security for skia-canvas-pyr 0.2.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.