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.5.1.zip (41.3 MB view details)

Uploaded Source

Built Distributions

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

skia_pathops-0.5.1-cp38-cp38-macosx_10_9_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

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

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m Windows x86

skia_pathops-0.5.1-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.5.1-cp36-cp36m-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.6m Windows x86-64

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

Uploaded CPython 3.6m Windows x86

skia_pathops-0.5.1-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.5.1.zip.

File metadata

  • Download URL: skia-pathops-0.5.1.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.24.0 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/2.7.12

File hashes

Hashes for skia-pathops-0.5.1.zip
Algorithm Hash digest
SHA256 3ddd7ffa6eec59694c2deb63a2cd91a52b0799c625c55be8277d2039fe3fde25
MD5 4e7523890e88513286b0d01ead350f4d
BLAKE2b-256 3cad0353b074bc6c902f50c2b1110c74a382784481a9ae1a568ef95dfb1cb879

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.5.1-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.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.8.6

File hashes

Hashes for skia_pathops-0.5.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 5293377730a2de0821b7676a197e0d17b9b72389b2f97c9d2bd512a47a156e97
MD5 00ddf9fc70081f83b518b2e535ae4417
BLAKE2b-256 fa44ac29b41416dc35f10cbd704e32fb9d8b470f9aafd577645c5a569fadfa22

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.5.1-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.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.8.6

File hashes

Hashes for skia_pathops-0.5.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 093a654aef149eed9de217e3ad8a2511703dec446b46d8df2512bd909d915020
MD5 bd03a494e3ab2af84999ade25ae7d3fd
BLAKE2b-256 f6a109238ee25e05df08628198884482b6bb74d975d77c1c4f9f9eaf3aa2eaad

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.5.1-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.24.0 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/2.7.12

File hashes

Hashes for skia_pathops-0.5.1-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d6ff7a3c628f3dcdf3022b395a2a1440326bf255abb0eb1922ade8e8aa480df7
MD5 78b04c4d78513e4b8363235561955d79
BLAKE2b-256 4a65d802fbc578cc237ff62d1d96019bbc99e853271eaedd6d336dfc1187b9ff

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.5.1-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using 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

File hashes

Hashes for skia_pathops-0.5.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 71ce58f98b6a04e30185c9ebe9533926315fa888c7baf234a193baa0069ba977
MD5 4b6fdaa8dd24d4be483974b57fe86e1e
BLAKE2b-256 c9890263c382be6389680652933557e20fe6bcb7e884af39fbceedff2fe93287

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.5.1-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.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.7.9

File hashes

Hashes for skia_pathops-0.5.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 1d7427e413bb07a31bdab8c48412013f3961cc23e17e102c16a4f62faeb8ffbf
MD5 d1d022eefb473b58238e36e191723726
BLAKE2b-256 57a5a5a3f0b5f0862c275193cfeaf28822d52846001c39194f96ad3420c19b54

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.5.1-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.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.7.9

File hashes

Hashes for skia_pathops-0.5.1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 04fa923306b0b9086d90cfdcb6862a12a75d4b9ea2fb175334805ee4f88347a9
MD5 bd3452b65d3d3162760c7499dd1e3abc
BLAKE2b-256 15d75c4881b27299f8ae5a6b3bea08226963642ab4ab407d424924fd5c7cb063

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.5.1-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.24.0 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/2.7.12

File hashes

Hashes for skia_pathops-0.5.1-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e3268eeb27e2dd5f361f8018d3aec764174f03a4cb067709768dd3256c3b3961
MD5 61a1fd51b4622fbb844defce21ee8849
BLAKE2b-256 ba645c52734fefe5e486dfbe9da1f7a3e22be4451f8703b16b1ab964fb6a4df5

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.5.1-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.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

File hashes

Hashes for skia_pathops-0.5.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 98f1e48c14e71c86b533aa8bf4924e7145ec0788707e9a890756827b21bf1629
MD5 1e35c4271e87499d5cce2b0ceeaa84b6
BLAKE2b-256 8d30701fc48215886befc5a6180119c55e560c5187fbd9bad0a07ae70fd100e0

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.5.1-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.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.6.8

File hashes

Hashes for skia_pathops-0.5.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 9c57a6f2ef7508b144212be59ef51cd4b9162f2a04c3b6ceb5e67d6f0c35568b
MD5 7f9e6842a868cd81af92d699d737205f
BLAKE2b-256 28e778016c37753c5ffb91b3aa6e6537649004a6680d905f3879de41919a2a70

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.5.1-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.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.6.8

File hashes

Hashes for skia_pathops-0.5.1-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 78761e46eac01512812d7c4319ddd69b976de234ec22fe95451ab1258d6d956f
MD5 79a8ed6ba5e048430a38b727711bd1d9
BLAKE2b-256 200146338bac772977f3815a2da8eb3c5edbd35131fcd78c5faad4a8cf4437c2

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.5.1-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.24.0 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/2.7.12

File hashes

Hashes for skia_pathops-0.5.1-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8ead116fe233f0c877a3964c4e81a2254a6f1c97fffe2767aac004ca0052cca2
MD5 fa4915adfdc323baf2f9eeda079bd761
BLAKE2b-256 385b8f4f36a5ac92e5d9c3daed78102023e7aa5b48858274002a7b647901ce8b

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.5.1-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.5.0.1 requests/2.24.0 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.6.8

File hashes

Hashes for skia_pathops-0.5.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 50015e685214a16b83951b34a2ee5bbc3e8aa3a254d857865f6114c505bf8b50
MD5 4b50ddf0d3ff403545bf95248b332371
BLAKE2b-256 f4d8da4ad5f666889acb45c89603354122370ccc6cdd8a83e2f757171f6e8642

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