Skip to main content

Processing-like api for skia-python

Project description

p5skia

A quick, very very work-in-progress library that lets you draw with Skia in Python in a Processing-style way, with many functions borrowed from p5py's skia renderer. I use it in my own work for quick procedural video/pdf/image generation, but its not really ready yet for general consumption.

Documentation can be find in docs.md.

Take a look at the examples folder for basic usage.

Goals & Non-Goals:

Goals

  • simple, p5/processing-like api for skia
  • more "pythony" than p5py, and exposes more skia stuff
  • good for exporting animation as video files, images, and pdfs suitable for printing
  • can be headless

Non-Goals

  • user interaction (mouse/keyboard/etc)
  • audio

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

p5skia-0.1.1.tar.gz (8.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

p5skia-0.1.1-py3-none-any.whl (9.3 kB view details)

Uploaded Python 3

File details

Details for the file p5skia-0.1.1.tar.gz.

File metadata

  • Download URL: p5skia-0.1.1.tar.gz
  • Upload date:
  • Size: 8.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.11 {"installer":{"name":"uv","version":"0.10.11","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for p5skia-0.1.1.tar.gz
Algorithm Hash digest
SHA256 1ba72536556a9e537bf15a1fe2d6f8a5568a0b1b96d8741ff7731ece4488bc5d
MD5 3982c275282786f0769a5832b24c61ec
BLAKE2b-256 446ee2a8721e2d77564590f35f22e8c59c7cd3a8f90d1e980e43573b87e8467d

See more details on using hashes here.

File details

Details for the file p5skia-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: p5skia-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 9.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.11 {"installer":{"name":"uv","version":"0.10.11","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for p5skia-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ae10b0b6237c1632a2af416cab3df92effdcb13ec16b86bbacd4787ccc8921e9
MD5 d42556e1de91cb1a8ebfa2a09fcaed96
BLAKE2b-256 4a777a4fc296dc22b2d73477af1764d42cb86c3437e445280b82d967cc26152f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page