Skip to main content

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)

Source distribution for skia-canvas-pyr 0.2.0
File Size Uploaded Provenance
skia_canvas_pyr-0.2.0.tar.gz 1.5 MB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for skia-canvas-pyr 0.2.0
File
skia_canvas_pyr-0.2.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
skia_canvas_pyr-0.2.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
skia_canvas_pyr-0.2.0-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
skia_canvas_pyr-0.2.0-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
skia_canvas_pyr-0.2.0-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
skia_canvas_pyr-0.2.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
skia_canvas_pyr-0.2.0-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
skia_canvas_pyr-0.2.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
skia_canvas_pyr-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
skia_canvas_pyr-0.2.0-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
skia_canvas_pyr-0.2.0-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
skia_canvas_pyr-0.2.0-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
skia_canvas_pyr-0.2.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
skia_canvas_pyr-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
skia_canvas_pyr-0.2.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
skia_canvas_pyr-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
skia_canvas_pyr-0.2.0-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
skia_canvas_pyr-0.2.0-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
skia_canvas_pyr-0.2.0-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
skia_canvas_pyr-0.2.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
skia_canvas_pyr-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
skia_canvas_pyr-0.2.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
skia_canvas_pyr-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
skia_canvas_pyr-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
skia_canvas_pyr-0.2.0-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
skia_canvas_pyr-0.2.0-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
skia_canvas_pyr-0.2.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
skia_canvas_pyr-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
skia_canvas_pyr-0.2.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
skia_canvas_pyr-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
skia_canvas_pyr-0.2.0-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
skia_canvas_pyr-0.2.0-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details
skia_canvas_pyr-0.2.0-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details
skia_canvas_pyr-0.2.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
skia_canvas_pyr-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.12+ x86-64 Details

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.

Release history Release notifications | RSS feed

This release

0.2.0 This release

36 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page