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-130.0b10-cp312-cp312-win_amd64.whl (6.0 MB view details)

Uploaded CPython 3.12 Windows x86-64

skia_python-130.0b10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.3 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

skia_python-130.0b10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (12.9 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

skia_python-130.0b10-cp312-cp312-macosx_11_0_x86_64.whl (12.3 MB view details)

Uploaded CPython 3.12 macOS 11.0+ x86-64

skia_python-130.0b10-cp312-cp312-macosx_11_0_arm64.whl (11.8 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

skia_python-130.0b10-cp311-cp311-win_amd64.whl (5.9 MB view details)

Uploaded CPython 3.11 Windows x86-64

skia_python-130.0b10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.3 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

skia_python-130.0b10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (12.9 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

skia_python-130.0b10-cp311-cp311-macosx_11_0_x86_64.whl (12.2 MB view details)

Uploaded CPython 3.11 macOS 11.0+ x86-64

skia_python-130.0b10-cp311-cp311-macosx_11_0_arm64.whl (11.8 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

skia_python-130.0b10-cp310-cp310-win_amd64.whl (5.9 MB view details)

Uploaded CPython 3.10 Windows x86-64

skia_python-130.0b10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.3 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

skia_python-130.0b10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (12.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

skia_python-130.0b10-cp310-cp310-macosx_11_0_x86_64.whl (12.2 MB view details)

Uploaded CPython 3.10 macOS 11.0+ x86-64

skia_python-130.0b10-cp310-cp310-macosx_11_0_arm64.whl (11.8 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

skia_python-130.0b10-cp39-cp39-win_amd64.whl (6.2 MB view details)

Uploaded CPython 3.9 Windows x86-64

skia_python-130.0b10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

skia_python-130.0b10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (12.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

skia_python-130.0b10-cp39-cp39-macosx_11_0_x86_64.whl (12.2 MB view details)

Uploaded CPython 3.9 macOS 11.0+ x86-64

skia_python-130.0b10-cp39-cp39-macosx_11_0_arm64.whl (11.8 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

skia_python-130.0b10-cp38-cp38-win_amd64.whl (5.9 MB view details)

Uploaded CPython 3.8 Windows x86-64

skia_python-130.0b10-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.3 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

skia_python-130.0b10-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (12.9 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

skia_python-130.0b10-cp38-cp38-macosx_11_0_x86_64.whl (12.2 MB view details)

Uploaded CPython 3.8 macOS 11.0+ x86-64

skia_python-130.0b10-cp38-cp38-macosx_11_0_arm64.whl (11.8 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

File details

Details for the file skia_python-130.0b10-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for skia_python-130.0b10-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c3af6759476a4bc6c67af63364d6428d5f5be6736d45ac3389e893aa66cab6b3
MD5 522f0446294fcf16c0221f5deaba0e69
BLAKE2b-256 bdfbf4c8a01fe9875c50aae3a2c32dcef7dbbc72c94e96c82ac2e6512d788c18

See more details on using hashes here.

File details

Details for the file skia_python-130.0b10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-130.0b10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5e87500b15ed5ecde2a974bf53ebe582772938aeb8c2b18a323f53a9b8019815
MD5 df8543cd9a09b807b4f77111ed67f64e
BLAKE2b-256 a45de2d28b5271767b6316516f4afad63b630a27c90af461b943f620bff6d829

See more details on using hashes here.

File details

Details for the file skia_python-130.0b10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for skia_python-130.0b10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c94536d3e8e696f70eeec5d8f642ec9d9044f0a7cdcf8ae5e5f3564a7094f6ec
MD5 eb17fb68abc212b8e5ecb6acdbbd9cf8
BLAKE2b-256 0a6e934e4eb60d31d29e09880bd646a95489f93c93862da0fdb02d2e571a92ea

See more details on using hashes here.

File details

Details for the file skia_python-130.0b10-cp312-cp312-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-130.0b10-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 ad303e812e561a71cb99d0f41bb35ef70b4675848f92941e99935866fbbefa31
MD5 35edc99e18d7071f032611ab1b2bf906
BLAKE2b-256 4bfe13bd72c87e569a38b38a54e255a306687ce737054b778f63f22b702917dd

See more details on using hashes here.

File details

Details for the file skia_python-130.0b10-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for skia_python-130.0b10-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fea237e9eb8b449c489704dcd18c5ba03ee687768a8e429caaab857055f4a88e
MD5 fdcf6c6dfbae76ad7503638029681b3a
BLAKE2b-256 80fbf2cd86250c17da1393b390ceca16169822aec71530110e185acf510713e3

See more details on using hashes here.

File details

Details for the file skia_python-130.0b10-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for skia_python-130.0b10-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 654a7ffd5e7afc7702c06f527f487d0b6c3e80f27535581a0d36ef1ef9cba15a
MD5 6bbc4fe70e9fa3c51c56003226f5941b
BLAKE2b-256 a3fe04429776775a379ac00f0c6574ebd4e6f456a4195cacec5f19814a7d6c6d

See more details on using hashes here.

File details

Details for the file skia_python-130.0b10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-130.0b10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fc6b8f934e17549bbc56bdd75bb2c7e0ffff8b4cc1f853ef52d7ccfad45e9783
MD5 c9699e8870cb8fdbf44b5efe444a7bc8
BLAKE2b-256 333809c76e89c97935648eff3d38071c77f3e170bce55aa41b0a798610ef6f46

See more details on using hashes here.

File details

Details for the file skia_python-130.0b10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for skia_python-130.0b10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 561d82ccb6abe4341d8b59f0caa3ddeeb4fecb407c7dd80adda1c0ef11546485
MD5 55b37239382a568b0f52f55386aefda0
BLAKE2b-256 539e7e86c23acadbae4a71761a8b500048106fa36ef26636ce44876247722497

See more details on using hashes here.

File details

Details for the file skia_python-130.0b10-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-130.0b10-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 64def66c6f942b818ffb5b08ad8214ab10afc5260442eb1b0411fdd00a5150d4
MD5 77c10b75bda73d1984279ffde9e87ddf
BLAKE2b-256 59dcaa7bc3ab7d8125714fd41df4c699343b8c273640742ebf61c158a0d936ae

See more details on using hashes here.

File details

Details for the file skia_python-130.0b10-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for skia_python-130.0b10-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1aa2bc4aabc8722c5214911f92b69857c7bb55415b30996fbdcf2271e3dabe37
MD5 500bf7109d9228bd16107bd3149d59d3
BLAKE2b-256 006415dbe19f8a04219263b6371626f45a65bf7289b309830ecada29420f1756

See more details on using hashes here.

File details

Details for the file skia_python-130.0b10-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for skia_python-130.0b10-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 31dcc7d984f39d78e4d9f927fe523a3c4e15e57d93bd58ec0f0049ed6d05c9f5
MD5 0aabc475492b78911db6c760c7a9d989
BLAKE2b-256 88177a774ec72a441f34cdd75a6efa7469fab2c6f0c4348da1fd880bc9ccdbc7

See more details on using hashes here.

File details

Details for the file skia_python-130.0b10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-130.0b10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eec09bad3faea694bf09e149a5c82683333abcfa2b73381e348e2da00b5bb482
MD5 028c3f06162d25d3e1aa5222a4d7ab15
BLAKE2b-256 489a1554a35dff0c06f1c3552f78b8fd9d9988e828e773700116934f27497bfc

See more details on using hashes here.

File details

Details for the file skia_python-130.0b10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for skia_python-130.0b10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b079278e29c40d2ccd9a509744207008e4b81ac17bf5712efb96c47c11c205be
MD5 833df8a51941f45983ffb063c6ed4417
BLAKE2b-256 77eeb7ea32b19bb756d7f55b6c1eecb1782a51ea5328fddb57da2568b645ad51

See more details on using hashes here.

File details

Details for the file skia_python-130.0b10-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-130.0b10-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 dd934b1e6fcd422c6f9859ce4f0b81631c59e6c5fe155ae6a7ec0b752b1fa1d5
MD5 81b4168166ab5f12d1fad02268a2eaf8
BLAKE2b-256 a2ff48b3354ba5be4e133dea94c6c92014ad0232de3dd97b311ed6d644596ee3

See more details on using hashes here.

File details

Details for the file skia_python-130.0b10-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for skia_python-130.0b10-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2fe1f83bce896fde4fa1e7d8fe3e338213d953c9a0cb1248b1b3828f39253060
MD5 0bf84a266b7afd34044f65cfacedbbf6
BLAKE2b-256 e01d0244111446fee86bede921584ae50f24aba590402faac4db8c257c88985d

See more details on using hashes here.

File details

Details for the file skia_python-130.0b10-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for skia_python-130.0b10-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 5d9ed9cf487938f6c3f06520df9eec1f139c7b3046ffe3a58a5d428ef7f32356
MD5 d1f8e2f3baef119750d74dddf67ef0e6
BLAKE2b-256 b8ca55f0c7714e1473db96d06731cce2b6537ee1765b8ef07ab14fb6c92c564a

See more details on using hashes here.

File details

Details for the file skia_python-130.0b10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-130.0b10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3eddbfe464cb245c202bbc6e29484bb87439fdbd97233b2bb66e20c07c022478
MD5 ee1e11378ff198d105ab3efa33bfa8b1
BLAKE2b-256 3fab6a22151a53bdc3c8ef9052677c57db35704fa0ac40323ac34bcef8080711

See more details on using hashes here.

File details

Details for the file skia_python-130.0b10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for skia_python-130.0b10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 23992d5446fb20ac9ee8cc866860a0eaafcda0d04265de0a3377f45d5b93d99d
MD5 22780353ed4627e78db2a6adbfc4e2f3
BLAKE2b-256 66693aea240b1a6324c32e15c905be7db0ce13842b08075dc510c990b0133f5f

See more details on using hashes here.

File details

Details for the file skia_python-130.0b10-cp39-cp39-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-130.0b10-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 ef29235e7bfe17aac7e220278d0ec075e3d331110c0fc6b889a98efe1045ec25
MD5 8636a11ca5758288021475be14cd426f
BLAKE2b-256 6fa21b3db526861b62515507db47e12efe8758a8eb8e4e45f8819e3bfc664807

See more details on using hashes here.

File details

Details for the file skia_python-130.0b10-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for skia_python-130.0b10-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 47636be6401cc33782750a6a5b09d7d18d3e39bf4ed70c1af4698f0adb822806
MD5 99e1445a4c179d369fb5b73c46a52e8c
BLAKE2b-256 e73503cedb9c5409dee46702deabb307093612675667836f4349eaab5a84d789

See more details on using hashes here.

File details

Details for the file skia_python-130.0b10-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for skia_python-130.0b10-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 2c99551fb9e54ad5f75c0a63f4f4d6e8c42ad79f614dadc7ee7b3a0a3261025f
MD5 f12a849506b89a9701028ab6ae50fa9e
BLAKE2b-256 57617d0a8fbce841b6281da7687d5bfd93ac73dfd956b0d621ee7776ed04a886

See more details on using hashes here.

File details

Details for the file skia_python-130.0b10-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-130.0b10-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0855bf89cc48cb693e0d70c4aaa01fb009840d10ef9bce57c1d33c3e490854bd
MD5 dfc764a681407870f30b09ace6ee1485
BLAKE2b-256 36d0661f3c630fba152df87f06de2bfd004b05546fc8fb270c4ab9dc454fc7ac

See more details on using hashes here.

File details

Details for the file skia_python-130.0b10-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for skia_python-130.0b10-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b00002c68fdce2ff5973649985427e42b6f80b74bb06d1cc8fb5df92a40c8c97
MD5 234afc34b3f9d6e2740a6ecabec0dac3
BLAKE2b-256 9678ab473a604588c7a2b25c4cd7b5ac67344f6c39ea76fd12ef9d4401818db0

See more details on using hashes here.

File details

Details for the file skia_python-130.0b10-cp38-cp38-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for skia_python-130.0b10-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 23b18977eb18ccdd2f6c822738f21d8445b643d689ea8d74d5c1055277d133c5
MD5 302e950f8249e0ce75e8bf54193b8164
BLAKE2b-256 f467273a69c53adb7e688d0e63578e676bd1e81b5f51a4b2995334d7c4efc895

See more details on using hashes here.

File details

Details for the file skia_python-130.0b10-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for skia_python-130.0b10-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 31a7ac283139be4101034d0d3dc8cd2fe4e4c2d59599ca62da1bd82f6af7007c
MD5 25894a6ece2e438976d71e417ace0190
BLAKE2b-256 a935131de9edc1b8a12d98ce74515b8ffa61b7e4434d64addc96032b84d3c288

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