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

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8Windows x86

skia_pathops-0.4.1-cp38-cp38-manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.8

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

Uploaded CPython 3.8macOS 10.9+ x86-64

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

Uploaded CPython 3.7mWindows x86-64

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

Uploaded CPython 3.7mWindows x86

skia_pathops-0.4.1-cp37-cp37m-manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.7m

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

Uploaded CPython 3.7mmacOS 10.9+ x86-64

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

Uploaded CPython 3.6mWindows x86-64

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

Uploaded CPython 3.6mWindows x86

skia_pathops-0.4.1-cp36-cp36m-manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.6m

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

Uploaded CPython 3.6mmacOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: skia-pathops-0.4.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.23.0 setuptools/44.1.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/2.7.12

File hashes

Hashes for skia-pathops-0.4.1.zip
Algorithm Hash digest
SHA256 c3472943cb2d36dfdf856769b991360b81da7c5808373ecf72bc39632357ae99
MD5 f651339253d892d84eb39b17c8245b47
BLAKE2b-256 5c56ec76fcf0a989b6eeb6ae9715b00edd51660e808aef03550cc24171b49d22

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skia_pathops-0.4.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.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2

File hashes

Hashes for skia_pathops-0.4.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 01ac1d8a570ceba6f03de52c2e607df3de1c7316ae1ddec6d626fe4c63a132ee
MD5 4f4d4a988ba1766d0b6af38efcc5e6ac
BLAKE2b-256 ee782e17ec58f0f2f5717bae049f789fa2ab534eedd19b0b4ac306827fbfde31

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skia_pathops-0.4.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.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2

File hashes

Hashes for skia_pathops-0.4.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 80a0f6faa5405c1802cee458e6c00409a5ce7393e02f5539678ce0824a5a26d1
MD5 27b59941f6243ee0793ff8331b5ef240
BLAKE2b-256 c45ab398b6c6b810fbae94f14297fb517ac5f030c601c3c038069719ccf66622

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skia_pathops-0.4.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.23.0 setuptools/44.1.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/2.7.12

File hashes

Hashes for skia_pathops-0.4.1-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 27358ac47f9a661a2a22ba91fbc158a43d70dfb5cd7afe8cd4a76aef30d757dc
MD5 a0303ab507240cb40540fe4a0c0649de
BLAKE2b-256 dd8fab6a02d79233b3c809cdf5bd9a8adf85e62c96d88d63840db31f8cccd18d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skia_pathops-0.4.1-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.45.0 CPython/3.8.1

File hashes

Hashes for skia_pathops-0.4.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a6f73225b6e9405a0e0abd4ee887d6c698068f12610f214f774983e01c20fefe
MD5 1453c8a9df3ab6eb513ea4f17689e961
BLAKE2b-256 d139d606fc61eccedd2665351a8105db45be01485ed4acdc98456c2359ca62aa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skia_pathops-0.4.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.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.7

File hashes

Hashes for skia_pathops-0.4.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 db2663dc64066e70d8f69fcb7c361d14dcb9ef4148562dcb0d0ecf0953d46197
MD5 97c023128789e05b96fd4842dc7b07d6
BLAKE2b-256 16064414d6489cfb3214d72f6e35c485178f1f2491c5b103ce5a907b5bd43edb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skia_pathops-0.4.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.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.7

File hashes

Hashes for skia_pathops-0.4.1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 0075fa070f9358295190f30ec0f54e26ac95c03bf1b52ca107f502a6f9b767fb
MD5 c739b21805129a223a516dc1a3db29c3
BLAKE2b-256 c2c1c65650e17d8d4bb842586dcd5ed9f6925f4c2be97a6185ae4f0d511ac682

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skia_pathops-0.4.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.23.0 setuptools/44.1.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/2.7.12

File hashes

Hashes for skia_pathops-0.4.1-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 32223edf9a8e895f56c75ec1ff60dfbf445cd4811e63697b438f8b57dc71984d
MD5 a0e8ad36fd3815264d9fe5e606ad9b0d
BLAKE2b-256 a09789a84d999a4945a4690bc9dad4def2c1b7b9b3ef618075e2d8a75673bd90

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skia_pathops-0.4.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.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.6

File hashes

Hashes for skia_pathops-0.4.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 66882d1d2293539adf95bef1b5d0b3d5053388a4518aed98ac9d4b0aad9dc7b3
MD5 23d6ae497a450286f70b3ef21202755f
BLAKE2b-256 8e0ea9d1f82bd1d6d6c6d94d97c83e2ec5659fd0e0d78f1f642a8dcf619b540a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skia_pathops-0.4.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.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.8

File hashes

Hashes for skia_pathops-0.4.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 e3ff98ae6f0b2a7c17885b9445d0dd2d1569a808babe67b7cc7a5eb903bb9dfd
MD5 9251eff2d72de55cbc5466dc2aa90ec8
BLAKE2b-256 95f0cde8b69fc33dab19759fede14a5db094496858585b3ac8f9a2ffdec3f70d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skia_pathops-0.4.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.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.8

File hashes

Hashes for skia_pathops-0.4.1-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 a415c26fb75ef42d8b2e5a7f58ff2ed75df96c9578570d9fa1b08984ea3f5d07
MD5 b77f85c2f2d6faecfdd16ae6a53ebb7d
BLAKE2b-256 bee25d9611d748d6690f6520bcc3673ced9d9d8dd1968f14a1ba487b564a893c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skia_pathops-0.4.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.23.0 setuptools/44.1.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/2.7.12

File hashes

Hashes for skia_pathops-0.4.1-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d7fb41409b7bf4b862697ae059e1d248524c39320f8f3e72ea787b10aca1fda4
MD5 a7a5314093ef169a34c400605594d886
BLAKE2b-256 37b8cfff3afe9173a5e9af721164fb20c69b75c2ad9bf8cde9e2adfc8c66c29a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skia_pathops-0.4.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.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.8

File hashes

Hashes for skia_pathops-0.4.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d0b325edfed6e21ff7af56eb5c47ab74053f5331a5470f31c792dddb5e2389db
MD5 00b7d350c0c956d0ef1c779e5775e139
BLAKE2b-256 1aa218b2e52cba41845ced4c52f98ed094ce8df799bbb987549d79ae652f9dd7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page