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

Uploaded CPython 3.12 Windows x86-64

skia_python-128.0b9-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-128.0b9-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-128.0b9-cp312-cp312-macosx_11_0_arm64.whl (11.6 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

skia_python-128.0b9-cp312-cp312-macosx_10_13_x86_64.whl (12.1 MB view details)

Uploaded CPython 3.12 macOS 10.13+ x86-64

skia_python-128.0b9-cp311-cp311-win_amd64.whl (5.8 MB view details)

Uploaded CPython 3.11 Windows x86-64

skia_python-128.0b9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.1 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

skia_python-128.0b9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (12.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

skia_python-128.0b9-cp311-cp311-macosx_11_0_arm64.whl (11.6 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

skia_python-128.0b9-cp311-cp311-macosx_10_13_x86_64.whl (12.0 MB view details)

Uploaded CPython 3.11 macOS 10.13+ x86-64

skia_python-128.0b9-cp310-cp310-win_amd64.whl (5.8 MB view details)

Uploaded CPython 3.10 Windows x86-64

skia_python-128.0b9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

skia_python-128.0b9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (12.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

skia_python-128.0b9-cp310-cp310-macosx_11_0_arm64.whl (11.6 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

skia_python-128.0b9-cp310-cp310-macosx_10_13_x86_64.whl (12.0 MB view details)

Uploaded CPython 3.10 macOS 10.13+ x86-64

skia_python-128.0b9-cp39-cp39-win_amd64.whl (6.0 MB view details)

Uploaded CPython 3.9 Windows x86-64

skia_python-128.0b9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

skia_python-128.0b9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (12.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

skia_python-128.0b9-cp39-cp39-macosx_11_0_arm64.whl (11.6 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

skia_python-128.0b9-cp39-cp39-macosx_10_13_x86_64.whl (12.0 MB view details)

Uploaded CPython 3.9 macOS 10.13+ x86-64

skia_python-128.0b9-cp38-cp38-win_amd64.whl (5.8 MB view details)

Uploaded CPython 3.8 Windows x86-64

skia_python-128.0b9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.1 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

skia_python-128.0b9-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-128.0b9-cp38-cp38-macosx_11_0_arm64.whl (11.6 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

skia_python-128.0b9-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-128.0b9-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for skia_python-128.0b9-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9b58d103ef8879829a4240edf055928466e3e645528362daef7f87262d13abab
MD5 d5960b06257eb0999584b41a571fe035
BLAKE2b-256 42d2c152aec4cfe6565e36ea4e34ee7fa4d2ac2dd6cb5101662109be674b6890

See more details on using hashes here.

File details

Details for the file skia_python-128.0b9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-128.0b9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8ac0bf1c45b6f2a4b847f6f10b26dc13bcd4340748018e10fa1751d07f602b47
MD5 ed44d0be0daac67a4c208e658bae31e0
BLAKE2b-256 b51c15bde8c03bbcd3ea7415da308f7cc6c69f315840269b568a9188263e0f65

See more details on using hashes here.

File details

Details for the file skia_python-128.0b9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for skia_python-128.0b9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8068170f60c9f40dda807b925efce85261be58995fdfa766c2b60fef8dde9957
MD5 49d476463f8dbfdacc6272eea99a1807
BLAKE2b-256 98274709a8757c291c18ed33700e79f88edcd70cb942ef45027f21a63975a230

See more details on using hashes here.

File details

Details for the file skia_python-128.0b9-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for skia_python-128.0b9-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0d57d88da64f3d3289ef697a7f9313410076bd7464de6fdf2b8f710b3fc56b1b
MD5 713d543f09fe1db783dcd4884d6d94b7
BLAKE2b-256 6e232cde76105059ce88d96f45dfd602091e63f7c4a2a0e5ac9ad67cfb48227d

See more details on using hashes here.

File details

Details for the file skia_python-128.0b9-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-128.0b9-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 72e8f38ed1e6bfc4fb38d85f7b5a3650b920525d87b157bf9a0a732e22853077
MD5 a007d9a69576d47ca7d5a3d8a8395f81
BLAKE2b-256 90b6d6716d72a20b244398c82d25c70c1b7e48e09984cd0de46016026edf8338

See more details on using hashes here.

File details

Details for the file skia_python-128.0b9-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for skia_python-128.0b9-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7993f00c47de305def4863612231e55c4fc65e1bfe510114d895445a52d201a4
MD5 70ff3211e3bdd4a4abdc707d53d2aba8
BLAKE2b-256 b632e66048c30ce808a4625a450931ca3194b65b70b31d222a596585e5e5bfa6

See more details on using hashes here.

File details

Details for the file skia_python-128.0b9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-128.0b9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5d272ddfe34e3733087e2860b2e5cf1ff4a28f0f0cd5f8097fe1bb739a6dccc6
MD5 cc9c98fba850371e8131a1fe45c46c81
BLAKE2b-256 49d6888223c0664bf51f476e25030331ff93785c5a439c13e3d5655fb86ae23c

See more details on using hashes here.

File details

Details for the file skia_python-128.0b9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for skia_python-128.0b9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f705736a06de70de40bdc5eb35159b9e790bff822aec62a79b6def99b92db0c8
MD5 351c846a48d54461ffd95ed9b2cb2527
BLAKE2b-256 420f003a996b9c524b788523f33f20fd62a2e2d41f4a2c7038e535431d7d1991

See more details on using hashes here.

File details

Details for the file skia_python-128.0b9-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for skia_python-128.0b9-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4dfd97d4b3e8228de250015b47d506363942b6e363b8228c91e7ddcf6810cf43
MD5 6c7146c9316b2b66536cfb9bf0520a8b
BLAKE2b-256 ecc929f7f97989302a60fa45a7acb1d2ddc47a485914f7cd6c068e509933cedf

See more details on using hashes here.

File details

Details for the file skia_python-128.0b9-cp311-cp311-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-128.0b9-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d52e5436fc5b4a03194ae8aeca89dc8192bbe16b8abd32a39570d99fba5a3ed3
MD5 0fe39bdbd26194f8ff56f0e083a9e985
BLAKE2b-256 c6269e142ee3502d311ea6c73c1cf328c9cdc2d449ac27cdb7947fd925e800ac

See more details on using hashes here.

File details

Details for the file skia_python-128.0b9-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for skia_python-128.0b9-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6a4df4fcd4d9e5acb8aada706e86dd744a9a118c3cf26a512eab7b9cbfcea0f1
MD5 104ce87ea57153885a6f6b52ba1c1f43
BLAKE2b-256 4aa9ffc9f2be8403520d0e9c0951eeab78c651529a3c0b3c2fdd4393e89e07b9

See more details on using hashes here.

File details

Details for the file skia_python-128.0b9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-128.0b9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 15ae906bb6ca212f40d0936885bca41467b166f886e265685267cb9fb5fdd680
MD5 d71caf1bd78937db65220d8860c934bb
BLAKE2b-256 c36ed2f2db63cb3bc3e7f459d8559691373cd443d23681dcc8d4974fe88aad21

See more details on using hashes here.

File details

Details for the file skia_python-128.0b9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for skia_python-128.0b9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4193f6808b024460c33cb258202972faf1ef79337279329e089f4af4ee21cedc
MD5 9c16d83a1c879da8fb7ad39dab610218
BLAKE2b-256 4c995d8e3ae5fdbb142c902f385cdafc28d5b01025538ab95fa9209adc8da6d8

See more details on using hashes here.

File details

Details for the file skia_python-128.0b9-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for skia_python-128.0b9-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ddcaa79ee8857e3c1f7cef976d49aaeb33ac8a63ca3563c2afb69ddfcf3be6b8
MD5 5ebf2b561e9c7809e87e17969aa22cec
BLAKE2b-256 e5da6e77a8cea72b50756f1c8ae7e2e382418d8e0a3be86c42a4121048b78453

See more details on using hashes here.

File details

Details for the file skia_python-128.0b9-cp310-cp310-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-128.0b9-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5747e681ac78db191f7946ecdfd4da3c4567bbaf6b3c82165d099070e8452b5e
MD5 f78f888e74be4172bb62b52389307aa0
BLAKE2b-256 82e1d325184aee0eacd746887fc765b436e3fe4e72a3ad1e0c3df69e6bb735ff

See more details on using hashes here.

File details

Details for the file skia_python-128.0b9-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for skia_python-128.0b9-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 909f71157ea34d699ab3201cfab3c87e458d720bf73d5e86fe41e8c42c47ba09
MD5 1d8de8bb9efe6d4fd3c33e5bae892a82
BLAKE2b-256 4fba6d1238eb1413db994bc255f21c41ecca402762e38fd8a88c4a89b9a0e6f1

See more details on using hashes here.

File details

Details for the file skia_python-128.0b9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-128.0b9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 39a50db8d9226a050d483a4c119b55ffa712efb5b22d4753653a1cdc833c7114
MD5 9d1d7550a7d5e506ac4db1606b34ca4c
BLAKE2b-256 d79e1214bf9cf1dd6032b13a88a833180cbf1a4de962c01e21fb213dd20d5a31

See more details on using hashes here.

File details

Details for the file skia_python-128.0b9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for skia_python-128.0b9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fa9a004508b15f99f610d1645c4b79237fdc9e617d6df7b0c30a13d7d4be58e1
MD5 479db04a1c04384056dcad0544255215
BLAKE2b-256 734a61bb18daf9694b8d677cde86efc5fbba326c5c5f1d2c812066e9b5c18d28

See more details on using hashes here.

File details

Details for the file skia_python-128.0b9-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for skia_python-128.0b9-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 315dac2c24e39ba39146d80e4f5c647990d875e0d94c24871dd55e9fdab7ecff
MD5 83511084e7d110747ce710d31cf99e82
BLAKE2b-256 0996ec38220fb74b9f54b623abc1e882faa44a5ce66f8a9abbc25a9fd049d35d

See more details on using hashes here.

File details

Details for the file skia_python-128.0b9-cp39-cp39-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-128.0b9-cp39-cp39-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5fb14ff098a23d7679e0b50fd65ca7c25c3d61a56a18de8e64ae10c74f68a88e
MD5 5cc889062345485139dfcc387bace73f
BLAKE2b-256 86354e09e45a1dba7147ed67d4aeb8f48584c1b7e2fb34c0a89d249c70a96fc6

See more details on using hashes here.

File details

Details for the file skia_python-128.0b9-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for skia_python-128.0b9-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 566db5aa3311994e2cb563af6b38b7dc92d3de2ba9b9522f8e91c2ed7e071876
MD5 0b89aac686be6f0e822539f3e61a5d3f
BLAKE2b-256 fd78b424a286642c2085ea478aa7c8ad37b8e5f43f7d50103a5fa5a43bff1006

See more details on using hashes here.

File details

Details for the file skia_python-128.0b9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-128.0b9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 38e47510f65341c8b1798bdda7c59cc6facf04c5d317035593cccc52334973be
MD5 40ad4a13a3b234a2cebdf068e56919b1
BLAKE2b-256 bb13f4c19b537e25120aeed1979cd1875bb4d3f25d39fc36a73e04396cfacadd

See more details on using hashes here.

File details

Details for the file skia_python-128.0b9-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for skia_python-128.0b9-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c14d6e6d43cfc96724f7a76d1d768a75ee940a76e1d8df29563bdb47f193fecd
MD5 f2ac4660ae5139c14eccc6f3268b5354
BLAKE2b-256 be53adfb4af56b55c8528549d14e3d3f85389755c01b97b2e649f4eb88f2a85d

See more details on using hashes here.

File details

Details for the file skia_python-128.0b9-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for skia_python-128.0b9-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 40b5ce77ac2c1285c98438c8e5118da6954117beada5d3ca74ab83918057d6b4
MD5 a06c3a9ec906b3bfbdc88a3da4eb5956
BLAKE2b-256 b444f4e732da1efc1aeb4123f1a92ac16be56a1446f5c5b25dd422d9fae08737

See more details on using hashes here.

File details

Details for the file skia_python-128.0b9-cp38-cp38-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-128.0b9-cp38-cp38-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 899f5db8deb8ba59587396bcf4a69b138988db425189c62875303d57fa0af583
MD5 b9d535d5e3273379f6aeb4852561495e
BLAKE2b-256 d0f63bd41ead6a60395e89a30b827bf91d3585148a26b635c95cc013c5cc9678

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