Skip to main content

Python access to 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.4.0.zip (41.3 MB view details)

Uploaded Source

Built Distributions

skia_pathops-0.4.0-cp38-cp38-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.8 Windows x86-64

skia_pathops-0.4.0-cp38-cp38-win32.whl (2.0 MB view details)

Uploaded CPython 3.8 Windows x86

skia_pathops-0.4.0-cp38-cp38-macosx_10_9_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

skia_pathops-0.4.0-cp37-cp37m-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.7m Windows x86-64

skia_pathops-0.4.0-cp37-cp37m-win32.whl (2.0 MB view details)

Uploaded CPython 3.7m Windows x86

skia_pathops-0.4.0-cp37-cp37m-macosx_10_9_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

skia_pathops-0.4.0-cp36-cp36m-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.6m Windows x86-64

skia_pathops-0.4.0-cp36-cp36m-win32.whl (2.0 MB view details)

Uploaded CPython 3.6m Windows x86

skia_pathops-0.4.0-cp36-cp36m-macosx_10_9_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: skia-pathops-0.4.0.zip
  • Upload date:
  • Size: 41.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.1.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/2.7.12

File hashes

Hashes for skia-pathops-0.4.0.zip
Algorithm Hash digest
SHA256 cef6a6a263c8fa8f1149be7888ec41db1fa927caec6e7db5845c5e8560347987
MD5 2b425058a66d66149e10f60426f267ac
BLAKE2b-256 fad0c656f6f36db5b7864477d1a114f84e2870078cd42817feba7f710021e40a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skia_pathops-0.4.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 2.5 MB
  • 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.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.2

File hashes

Hashes for skia_pathops-0.4.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 4e6f5a092b66c6d230f4137dc44cb601fa6fea86b550a0153cd6dc8001afd784
MD5 d3836d633d5bdc2a44621508e73913a3
BLAKE2b-256 af7865bf1a8b5665a1f4ea5c64eb3921e0f5b2d8ad39c8a7579965a9aa2df9d9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skia_pathops-0.4.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.2

File hashes

Hashes for skia_pathops-0.4.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 62e2cc15eea73b5bcb881565cef71d4fb0a5a4f6baae8140e644b526148b97b4
MD5 620c6dd5106aac36e286bd7f94d3d87c
BLAKE2b-256 811b6c7cff6b914c293747f8c0fb9486056cad2810cb709d1320542c3321c265

See more details on using hashes here.

File details

Details for the file skia_pathops-0.4.0-cp38-cp38-manylinux2014_x86_64.whl.

File metadata

  • Download URL: skia_pathops-0.4.0-cp38-cp38-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.1.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/2.7.12

File hashes

Hashes for skia_pathops-0.4.0-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3c657bc67283b03eecf33490badf9daf48d674666f3529fc8a42d2a68326cade
MD5 297da736275e5abbbf43aa81fe5b00b4
BLAKE2b-256 63780a50e560caab66c9def72c1e5697ddb355e2aad4167f050f0b8432d38bd6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skia_pathops-0.4.0-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 1.4 MB
  • 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.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.1

File hashes

Hashes for skia_pathops-0.4.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a268303aa906521e118dfef89c49a5e1b183d50b6ff000765b845363e2566bc0
MD5 ea4c65b299422fbe2b5aea0a9c97eb37
BLAKE2b-256 4996afd3296494f80ba586e1949b4e5b52c632dab56359a3dc7892e38a86d4d7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skia_pathops-0.4.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 2.5 MB
  • 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.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.7

File hashes

Hashes for skia_pathops-0.4.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 f81194127b231d18e80295080c3bf2bbc75cc7335080d56bc4cdb1a09d366a2c
MD5 e8c377ed4e8785e056b9da2fc19a52fb
BLAKE2b-256 1acc425a67368478e37a4d672c83263e02ef4630d47b79a91dd7bcec52c8608e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skia_pathops-0.4.0-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.7

File hashes

Hashes for skia_pathops-0.4.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 6ea9439cc9180a63ac01f220789c172c1d0350f04c0ba94ff257aa36e6e04fb0
MD5 916b8f07792fa04906ad68bc63fba889
BLAKE2b-256 ca2ce3ae3465b3d536180b4f75c61b5927232107c113fbceb649f7c82b9b3155

See more details on using hashes here.

File details

Details for the file skia_pathops-0.4.0-cp37-cp37m-manylinux2014_x86_64.whl.

File metadata

  • Download URL: skia_pathops-0.4.0-cp37-cp37m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.1.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/2.7.12

File hashes

Hashes for skia_pathops-0.4.0-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5edd2f7314e08303700f1cc72cb4d1cd697d7876711a4658e5e4cbf4ca67f963
MD5 55cf47c785e11b96f9cec5d1a6f856aa
BLAKE2b-256 0e715b0051515fd97c25be6ebd9e28b1530ebd9184b337432e633327f4348b8c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skia_pathops-0.4.0-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 1.3 MB
  • 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.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.6

File hashes

Hashes for skia_pathops-0.4.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c654c2d9b4ef48fa5edd72fc671c560d71266b275d953d2bcff2b003d9480c53
MD5 befa9c9f5cec15a5edd794d81fa7e347
BLAKE2b-256 433545c5a8304224f31382cb504d7b9b5da130422b4dcf0e2931c2b302fb46af

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skia_pathops-0.4.0-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 2.5 MB
  • 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.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.8

File hashes

Hashes for skia_pathops-0.4.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 8bd5773799946f6e53bf5646a97290bebef8c6465e01dd97804d233d66e8912c
MD5 2f66b3203b786ec5cc57168158fb1039
BLAKE2b-256 41cc01b9c68bfde7050c4370c2fbb505a288c66043f8b3d8b9fe59c48f380c5f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skia_pathops-0.4.0-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.8

File hashes

Hashes for skia_pathops-0.4.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 a4f704be980ff66bba54c9371ff64c4b2bbafb4c0cabcb9d579da547a2b1e02f
MD5 ce573b596b54bfeba550c96c122a98af
BLAKE2b-256 d95c660634f7f8d59f593554c586699e85b32097fd9180f6c5bf7c1be5ba8616

See more details on using hashes here.

File details

Details for the file skia_pathops-0.4.0-cp36-cp36m-manylinux2014_x86_64.whl.

File metadata

  • Download URL: skia_pathops-0.4.0-cp36-cp36m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.1.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/2.7.12

File hashes

Hashes for skia_pathops-0.4.0-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 373026782a303b996f7a15729a5f8bba52f105199ada5f3319cc1c26ce591a44
MD5 48f8bb6e054ac058fa04cc80e4f51dab
BLAKE2b-256 88ffa724f1ca9933ee00c48159800219b28eddd39e939abdffbef359a3a2603a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skia_pathops-0.4.0-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 1.4 MB
  • 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.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.8

File hashes

Hashes for skia_pathops-0.4.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 843297441a94531c774a62da954b069022b363d459a53dd0fbb632deff5aebb9
MD5 18aa60412868e6f2d53825f4cb366d19
BLAKE2b-256 11dd827871dd8fad30f7b4a20dc944a3f771064537a91cfe39a38b2fbbc041a4

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