Skip to main content

Boolean operations on paths using the Skia library

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

skia-pathops-0.2.1.zip (5.0 MB view details)

Uploaded Source

Built Distributions

skia_pathops-0.2.1-cp38-cp38-win_amd64.whl (303.4 kB view details)

Uploaded CPython 3.8 Windows x86-64

skia_pathops-0.2.1-cp38-cp38-win32.whl (245.9 kB view details)

Uploaded CPython 3.8 Windows x86

skia_pathops-0.2.1-cp38-cp38-manylinux1_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.8

skia_pathops-0.2.1-cp38-cp38-macosx_10_9_x86_64.whl (383.6 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

skia_pathops-0.2.1-cp37-cp37m-win_amd64.whl (298.0 kB view details)

Uploaded CPython 3.7m Windows x86-64

skia_pathops-0.2.1-cp37-cp37m-win32.whl (241.6 kB view details)

Uploaded CPython 3.7m Windows x86

skia_pathops-0.2.1-cp37-cp37m-manylinux1_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.7m

skia_pathops-0.2.1-cp37-cp37m-macosx_10_9_x86_64.whl (381.6 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

skia_pathops-0.2.1-cp36-cp36m-win_amd64.whl (298.0 kB view details)

Uploaded CPython 3.6m Windows x86-64

skia_pathops-0.2.1-cp36-cp36m-win32.whl (241.8 kB view details)

Uploaded CPython 3.6m Windows x86

skia_pathops-0.2.1-cp36-cp36m-manylinux1_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.6m

skia_pathops-0.2.1-cp36-cp36m-macosx_10_9_x86_64.whl (386.8 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

Details for the file skia-pathops-0.2.1.zip.

File metadata

  • Download URL: skia-pathops-0.2.1.zip
  • Upload date:
  • Size: 5.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/2.7.12

File hashes

Hashes for skia-pathops-0.2.1.zip
Algorithm Hash digest
SHA256 cfd4fdff13effa6c6921b69683e754ea008164fb05b301356e08aad9583a6c9d
MD5 77c3164c2d9760c9676020b2b26d163f
BLAKE2b-256 84ddf19499454ae6d58c87a8c3f3314b63b38c8a51d0588d27d592fb56020e08

See more details on using hashes here.

Provenance

File details

Details for the file skia_pathops-0.2.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: skia_pathops-0.2.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 303.4 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.8.0

File hashes

Hashes for skia_pathops-0.2.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 31d73fce8786dce1adbbbd449021889773c6330b1571b589328eb5c68b8421ef
MD5 c4f65812b3885e8adb91dcef706f445d
BLAKE2b-256 bdb0e048adda1e561c1e0cae6e2cd80ce48c6ad33e11511509b3258c829b99ea

See more details on using hashes here.

Provenance

File details

Details for the file skia_pathops-0.2.1-cp38-cp38-win32.whl.

File metadata

  • Download URL: skia_pathops-0.2.1-cp38-cp38-win32.whl
  • Upload date:
  • Size: 245.9 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.8.0

File hashes

Hashes for skia_pathops-0.2.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 690295408475c8b8f917dce36f7a2dac5b7ab13a4134ff9af3523f496dc5e23b
MD5 9628c8e32ec2a149394abdcf12c39cad
BLAKE2b-256 d133112e64fdc37a106eecf48626590dac4b5c7158562252390c9e6f1287e1a5

See more details on using hashes here.

Provenance

File details

Details for the file skia_pathops-0.2.1-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: skia_pathops-0.2.1-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/2.7.12

File hashes

Hashes for skia_pathops-0.2.1-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 5947af3e53da200515e49ef9ffd8d6facf4eeb0d5fece710658c29b58a03192b
MD5 181aa6c671042d71e08043428bee2bec
BLAKE2b-256 b26c22c13d7a54b65a1d5891974fcb5b648248476e19e110350174375a3c6b40

See more details on using hashes here.

Provenance

File details

Details for the file skia_pathops-0.2.1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: skia_pathops-0.2.1-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 383.6 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.8.0

File hashes

Hashes for skia_pathops-0.2.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8048be1e29a9773c520340d403cb897fba0d577b0ea2da482f8bd3ec4e09d3d0
MD5 358676ce12648c962a62b4ad51f4f16d
BLAKE2b-256 e96bfcaa805460f4170f669914d095632492664b66dffaa97c4dadf4320fef81

See more details on using hashes here.

Provenance

File details

Details for the file skia_pathops-0.2.1-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: skia_pathops-0.2.1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 298.0 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.5

File hashes

Hashes for skia_pathops-0.2.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 c6a76cf953d9bc7cac258000fe1f9ba74ba6bea68fe80ed7bab0586ffb404bc0
MD5 1015101bf4e322c94a75431635a67ac0
BLAKE2b-256 ee8de477cd24e41daff908430705204c412d885718abc7fce6c9a483ea479eaf

See more details on using hashes here.

Provenance

File details

Details for the file skia_pathops-0.2.1-cp37-cp37m-win32.whl.

File metadata

  • Download URL: skia_pathops-0.2.1-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 241.6 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.5

File hashes

Hashes for skia_pathops-0.2.1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 4988f3f70638ea015297295704fdaeab3a2b62791e8f54cdd9bc6d158731de69
MD5 59042bbdac0db2c8a24b4887d7d704ca
BLAKE2b-256 473c81da4ee63b59a2a0568cb8b8a3a0b7cfd917d3757d1a52cd509f1733d78c

See more details on using hashes here.

Provenance

File details

Details for the file skia_pathops-0.2.1-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: skia_pathops-0.2.1-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/2.7.12

File hashes

Hashes for skia_pathops-0.2.1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 be4bb6acdf5aa0f00125d8d5e9df663be016cef49da6532cdf1937a94b85e4cd
MD5 2605eb0559d0a6d9af66aa714f8bdd33
BLAKE2b-256 1cdb12d84b79da94923386f4096eb03dc90bf635f84c6743255ddcbc6e3ee255

See more details on using hashes here.

Provenance

File details

Details for the file skia_pathops-0.2.1-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: skia_pathops-0.2.1-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 381.6 kB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.5

File hashes

Hashes for skia_pathops-0.2.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5c988f854185cd1ea3f3bd6c54f85374afd5998306e3f8a260bdd7a400f52e17
MD5 1f15eef29553d2814bc6ae19ab9a1a4c
BLAKE2b-256 4fb02f638fe9fadf5e38310335de7388ee8a6f7e02445049affc97e025556c74

See more details on using hashes here.

Provenance

File details

Details for the file skia_pathops-0.2.1-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: skia_pathops-0.2.1-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 298.0 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.6.8

File hashes

Hashes for skia_pathops-0.2.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 ef1a63ea8ea6b452a623fc02da1453ad4d701e580271ab74fcc1eec39897a932
MD5 098372366fe3d73c4d08ee70ce2b7943
BLAKE2b-256 98224039096e1df62a6f0a8a72bf97796703e546e15a38bb48be29c3239b07a3

See more details on using hashes here.

Provenance

File details

Details for the file skia_pathops-0.2.1-cp36-cp36m-win32.whl.

File metadata

  • Download URL: skia_pathops-0.2.1-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 241.8 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.6.8

File hashes

Hashes for skia_pathops-0.2.1-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 f840c307f4964092d9576e8b9027bacb31f85ef9229a9feb7f9f050ab68420c5
MD5 31c3f79c93abe524be7f97b5405b4610
BLAKE2b-256 1e7f0799195eb96e2081201eac55563c905e52a0d29d65eaaaff8b4ec0c567a8

See more details on using hashes here.

Provenance

File details

Details for the file skia_pathops-0.2.1-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: skia_pathops-0.2.1-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/2.7.12

File hashes

Hashes for skia_pathops-0.2.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 fd46c57ccefb89bb764a7bd317020a1da641544ffb0e0e8cc03b2ddc039ca466
MD5 af3c9515388d219d3f6633f3266ccc67
BLAKE2b-256 2c9f5d9e73a4eaacde96b3914b2664f895ebcbd7375288bc1dfaaf72cc148814

See more details on using hashes here.

Provenance

File details

Details for the file skia_pathops-0.2.1-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: skia_pathops-0.2.1-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 386.8 kB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.6.8

File hashes

Hashes for skia_pathops-0.2.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b5b17baa050f7986d42e5bef34b463414c9927c239ebb762ef19f6e9d1fff78c
MD5 7037505aa11498f8fd35cb32bb167985
BLAKE2b-256 01939ad182f2409fc230d2bd755f04112ff53ff3f04a2c50b3d8ee8d1b421b69

See more details on using hashes here.

Provenance

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