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.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-126.0b8-cp312-cp312-win_amd64.whl (5.8 MB view details)

Uploaded CPython 3.12 Windows x86-64

skia_python-126.0b8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.0 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

skia_python-126.0b8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (12.6 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

skia_python-126.0b8-cp312-cp312-macosx_11_0_arm64.whl (11.6 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

skia_python-126.0b8-cp312-cp312-macosx_10_13_x86_64.whl (12.1 MB view details)

Uploaded CPython 3.12 macOS 10.13+ x86-64

skia_python-126.0b8-cp311-cp311-win_amd64.whl (5.8 MB view details)

Uploaded CPython 3.11 Windows x86-64

skia_python-126.0b8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.0 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

skia_python-126.0b8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (12.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

skia_python-126.0b8-cp311-cp311-macosx_11_0_arm64.whl (11.6 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

skia_python-126.0b8-cp311-cp311-macosx_10_13_x86_64.whl (12.0 MB view details)

Uploaded CPython 3.11 macOS 10.13+ x86-64

skia_python-126.0b8-cp310-cp310-win_amd64.whl (5.8 MB view details)

Uploaded CPython 3.10 Windows x86-64

skia_python-126.0b8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.0 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

skia_python-126.0b8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (12.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

skia_python-126.0b8-cp310-cp310-macosx_11_0_arm64.whl (11.6 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

skia_python-126.0b8-cp310-cp310-macosx_10_13_x86_64.whl (12.0 MB view details)

Uploaded CPython 3.10 macOS 10.13+ x86-64

skia_python-126.0b8-cp39-cp39-win_amd64.whl (6.0 MB view details)

Uploaded CPython 3.9 Windows x86-64

skia_python-126.0b8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.0 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

skia_python-126.0b8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (12.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

skia_python-126.0b8-cp39-cp39-macosx_11_0_arm64.whl (11.6 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

skia_python-126.0b8-cp39-cp39-macosx_10_13_x86_64.whl (12.0 MB view details)

Uploaded CPython 3.9 macOS 10.13+ x86-64

skia_python-126.0b8-cp38-cp38-win_amd64.whl (5.8 MB view details)

Uploaded CPython 3.8 Windows x86-64

skia_python-126.0b8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.0 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

skia_python-126.0b8-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (12.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

skia_python-126.0b8-cp38-cp38-macosx_11_0_arm64.whl (11.6 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

skia_python-126.0b8-cp38-cp38-macosx_10_13_x86_64.whl (12.0 MB view details)

Uploaded CPython 3.8 macOS 10.13+ x86-64

File details

Details for the file skia_python-126.0b8-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for skia_python-126.0b8-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2a6455018deaf4c049f4d2879d70f1d6b050f4ba76ff0fce3d94c51466b6ed23
MD5 e43b6fed8106245b54d14f21dbab04a8
BLAKE2b-256 59031ab5fcdbcce932c4b837ad6e2a47a84fe9642c8dea368200b782be082e95

See more details on using hashes here.

File details

Details for the file skia_python-126.0b8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-126.0b8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7501a0a971adb39a362dbf95b64c731fab7ff6f2f1d80aa5dcb3b8bc33ba5153
MD5 1bfa7fdd28ede1713253cf8d7726ef24
BLAKE2b-256 2eb8e3b0170e8d1b7502672d0531a27a75be67267a66adb9f54162174f3c3e71

See more details on using hashes here.

File details

Details for the file skia_python-126.0b8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for skia_python-126.0b8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c3eb1fd693e9b6e8baa32d2820f63a333e81e2b69bd6153bcafd40de59fb88e4
MD5 38508113076fca0fbee0b49be56a1675
BLAKE2b-256 9af939ca21569bf8d6bfe83fefe53c037b0bd3f064e190ab38765a5248389eb6

See more details on using hashes here.

File details

Details for the file skia_python-126.0b8-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for skia_python-126.0b8-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 356a4c495637cec0dd6ab00b623104576fc631a419f41aebcd670f2f68c2ca35
MD5 c83583b9015bad96e3cbe8dffb24563b
BLAKE2b-256 c013208ffb346e76a8421613abe4dc9321aadc8576c22fb11940cb9df93c6df3

See more details on using hashes here.

File details

Details for the file skia_python-126.0b8-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-126.0b8-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 180195a5220a26f9ba33b5050a1d4d0525d62a118896875c2ba99da418bc9ec5
MD5 b01dbbbfe10fe93e50f5949ddc6ce8ac
BLAKE2b-256 4521e4976c118a4638dc47bd09c40ae44c6b58393350a6bbc0f654b05cdad861

See more details on using hashes here.

File details

Details for the file skia_python-126.0b8-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for skia_python-126.0b8-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b8fa54ff44c119dc4e0e5d5a854eb3ba38b2f726f6dea42f522b4b2456504c8c
MD5 dad25d81ed3ff0800e716cf7fc7b5e71
BLAKE2b-256 0c3664ccad3b18cb08a2bd38c43753bdb277871a60bfc49b6073df1ef0768dda

See more details on using hashes here.

File details

Details for the file skia_python-126.0b8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-126.0b8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7eb25f4c6e3dc422e0264c734e1d0489888baec2d3b14e6d6bdfee6f29a611bb
MD5 0db280c8599417e62d51cf867c314388
BLAKE2b-256 ecb2b30a77e030543dfda96b5ab30a81f25ec2e35b127b3aa1c64485d2d29bca

See more details on using hashes here.

File details

Details for the file skia_python-126.0b8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for skia_python-126.0b8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8d7bf53c5a08bdadea92673f7fb829e164bf742590fdecbcf7a44ccc7a30a86e
MD5 26e59e10d693617303a50155185a1ab4
BLAKE2b-256 78a8eec98261e787acf8631635a0b320dbcbc2248377339082af4be3c6060ee1

See more details on using hashes here.

File details

Details for the file skia_python-126.0b8-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for skia_python-126.0b8-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 04899031c988cb2337aa5a3e8826a64aec144b54303da2c99a0b6e539ca14867
MD5 2f85f6f78df235fd2be49d730af8867a
BLAKE2b-256 23c1252c04b21da45d3c787f5ec3fb1e5cc84e1ec843c67ce3eab774b7e3f6f9

See more details on using hashes here.

File details

Details for the file skia_python-126.0b8-cp311-cp311-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-126.0b8-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ccd7148e7f0ed3d0825839d322c35d6f5f7f41b1501557733620af504661af6b
MD5 8c73e8db7afd104ebe67654d4a8fb7a3
BLAKE2b-256 d529d3d7ffed4a5961de8583304d21a1339948d398912f8df78411f41597a982

See more details on using hashes here.

File details

Details for the file skia_python-126.0b8-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for skia_python-126.0b8-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ac771751fee54722c8457e4fc2e3d4662b106a14bcd048200f629ea302ad7797
MD5 e6b67064a9d49fcb91dba0aa2577e3ed
BLAKE2b-256 f88fe4d72ec76033f1a29c2738ce7369c05aae78869b67ed5a39778a82fa0820

See more details on using hashes here.

File details

Details for the file skia_python-126.0b8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-126.0b8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3180c0399362464345cba8c8873361cb94bd5884a80e77fc35fd8d9811035048
MD5 a3385b6d45d7906997041b15ff29acc0
BLAKE2b-256 fc385baff2f5651633003f77cb74f3d153712d1a19c8e5c99f4a4439ddc65945

See more details on using hashes here.

File details

Details for the file skia_python-126.0b8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for skia_python-126.0b8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8d461a6929d593808e76f861bc7769d79cbb1a333993c36f4ff010c43549d9ec
MD5 fe9cc258ad74e6c0a2dfa94010c79910
BLAKE2b-256 eb308fb6d57af51bedea0ec13d4c3dacb6392505ed45e91035dfee5187419edb

See more details on using hashes here.

File details

Details for the file skia_python-126.0b8-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for skia_python-126.0b8-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ce86e4752642253e6b1e77f37a045678bda34e13cf5e629f9189b3ce2a6a9a12
MD5 53eddc6fdfd46c7aced70a2f8864ed79
BLAKE2b-256 2047600e6023ab9d9ed1d869425f7f69adb0a059e5bf6a1f68e145fa980d4666

See more details on using hashes here.

File details

Details for the file skia_python-126.0b8-cp310-cp310-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-126.0b8-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 96d85bb92e7654f6223d46592e2bd332f75a569f08c79be058e6665fd6d40c0b
MD5 684d4d2daee1d277a54bee0f882cb49f
BLAKE2b-256 d3583016c1dd57a6099202135b66744e5662d8baaad8bc3eebc181c4c67cb1ec

See more details on using hashes here.

File details

Details for the file skia_python-126.0b8-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for skia_python-126.0b8-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 58774bc7171e5dc650194eb9a7cb860a4e597cdd4d8ea20e4e1bd5c4be5f1cd2
MD5 57c7e92638acfae6a04602fb66b6fc60
BLAKE2b-256 70bc46a2360376a57dfb90313360b633a0ca54b6d2cadedb6cfe06aeaa7074b4

See more details on using hashes here.

File details

Details for the file skia_python-126.0b8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-126.0b8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ac44dabe1050333d00f636ceee0d2359e55a3ada93d04c37e5229225a1496416
MD5 a69c54e40246577d5b25c95b926afadb
BLAKE2b-256 95506c360ee4ec140de4765c95b40c632e8c418fb9fe37cb176e717cb469e0ae

See more details on using hashes here.

File details

Details for the file skia_python-126.0b8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for skia_python-126.0b8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 783917e13c8ea65374e391a16a493ba4c6f05e241b2a385ed6a6e2b8596cbe9f
MD5 681e5c97c23544f4ad670fd0b4ced5b5
BLAKE2b-256 f88510f2a77c347ab89abf3e98dc5f5b86800a2d2fe8762c9a9b57f50ca92ec1

See more details on using hashes here.

File details

Details for the file skia_python-126.0b8-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for skia_python-126.0b8-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 31df1c56990e0b47c4b46b30d1487487889ef621ccfbe67ec789fa1230a3e773
MD5 5c41284a6ae7848551709e84cbc9d537
BLAKE2b-256 20037e85a0844bfa49d7220a1c665e02282493340eba44d6ea652621b9d93727

See more details on using hashes here.

File details

Details for the file skia_python-126.0b8-cp39-cp39-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-126.0b8-cp39-cp39-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 cbbb1fd05d855b6f18f606d4bcf97da4f6e410dcfe3e3bdbffabaf832642348f
MD5 4642cfe552384d8ba2f2c8c19519d264
BLAKE2b-256 cc01c0f4928784a370c9728d726f77bf847aa63faf6d950d756a231e3940779b

See more details on using hashes here.

File details

Details for the file skia_python-126.0b8-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for skia_python-126.0b8-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 c1c4b82a9acf5b77c7754fbfaa51af2b48c377546c894a03fc1d20036d746c8c
MD5 98c838e6b6046797f6f40ccba650efe4
BLAKE2b-256 8deb4d7e365c98e3cff0e2253c21ab8e72f7262b82dcba30bb724387ea4cdba8

See more details on using hashes here.

File details

Details for the file skia_python-126.0b8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-126.0b8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7b2524f54d43a3a89b3aa1b809df9fd588c5dc9519a9763523711a03a229eb61
MD5 8c9d1d60a657169849bbe231dd5acce7
BLAKE2b-256 4b444e3fb99e6e19e3991c974af8abff340bde5915453f2dd3c6a1b7aedb842b

See more details on using hashes here.

File details

Details for the file skia_python-126.0b8-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for skia_python-126.0b8-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5ee620e6d4da7de20e9f0f3585e7508455a3c1b97293d83e7db09275ed592183
MD5 3d7fa72faa705ed91ca939861ed600cd
BLAKE2b-256 a59fa4638df79d907b3c56bbf55794d0a7654d73c5ccaeb0080354cc0601ab31

See more details on using hashes here.

File details

Details for the file skia_python-126.0b8-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for skia_python-126.0b8-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e6d0fe590010e6e3cc57b2f8270931415525a732dec01a1f465ce89bceb76b52
MD5 fc1397f098065e3f8fc2c5b055ed5930
BLAKE2b-256 80e2b2d3147f20ccd43b0748df9ed6e2fed1c9a289dc2dad0923ef96f5bfacfd

See more details on using hashes here.

File details

Details for the file skia_python-126.0b8-cp38-cp38-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-126.0b8-cp38-cp38-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0647505d53bf66f75c8cd25228260a8e45c1383973a8a607091ca6afdc9f2b45
MD5 638f656d82f41d630953016b1595e1a0
BLAKE2b-256 f415d172db30d194c2263e99cc6ba0d8d07d047f0158121e0a5b73968c727199

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