Skip to main content

Skia python binding

Project description

Skia python binding

Build and test PyPI version

Python binding to Skia Graphics Library.

Install

Binary package is available on PyPI:

pip install skia-python

Supported platforms: Python 3.8-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-87.6-cp312-cp312-win_amd64.whl (4.2 MB view details)

Uploaded CPython 3.12 Windows x86-64

skia_python-87.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.9 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

skia_python-87.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (10.6 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

skia_python-87.6-cp312-cp312-macosx_11_0_arm64.whl (10.1 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

skia_python-87.6-cp312-cp312-macosx_10_9_x86_64.whl (10.4 MB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

skia_python-87.6-cp311-cp311-win_amd64.whl (4.2 MB view details)

Uploaded CPython 3.11 Windows x86-64

skia_python-87.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.9 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

skia_python-87.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (10.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

skia_python-87.6-cp311-cp311-macosx_11_0_arm64.whl (10.0 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

skia_python-87.6-cp311-cp311-macosx_10_9_x86_64.whl (10.3 MB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

skia_python-87.6-cp310-cp310-win_amd64.whl (4.2 MB view details)

Uploaded CPython 3.10 Windows x86-64

skia_python-87.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

skia_python-87.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (10.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

skia_python-87.6-cp310-cp310-macosx_11_0_arm64.whl (10.0 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

skia_python-87.6-cp310-cp310-macosx_10_9_x86_64.whl (10.3 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

skia_python-87.6-cp39-cp39-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.9 Windows x86-64

skia_python-87.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

skia_python-87.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (10.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

skia_python-87.6-cp39-cp39-macosx_11_0_arm64.whl (10.0 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

skia_python-87.6-cp39-cp39-macosx_10_9_x86_64.whl (10.3 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

skia_python-87.6-cp38-cp38-win_amd64.whl (4.2 MB view details)

Uploaded CPython 3.8 Windows x86-64

skia_python-87.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.9 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

skia_python-87.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (10.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

skia_python-87.6-cp38-cp38-macosx_11_0_arm64.whl (10.0 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

skia_python-87.6-cp38-cp38-macosx_10_9_x86_64.whl (10.3 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

File details

Details for the file skia_python-87.6-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for skia_python-87.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e18e6b2fc7efde3a53c5a5ba49a88e083d0eac9ea78e3fbbfe5b61e9e6df0fed
MD5 4002b8371591ddca226620517311fc71
BLAKE2b-256 5a1d055734f28ababc7c3da6ec63d425630b2854c65d1dc5338a90f374afe067

See more details on using hashes here.

File details

Details for the file skia_python-87.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-87.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b4797d81f053c9147e8c5006192083ad265d17f5f093b9bac5f0f0c166a78c0c
MD5 dde76a78e9fb49de7a37d59762428ebe
BLAKE2b-256 4fcd619177382d48c2ef75a2851ffb7dc96e8ba14b2dee965730d32732c988ab

See more details on using hashes here.

File details

Details for the file skia_python-87.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for skia_python-87.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 099b45e9739825a0ed656a4c48d0587ef339262de28fefe5ba28e31bd6eab771
MD5 63497f9f0794ea58cdd8dfe2b8f44c2e
BLAKE2b-256 7c363a684cfc5d82241ea95f326a77308ba0b3605343ca106ca45e806cc5724c

See more details on using hashes here.

File details

Details for the file skia_python-87.6-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for skia_python-87.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5bd431b2571601da877275dc1b8f369ffcbaed15fe6a49c745faed0d4d53f2a7
MD5 0c86ba501c29fed85d91974a11af20f2
BLAKE2b-256 2e55a21f44acf1650ede6e52dcadf91bce62f7ff486de53cc084270cdb66592d

See more details on using hashes here.

File details

Details for the file skia_python-87.6-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-87.6-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ed97cb66397d70a87a86eca0a56695b34634b54628974cc9fe4ec33c6006eec8
MD5 b53363acb0b47fb490d71dbf8fb66451
BLAKE2b-256 fe50ef3f0cb102de8c2d18db2c8fbfc2b2ffd02605ab952e8076108fc2578bb8

See more details on using hashes here.

File details

Details for the file skia_python-87.6-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for skia_python-87.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7f25734f55ab9c830d8de0301b55080f5930366b22eaf258eeb532108ee7a30f
MD5 b919c20216b7fd573f9e481c02f5da4a
BLAKE2b-256 bef57f49ce820308fda98422ee196db1780fd4cf4283413346f6e6da7fbd544a

See more details on using hashes here.

File details

Details for the file skia_python-87.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-87.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 29ec53433fcb485bb0769eb71828c792f6bc6ebb31de326e93ea55980b895168
MD5 f98deeaa67163a4c345ec10ae5ab929a
BLAKE2b-256 ceefa42054d8293ee9b1478a9b1d6b0289ced5b2ec5feda68396811520883b3a

See more details on using hashes here.

File details

Details for the file skia_python-87.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for skia_python-87.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 78c7d4f67f18f37efb33b884c7cd8d039167bcca1ebb44e772f3b223171729c2
MD5 f0cb83ae1ddd395708222ae4d95c8b6f
BLAKE2b-256 2e8ec8fab6ac25e17d8fa91b5343a12c521f30fd322ce6b20b0a1e35ddc57be4

See more details on using hashes here.

File details

Details for the file skia_python-87.6-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for skia_python-87.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1945a606a6a8316a43ea2fab5ad65c580bf02f26fe527e5212bab817b459a1d1
MD5 6b006eaaf4f8dddaf22a98d6c6b725a8
BLAKE2b-256 27bf77def2f0162f85e354dd2667c93e8c773e0148c0f6e57a1f9064d580c5f0

See more details on using hashes here.

File details

Details for the file skia_python-87.6-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-87.6-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9a23c3aebcf4f58038b8cdee0439fcd1dd4bd007f3e959bbf0abbce8628d405d
MD5 8b143250656637d53991748a58d0cfa3
BLAKE2b-256 d2e4cdd59e35e8c3112cc08bcf1552b13d17d37bc679eb81490d80a860e292f8

See more details on using hashes here.

File details

Details for the file skia_python-87.6-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for skia_python-87.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2e2d314e50eb4123ddf005d199e7c83771d1541f1f2e70eb1be93facbe90e981
MD5 c2525daaefa8f9229eb3bf1d6de7f979
BLAKE2b-256 36209f24324aac6fc71673ba4b75f75474617ee2b511faff51bc42962d7cea0f

See more details on using hashes here.

File details

Details for the file skia_python-87.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-87.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d1760854610dfb8ed282bf932433d36b8f9c3a31d96f3144d2ef0e1cb5035436
MD5 f48d8067e617d138d2bc368e10ee0b6f
BLAKE2b-256 946c13b0a917c24c6fbda829b18de332db1f5b6f8914a715c613c1c7a77bb64b

See more details on using hashes here.

File details

Details for the file skia_python-87.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for skia_python-87.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6bb0897acd817c539e4545688eb3094cf0c17083d2cac1a9488e8d18881dc83b
MD5 60da82508767f09eceb8b724263c2429
BLAKE2b-256 609c23b30328560eb22b17b633c4e8fb1e7479b14263118ec974cc0a59a61ca7

See more details on using hashes here.

File details

Details for the file skia_python-87.6-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for skia_python-87.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 96a1183f760ae58a1d8dff3699d9bd133d3a107909188431e0b7adc799baedc3
MD5 e24e545f765ae991fa8e37af03cf9fd5
BLAKE2b-256 66c190f2bd3b130d2f263bbbbedc0996cf0c72725902501af72c64bb4b2d4f9f

See more details on using hashes here.

File details

Details for the file skia_python-87.6-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-87.6-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b90602d4d4944e7c3a9dcdd2ba6ff8a236f0c5368cbb02c5d0a4b2e66b0a80f5
MD5 e47192632818388a1a8105c135304e8d
BLAKE2b-256 58c1393130f6f7ba8902855afdde71d7bb30f2d83886618beb1bdb24e445b208

See more details on using hashes here.

File details

Details for the file skia_python-87.6-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for skia_python-87.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4c20cb3679bcbb72661ef8d397ddc7547d60f4af2016b7a02a6b153b0041f92c
MD5 e17b6071939d3f9ebadbc5172ebc173c
BLAKE2b-256 6d3e35c835126493401122000e8468cb27f2642f09b11053d13a15cf14c86651

See more details on using hashes here.

File details

Details for the file skia_python-87.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-87.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 75e1894084e1395a5feb03d9c0d21bca1b737b7fd18f14e1cef4da87ec6a6ed5
MD5 9ab21e09785a9f088f377720703af752
BLAKE2b-256 6a2f73272c49b28ca324572c405819bf842db3ae43bd5fbd815ab596011396be

See more details on using hashes here.

File details

Details for the file skia_python-87.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for skia_python-87.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 48ab551bc2115db73b82596d230110e2b47bdcd75d216c541bd88144a1b6c99e
MD5 77b7c37a5d81b05752ffe6a4c8f0c561
BLAKE2b-256 750682bda564c5c8f667c696efd062ef6302c1a4210675ecc12c863680137255

See more details on using hashes here.

File details

Details for the file skia_python-87.6-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for skia_python-87.6-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 939dc2755d2db4ca8cca01d8b868d2f16589d911e6f7d556d7751311b735efa5
MD5 30168f09f818ef8f5948eaec7033dfe6
BLAKE2b-256 b688211d869c4d1c1e034585a2477733d8fd1c985bf54a2b7949a02098891e01

See more details on using hashes here.

File details

Details for the file skia_python-87.6-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-87.6-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d0b72bb375998e9c2390d3b3d000454d86b7852c17f7955fd21983d6f6e60aa0
MD5 9e7b17ec26269f1783ba47180adeab17
BLAKE2b-256 1119dd58ff9960ed9e0b7674b9b519e80d793b4fffd9e20d8057ca2e6c03d52b

See more details on using hashes here.

File details

Details for the file skia_python-87.6-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for skia_python-87.6-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 c523369bb86d2db691883e571066c468c3471e013cddbaa0668ff3bbe044b4d0
MD5 96a52fe1e88973230abe6e95dfc1e314
BLAKE2b-256 7622345b582c060957108f96ab20dec7628e475d321b75df128658f414af77c5

See more details on using hashes here.

File details

Details for the file skia_python-87.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-87.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6b2b6604adfd5a33ac3cebe31572eb71b71a5faa384091fe873fc3589e62c5eb
MD5 f7e8c9e51c2dec513d88550e19504a67
BLAKE2b-256 d392b330d3ea1963c9ab7f201fe0c81c7fed4e338500ff96a45fd58937a5499e

See more details on using hashes here.

File details

Details for the file skia_python-87.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for skia_python-87.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c273e30558a805ab6e5a3b1270ef60a7780784a0db7258cf08cd34e08d0b6084
MD5 04af16bb921dcf9b3d84917bbb0470a1
BLAKE2b-256 e273c9b6d9ecb45a8fc914ebb42e9759fef28d27246d55cd0c23eef29b71cd12

See more details on using hashes here.

File details

Details for the file skia_python-87.6-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for skia_python-87.6-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3178ef7ec554f0ac248d29be5b5362eb731eb05dae649a8d30551afb91068a50
MD5 d96b9527f1c84d61928d95ab42d195cb
BLAKE2b-256 4cb66edc823ffaf47fd87673deac12fdc9798063a4409ccf9e6704d21b57d48e

See more details on using hashes here.

File details

Details for the file skia_python-87.6-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-87.6-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e2635e00e5541854d7cd5a2f7301f40a159afd9377a943ae277ebf181e163faf
MD5 0606a1f6df3c426c771cf6589de48ab5
BLAKE2b-256 09d40ecf9195572ff8f9ce5a2d600451e4ed022697b4d40ec15373a1192b3fb9

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