Skip to main content

Travis CI Status Appveyor CI Status PyPI

Python bindings for the Google Skia library's Path Ops module, performing boolean operations on paths (intersection, union, difference, xor).

Install

To install or update to the latest released package, run:

pip3 install --upgrade skia-pathops

Build

A recent version of Cython is required to build the package (see the pyproject.toml file for the minimum required version).

For developers we recommend installing in editable mode, and compiling the extension module in the same source directory:

git clone --recursive https://github.com/fonttools/skia-pathops.git
cd skia-pathops
pip install -e .

If this fails, try upgrading pip to v18 or later, and try again:

pip3 install --upgrade pip

Release files for skia-pathops 0.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for skia-pathops 0.5.0
File Size Uploaded
skia-pathops-0.5.0.zip 41.3 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for skia-pathops 0.5.0
File
skia_pathops-0.5.0-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
skia_pathops-0.5.0-cp38-cp38-win32.whl CPython 3.8 CPython 3.8 Windows x86-32 Details
skia_pathops-0.5.0-cp38-cp38-manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
skia_pathops-0.5.0-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details
skia_pathops-0.5.0-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
skia_pathops-0.5.0-cp37-cp37m-win32.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-32 Details
skia_pathops-0.5.0-cp37-cp37m-manylinux2014_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 Details
skia_pathops-0.5.0-cp37-cp37m-macosx_10_9_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64 Details
skia_pathops-0.5.0-cp36-cp36m-win_amd64.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-64 Details
skia_pathops-0.5.0-cp36-cp36m-win32.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-32 Details
skia_pathops-0.5.0-cp36-cp36m-manylinux2014_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-64 Details
skia_pathops-0.5.0-cp36-cp36m-macosx_10_9_x86_64.whl CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64 Details

Total release size: 63.8 MB

Release files / skia-pathops-0.5.0.zip

Download URL skia-pathops-0.5.0.zip
Size 41.3 MB
Tags Source
SHA-256 checksum
How to use checksums
0820efc458f401e78b4a8e41a645267b6b2791352d1147b223a2f8a64e098061
BLAKE2b-256 checksum
How to use checksums
3ffc46ea70efff0b39b66c8dedffe5c01a30bb6f1a3ab51e9ae17bf2eea4f3f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/2.7.12

Release files / skia_pathops-0.5.0-cp38-cp38-win_amd64.whl

Download URL skia_pathops-0.5.0-cp38-cp38-win_amd64.whl
Size 2.5 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
da6e0312b5fa03847dac7cb1d9dbd5c9454d10edb6e5a10d13241995718eff2c
BLAKE2b-256 checksum
How to use checksums
7d5364442a968946f54e278c21d95d2765156dac87116b311c6424f954a5facf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.8.6

Release files / skia_pathops-0.5.0-cp38-cp38-win32.whl

Download URL skia_pathops-0.5.0-cp38-cp38-win32.whl
Size 2.0 MB
Tags CPython 3.8 Windows x86-32
SHA-256 checksum
How to use checksums
9fc8f2b3e5fc1446facc0d3bf4cc06a1ff5b82ec2378d69c719e9197940c2139
BLAKE2b-256 checksum
How to use checksums
db196e0932c06b2d6e1afc909ad23d59c3c99150f0403f2007f813610a0ed8a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.8.6

Release files / skia_pathops-0.5.0-cp38-cp38-manylinux2014_x86_64.whl

Download URL skia_pathops-0.5.0-cp38-cp38-manylinux2014_x86_64.whl
Size 1.7 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
7c5bf3d5492576931c9ea5945ce52a2c97e25b45814ef7f601cf9f06a642f4bd
BLAKE2b-256 checksum
How to use checksums
7e5145075ce996daa807e3f81f93558f20df0bf0fae87cb74fa55cb342436e7d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/2.7.12

Release files / skia_pathops-0.5.0-cp38-cp38-macosx_10_9_x86_64.whl

Download URL skia_pathops-0.5.0-cp38-cp38-macosx_10_9_x86_64.whl
Size 1.3 MB
Tags CPython 3.8 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
b8a00d5341d8f13680f39e0b02a84ede08922688f019cc20b0f149784a7bd10e
BLAKE2b-256 checksum
How to use checksums
05d9d2c208387d1c993a1887b20f8019883b3333d2d53cb08d8cee9277295553
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.8.6

Release files / skia_pathops-0.5.0-cp37-cp37m-win_amd64.whl

Download URL skia_pathops-0.5.0-cp37-cp37m-win_amd64.whl
Size 2.5 MB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
8c71407fd5573ca5df9a4e3373b713340dcb25cb6d5a56bb8427179a47290bf4
BLAKE2b-256 checksum
How to use checksums
9d941ec60dbbf4732c99207b690b76287aace93a40b444cf3cda2e99e091d0f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.7.9

Release files / skia_pathops-0.5.0-cp37-cp37m-win32.whl

Download URL skia_pathops-0.5.0-cp37-cp37m-win32.whl
Size 2.0 MB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
6aef79d6e45e05498827805f950e1db96b87fdcd16acb7166e225172a5ee3dc9
BLAKE2b-256 checksum
How to use checksums
beec4bc6940939951135b8e6f6b0714c851dcba41f04de2fa09ac33a96547ef4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.7.9

Release files / skia_pathops-0.5.0-cp37-cp37m-manylinux2014_x86_64.whl

Download URL skia_pathops-0.5.0-cp37-cp37m-manylinux2014_x86_64.whl
Size 1.7 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
d37ecd8297ca165a4d642caeeffe70068b9ebd17fe931319115687fdcedecf99
BLAKE2b-256 checksum
How to use checksums
4864567fe989032f450bf82929ed69e9f8df0049fb385ce846700751e55da9fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/2.7.12

Release files / skia_pathops-0.5.0-cp37-cp37m-macosx_10_9_x86_64.whl

Download URL skia_pathops-0.5.0-cp37-cp37m-macosx_10_9_x86_64.whl
Size 1.3 MB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
243e204be903c26ba65021a2685ca2e6dde94e94a330fa8812375befd57dd8cf
BLAKE2b-256 checksum
How to use checksums
c7bff7973be4fa69a5d887d7974328df50834a1418d3a5f221d7a89abd205814
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.7.9

Release files / skia_pathops-0.5.0-cp36-cp36m-win_amd64.whl

Download URL skia_pathops-0.5.0-cp36-cp36m-win_amd64.whl
Size 2.5 MB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
1fc733889559c19cee05b3dc7da62a2f4f6fb170d09859c999e83774e6c588a1
BLAKE2b-256 checksum
How to use checksums
32d93e2a30f85944970221e7a52b0a78108b402ef4500c6445d87d524452a3cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.6.8

Release files / skia_pathops-0.5.0-cp36-cp36m-win32.whl

Download URL skia_pathops-0.5.0-cp36-cp36m-win32.whl
Size 2.0 MB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
b663898caab7b75f30e882d37a9aca936bd4b671bc22f20535a15d5cfbebb1c8
BLAKE2b-256 checksum
How to use checksums
e4e5763d42109585a7f1c587490e1c28fac4ad31ac3e0aca91de1dfb9c035f56
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.6.8

Release files / skia_pathops-0.5.0-cp36-cp36m-manylinux2014_x86_64.whl

Download URL skia_pathops-0.5.0-cp36-cp36m-manylinux2014_x86_64.whl
Size 1.7 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
1075e30b3e1ab68701fcdb0011cd3867bfa2f3694e972b7d9aa067d6cfe712dc
BLAKE2b-256 checksum
How to use checksums
f0ff4acc41ab989eef76e6e4c1e0282dd68a83365405a690c046abf4e79388e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/2.7.12

Release files / skia_pathops-0.5.0-cp36-cp36m-macosx_10_9_x86_64.whl

Download URL skia_pathops-0.5.0-cp36-cp36m-macosx_10_9_x86_64.whl
Size 1.3 MB
Tags CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
0091d62a5f73aa7b2cca348cb040699c5e7111f3755dfb0af32305c31dbe96e3
BLAKE2b-256 checksum
How to use checksums
b5cfc19aa08940d37e449ad1013473af307fe834ab1ff8710f574729c2d595ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.6.8
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page