Skip to main content

Python access to operations on paths using the Skia library

Project description

Githun 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.6.0.zip (40.0 kB view details)

Uploaded Source

Built Distributions

skia_pathops-0.6.0-cp39-cp39-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.9 Windows x86-64

skia_pathops-0.6.0-cp39-cp39-win32.whl (2.0 MB view details)

Uploaded CPython 3.9 Windows x86

skia_pathops-0.6.0-cp39-cp39-macosx_10_9_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

skia_pathops-0.6.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.6.0-cp37-cp37m-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m Windows x86

skia_pathops-0.6.0-cp37-cp37m-macosx_10_9_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

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

Uploaded CPython 3.6m Windows x86-64

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

Uploaded CPython 3.6m Windows x86

skia_pathops-0.6.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.6.0.zip.

File metadata

  • Download URL: skia-pathops-0.6.0.zip
  • Upload date:
  • Size: 40.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.0

File hashes

Hashes for skia-pathops-0.6.0.zip
Algorithm Hash digest
SHA256 b1a6298b32c2940fc376311b267df7991e6735965362f6210740c17c986b255c
MD5 e6d0b27bbc770381eb55c6ad1a90ca72
BLAKE2b-256 c4f7a3790b85b0acef6f38e1c26c7dcad77d5d8bfb7325215ff8a895959cf919

See more details on using hashes here.

Provenance

File details

Details for the file skia_pathops-0.6.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: skia_pathops-0.6.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.0

File hashes

Hashes for skia_pathops-0.6.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4f1e8bc6c78349786b6a565fa5dbf8f9fcd15c6e1d5a1057e434fbc1e9430f07
MD5 dc4c65e9d83623ad1b8947b95b35bf2e
BLAKE2b-256 c831c3dca12bc05ff911201ae4fef8854812847745dd68b074c061c1df729db9

See more details on using hashes here.

Provenance

File details

Details for the file skia_pathops-0.6.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: skia_pathops-0.6.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.0

File hashes

Hashes for skia_pathops-0.6.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 87df2fb961ed887c9f8cbaa7eae735c4ffea3c00b5e9b750f18b18954b1e7bd3
MD5 4f0c72131a0655195afcbc74702cfd6a
BLAKE2b-256 8c149ddeb5c4bfb8681b59ea1594f8bf12ce508cc785616e590163a1b852dd2f

See more details on using hashes here.

Provenance

File details

Details for the file skia_pathops-0.6.0-cp39-cp39-manylinux2014_x86_64.whl.

File metadata

  • Download URL: skia_pathops-0.6.0-cp39-cp39-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.0

File hashes

Hashes for skia_pathops-0.6.0-cp39-cp39-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 52a360943943140f1eaac39bf870eae413587595f76855a52b5b6a41f23a7571
MD5 5a82ac49bc6a1047e01822a02c597692
BLAKE2b-256 323ad326efead29539e7ac5dac968e91fc7822844ebe584b063a6325933aea0b

See more details on using hashes here.

Provenance

File details

Details for the file skia_pathops-0.6.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: skia_pathops-0.6.0-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.0

File hashes

Hashes for skia_pathops-0.6.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fde25c4047f1ca46620f5e6f5b9db6c04e558513146b612a740fbb7c6cf74948
MD5 7d920176b9e2e534d7017d9a8ede7514
BLAKE2b-256 33963e5ce2f4b19fc7da175356442d4b937aadcaf3d3d6bd90ea21ebc15092c9

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.6.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.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.6

File hashes

Hashes for skia_pathops-0.6.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 3d87ba56f17b8816d246f2946df18769304e77d27312e1d446d12b31b5a6265a
MD5 99ed75335a8bfab22169458f0c53deb7
BLAKE2b-256 b53bbf3d8d32040ac73bedd671d185797053edb8c0b1b8224d4fe4886965fe75

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.6.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.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.6

File hashes

Hashes for skia_pathops-0.6.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 61bc4b1ff6ace0798ce61c65fdd29dbe29150735051159cd6c9fea213a74e413
MD5 743d8cf8acd9e71a4024ee30ab92915c
BLAKE2b-256 970b4af8b2ebb77aa56d7d03e5066e7a69f74397ad2c9b760f336c81c78cea47

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.6.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/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.0

File hashes

Hashes for skia_pathops-0.6.0-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 88ea4afd92c1cbbd470e5261b84da8787bb5be2cac0ea2d3f2042acedba7d3e0
MD5 3dbbc15eb4efcc1860f35998cb97aa75
BLAKE2b-256 ac7ce88d41ada186e32127b62559e0972759f9b653982bf268659361b1937c9e

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.6.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.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.0

File hashes

Hashes for skia_pathops-0.6.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f5c495b58b11c45c2eb9f09f6c4b9da08b95723c3e846904db8e337f592d3b21
MD5 09b1c28d875842e222e3dc55404d67ab
BLAKE2b-256 268f08b6e3186cee4821b9f8cd115916cd6a67df0909aa9faf099c5d09ec646f

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.6.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.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.9

File hashes

Hashes for skia_pathops-0.6.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 d0497ea00a5e94414a526a0ae07ace4d170041f45a52b926d2e8ba65f1d263a5
MD5 2dc801f1bd1dd6c860d28519fa107ba6
BLAKE2b-256 d4d37b65d3ed4de38e294efbc9196cf59fa3383a3fcc67b6f86a1b7b730570a0

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.6.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.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.9

File hashes

Hashes for skia_pathops-0.6.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 4b18303979fe73fe99cbebc2f68f2dff19cf4741f6f63f1562ea25a1ef239607
MD5 0788419602605672bcb02a9b763842fa
BLAKE2b-256 1b65d7bbe186b61bcb0760caf755c6288fe14e31fdf30100e27478d11f7f2e05

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.6.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/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.0

File hashes

Hashes for skia_pathops-0.6.0-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3044e928202a16bf7607a6a772160ead574431e4aff7b6c43ef7dfab74c42ee1
MD5 da1c8c86f8c0507653f39d53eb04a4fc
BLAKE2b-256 756410928fdf7496bb032e647ddf15917277a1c460bc7b7637bea81fa359a335

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.6.0-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.0

File hashes

Hashes for skia_pathops-0.6.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a68a98753d810b25c73d42dc961e854ca8533f4d8146616dc8272790d35b7164
MD5 e1a682c0430d8992128d13306d62c7e4
BLAKE2b-256 494c3115a27ef60d3c3191196463acedae3690ee34067d72129539ade63470e5

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.6.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.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.6.8

File hashes

Hashes for skia_pathops-0.6.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 c19dd4c0585264c72526eb76b9360c522760a9d217c7f080a587c7bb02937418
MD5 501f8ddbb1ec670b41dc713516014394
BLAKE2b-256 14d229fdb4e212f03c2c77d810f27499224759727fc9c875e1d3a6c770b94526

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.6.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.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.6.8

File hashes

Hashes for skia_pathops-0.6.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 465df9c3062d8625f81e9111761f268d2877d24d127455d1f30164e9603b98ea
MD5 94ad4729cb7abb4b5ba514a4fc1c04d9
BLAKE2b-256 bba3be9262c8fcbb6b2ed4d3d2acebeb6a0ee9f116b2cbe1deefc83261e6ceef

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.6.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/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.0

File hashes

Hashes for skia_pathops-0.6.0-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ca5f525f850682da489050519637ac44008c1ae866734c4701a1051b82559a86
MD5 2f0fd5b7cbca9a69f30bea08a17ec257
BLAKE2b-256 b22ce5798a64d5f30304f810e32995213a589434a93750dc809b373298008c44

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.6.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.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.0

File hashes

Hashes for skia_pathops-0.6.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ab06347b153aefa753ad21cba50457cd41b28a604f71166fcdf87b7794546bb6
MD5 d54202bb1aacd24a2e73545bab84209d
BLAKE2b-256 7c7588023d0c353b3ee1e8cbfac054109c3127104a3a43df320120edfe53b935

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