Skip to main content

Skia python binding

Project description

Skia python binding

CI PyPI version

Python binding to Skia Graphics Library.

Install

Binary package is available on PyPI:

pip install skia-python

Supported platforms: Python 3.7-3.12 (CPython) on

  • Linux x86_64, aarch64
  • macOS x86_64, arm64
  • Windows x86_64

For Linux platforms, there must be OpenGL and fontconfig installed:

apt-get install libfontconfig1 libgl1-mesa-glx libgl1-mesa-dri

Or:

yum install fontconfig mesa-libGL mesa-dri-drivers

For unsupported environment, check the build instruction.

Examples

Documentation

https://kyamagu.github.io/skia-python

Contributing

Feel free to post an issue or PR.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

skia_python-121.0b6-cp312-cp312-win_amd64.whl (5.7 MB view details)

Uploaded CPython 3.12 Windows x86-64

skia_python-121.0b6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.8 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

skia_python-121.0b6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (12.3 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

skia_python-121.0b6-cp312-cp312-macosx_11_0_arm64.whl (11.3 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

skia_python-121.0b6-cp312-cp312-macosx_10_13_x86_64.whl (11.7 MB view details)

Uploaded CPython 3.12 macOS 10.13+ x86-64

skia_python-121.0b6-cp311-cp311-win_amd64.whl (5.7 MB view details)

Uploaded CPython 3.11 Windows x86-64

skia_python-121.0b6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.8 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

skia_python-121.0b6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (12.3 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

skia_python-121.0b6-cp311-cp311-macosx_11_0_arm64.whl (11.2 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

skia_python-121.0b6-cp311-cp311-macosx_10_13_x86_64.whl (11.6 MB view details)

Uploaded CPython 3.11 macOS 10.13+ x86-64

skia_python-121.0b6-cp310-cp310-win_amd64.whl (5.7 MB view details)

Uploaded CPython 3.10 Windows x86-64

skia_python-121.0b6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

skia_python-121.0b6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (12.3 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

skia_python-121.0b6-cp310-cp310-macosx_11_0_arm64.whl (11.2 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

skia_python-121.0b6-cp310-cp310-macosx_10_13_x86_64.whl (11.6 MB view details)

Uploaded CPython 3.10 macOS 10.13+ x86-64

skia_python-121.0b6-cp39-cp39-win_amd64.whl (6.0 MB view details)

Uploaded CPython 3.9 Windows x86-64

skia_python-121.0b6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

skia_python-121.0b6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (12.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

skia_python-121.0b6-cp39-cp39-macosx_11_0_arm64.whl (11.2 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

skia_python-121.0b6-cp39-cp39-macosx_10_13_x86_64.whl (11.6 MB view details)

Uploaded CPython 3.9 macOS 10.13+ x86-64

skia_python-121.0b6-cp38-cp38-win_amd64.whl (5.7 MB view details)

Uploaded CPython 3.8 Windows x86-64

skia_python-121.0b6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.8 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

skia_python-121.0b6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (12.3 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

skia_python-121.0b6-cp38-cp38-macosx_11_0_arm64.whl (11.2 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

skia_python-121.0b6-cp38-cp38-macosx_10_13_x86_64.whl (11.6 MB view details)

Uploaded CPython 3.8 macOS 10.13+ x86-64

skia_python-121.0b6-cp37-cp37m-win_amd64.whl (5.7 MB view details)

Uploaded CPython 3.7m Windows x86-64

skia_python-121.0b6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.8 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

skia_python-121.0b6-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (12.4 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

skia_python-121.0b6-cp37-cp37m-macosx_10_13_x86_64.whl (11.5 MB view details)

Uploaded CPython 3.7m macOS 10.13+ x86-64

File details

Details for the file skia_python-121.0b6-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for skia_python-121.0b6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6b7f69f385f550c57a89962c0acfffdd3fdf2f686693d8a0dae1c2d5ab8ea442
MD5 4f48f8c13545f89ddec4668c04aba771
BLAKE2b-256 e800ecf00c47bc988569f012af4272f1e54bb7140b42936f1e526e707cdd3768

See more details on using hashes here.

File details

Details for the file skia_python-121.0b6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-121.0b6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 43756b2885a6de109a4ad5565336928430295aca4c2914800111eacff78bff63
MD5 733fb53d52384ef45af0a409f03caf66
BLAKE2b-256 b380fdd3a152cc74c37a50c49f7f5bb459c9ce68fd86d5518e8da51dc5ad1d77

See more details on using hashes here.

File details

Details for the file skia_python-121.0b6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for skia_python-121.0b6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ce6a3840d6af7efb96651888f7d95bf03fa1e23e86dfdda241992534afc424f7
MD5 dd8b1f1e70183a017a43787e5c1d9be9
BLAKE2b-256 ef3ce3b1245108e2ca74776a7725a340c3d6c1f6aeb5a4d6674495219320bf57

See more details on using hashes here.

File details

Details for the file skia_python-121.0b6-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for skia_python-121.0b6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0eba603291b045fd0ae3eae0c8406a8e6618527f49f3b4a2cf24c951e7d5fcd1
MD5 c406fb17afa0a364ed217058b7bcf0a9
BLAKE2b-256 5a00807b97a1ed4faaf10853d3887c111b929e13632e0871279f9daea3a179be

See more details on using hashes here.

File details

Details for the file skia_python-121.0b6-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-121.0b6-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d6fc5f308fabafdc8f5d94963389f2086dde9ed9c13587d0cba0cb5207438717
MD5 249282552d0f5c0f1aa019ab856a08b2
BLAKE2b-256 91657bc981210f9217a80eec49d4b47de80c31cd36c1ba27c7caf3362a22c023

See more details on using hashes here.

File details

Details for the file skia_python-121.0b6-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for skia_python-121.0b6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4eaa8b975be17e482daf4335f9cbba8f2fd7e31e615f89df4e944681e5067b6a
MD5 5c0ff49ada4e616e1c9de123856a9a9a
BLAKE2b-256 96d6d43bfb5308a1502b27d55968b4f47c1b32cb2dfab096793d2b67d63527c5

See more details on using hashes here.

File details

Details for the file skia_python-121.0b6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-121.0b6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3e90ad84ae63aebdb7b2d7fd383b756779ac4ce0dbe99a88bf17ff7166cf6a14
MD5 476db9ea4bfce2076e5f507a8206949d
BLAKE2b-256 20f1c691be3a5701e33cb8b87bbc0fbb52e639006977aaf2312dcabea09d4212

See more details on using hashes here.

File details

Details for the file skia_python-121.0b6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for skia_python-121.0b6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 585524f9eb548e386c93cab7e02bfe8e4339e2b0a2f1b318200d38769a85ee54
MD5 4234fee073c0a3bd39c09edf724281af
BLAKE2b-256 0b595959d4d1748af01971e8cb1a03565301e10f2485b075b51d794c55510f99

See more details on using hashes here.

File details

Details for the file skia_python-121.0b6-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for skia_python-121.0b6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 12f5ee96e7dc78c8297546f41b0154523721a87f211a5f0415cd818bf321ba29
MD5 59265a4682ff349f2c955230bbf4892f
BLAKE2b-256 71c9dc11345f703a74d327f2491d17ba3b12946e63d351c9f976cffa5237e6a8

See more details on using hashes here.

File details

Details for the file skia_python-121.0b6-cp311-cp311-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-121.0b6-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 3be972adc55c1eb0496f842b84197707266b5d930ee0f05895601a9750699011
MD5 f1090087e1504cb7f4bcf0baed45670e
BLAKE2b-256 bdc9db12f21f133ae2004b30ecb62372da08f2677a84f9c67a4e366342b20f8e

See more details on using hashes here.

File details

Details for the file skia_python-121.0b6-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for skia_python-121.0b6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0daffd0a5877dc03397d9d246f270d44eca95fb4526a5bae2b4ca3305f5046ba
MD5 6e603505fe79e8fc76bd784d8d974d7d
BLAKE2b-256 797c4a490b72f140de70efe3e91d809cfa1907a4bcaac285e5624a2a89ae5ee6

See more details on using hashes here.

File details

Details for the file skia_python-121.0b6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-121.0b6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 930c810d16c64a777e43e11b13a3ee38f512d8dae20bb03c006a852d7d35f8d8
MD5 b47f0b4c7f25edc46bc4b10cb2ef761e
BLAKE2b-256 80f2bd5ba7e03beb9218250ed882c9fa126c909045bfe986a44586e400d42a76

See more details on using hashes here.

File details

Details for the file skia_python-121.0b6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for skia_python-121.0b6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5f92c6772ec045c1299be37b1a8c1b8541fcf5d5038749840600020a6cedd858
MD5 d6428036be6b07e673d3ca51c990b3f8
BLAKE2b-256 f75908854d850de149b6ee0af220350a3bb08088a28c0c04a635458be76bbc40

See more details on using hashes here.

File details

Details for the file skia_python-121.0b6-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for skia_python-121.0b6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 428e9c9e30e7f25cdf83bad987e1f00c519aefe2485adcd9bc95aded6df97188
MD5 89a01a82eaabca82d003725aeaf57c89
BLAKE2b-256 c085be92b17ec40c5fc60e9d006dab96ee30ce427d2c35d0985d5e7c1c0622b7

See more details on using hashes here.

File details

Details for the file skia_python-121.0b6-cp310-cp310-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-121.0b6-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ad23391eddf632f42496581e2584232a64aa711fca7fb636aba1e12575aa85ed
MD5 88d3923464769949c7c4cd9c44b0ec78
BLAKE2b-256 d8633b836f216bf5fe6d600c3796be61283309192a73c7b61e3be5479a5dde7a

See more details on using hashes here.

File details

Details for the file skia_python-121.0b6-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for skia_python-121.0b6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 d1643ae4871f21ec82eb637f5ebd78d81aadf4379599741068611062a6f065fa
MD5 0ec75132bf9e17a40d4d5cbb90ac9412
BLAKE2b-256 8d6d7c9abc4499b7e1d87e219212b71dbb51717d89166212a7e2e0651464ee8b

See more details on using hashes here.

File details

Details for the file skia_python-121.0b6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-121.0b6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9e952d512e06f128be69cedec8e4ee3d2b9c5d937b5cfb59a928526d79e1df28
MD5 f5da96ef491adab1a65b3c210ce90dbd
BLAKE2b-256 a82d6813d2747825d0e5e93596e504d846a78b9567b0f9e1e12327c6444b50c8

See more details on using hashes here.

File details

Details for the file skia_python-121.0b6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for skia_python-121.0b6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1793fd2c7e848869256eccfaf0b8e474c44468b3015efd44f254963392c932a2
MD5 6ee43484992e147d32354e264e4f9e0b
BLAKE2b-256 f24982b9cc0ec62177874ee1576e8fb3d9b7d9401b6b0c732e742515d9aa56cf

See more details on using hashes here.

File details

Details for the file skia_python-121.0b6-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for skia_python-121.0b6-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 24c6f3aa48990d055e5eb975a1455558471d4688141bbd2b240878165065a6ed
MD5 1845d51f1c39fe2af16f9e528ccde33c
BLAKE2b-256 b5d43250a7dbdebbb28d37aed0f0dd7a3957e34f5e986ab4f16e214ab9dc2ac6

See more details on using hashes here.

File details

Details for the file skia_python-121.0b6-cp39-cp39-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-121.0b6-cp39-cp39-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5a83817f5783f696632ae20bb69fbe405143e0f2033121b65d9018963b5d97b7
MD5 abf00095371e2e28fe8baff1f03a5689
BLAKE2b-256 706947a357421d46d0a2c861b10ac3732afa8bd79bb2bc8f2ba5c86aeeab4b0f

See more details on using hashes here.

File details

Details for the file skia_python-121.0b6-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for skia_python-121.0b6-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 14d18769deef32b746864e912e97846a866d0d5f61e6232785e647e9905caa6e
MD5 fbabce933ff62b8ba0d115bb2177132a
BLAKE2b-256 5df2980cbce25121e20c26b5de567d51befa241b787c5cdabfecb26c0b12e575

See more details on using hashes here.

File details

Details for the file skia_python-121.0b6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-121.0b6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f0ef1bbb77bb4b0c1c02023ad7cb611c39f369c9959c627077900a9452d3f3d7
MD5 012c6b6b114ae1b40da18e4d2dee5c27
BLAKE2b-256 73909aaf53e65ea9c1653b9ea49857a1e6bac9294a0e60a9f9c6ad0136f6be8d

See more details on using hashes here.

File details

Details for the file skia_python-121.0b6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for skia_python-121.0b6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8a3603771047007b2959f2ce21cd43d2c0aac9a19f0aab3b31213c1341407870
MD5 638befbb0649e58f6e54c0aecfdd2ee2
BLAKE2b-256 9e334873cf330d31bcaa78a96e8cb6f5a254db3b551d61aa0d9fffe833fac12c

See more details on using hashes here.

File details

Details for the file skia_python-121.0b6-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for skia_python-121.0b6-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2eb2f4d0e9a1cc86cb37d458c2c57eaf3306a757aff16a3f40a6d8df0b9a68fe
MD5 5e79c20c147c927ca51e50411238ac1a
BLAKE2b-256 67acae5752c81e625955bd123f3c8a7e02382cbb1ace9e8690d7a130f3c80a43

See more details on using hashes here.

File details

Details for the file skia_python-121.0b6-cp38-cp38-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-121.0b6-cp38-cp38-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4c3995b7976d58bb28a099dbc3a48e3b2155f69dc5ab2ee40b500f5e40fcd988
MD5 85be8e24d65707b5e4ed4299b6139499
BLAKE2b-256 24004b50372f508685394134594e7818915b753c70ed09ed6181a60129e50389

See more details on using hashes here.

File details

Details for the file skia_python-121.0b6-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for skia_python-121.0b6-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 013b719d4767d48a7bd4e07e4898a5d7cec55108fae9d3cd806833609d42f2b6
MD5 2d8581d97991f962cf271a7a6212ba38
BLAKE2b-256 58ad5716deb3bb5228ef7d89292668a843af447daa654e00d461bd3cde21024b

See more details on using hashes here.

File details

Details for the file skia_python-121.0b6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-121.0b6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2c50d2793ad344e8a11ba932779d3a8dd2cc7df9b2b04660fc2e866ea924f790
MD5 8e7b070a6aa835738186a7a8f4447886
BLAKE2b-256 5894f1bdd5b1d5f38f1a226fc553eec8de0124ceb9462465ff4ae5fcef7c4dae

See more details on using hashes here.

File details

Details for the file skia_python-121.0b6-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for skia_python-121.0b6-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 84f9d2415e1ad0ca911cacd53aba9896a483ae39708616f7e20cfa6c4e8210a6
MD5 7559646bc39445823e32ef86f1e96a6a
BLAKE2b-256 7ba0f0dfc9986dfa1ec9f8d984105026382ac235c95c99a466dae905f51b2334

See more details on using hashes here.

File details

Details for the file skia_python-121.0b6-cp37-cp37m-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-121.0b6-cp37-cp37m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 888ba0c60a3c72ad1402e171d6aa049b41b35fe7811445bfbfa0009a68833607
MD5 7b0c01648af4f519bb46f2c7baec3407
BLAKE2b-256 e4237f2fb2487aaff0eed173ec04222aa8df165e2dfab73f902edd85b6a8abea

See more details on using hashes here.

Supported by

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