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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

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

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m Windows x86

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

Uploaded CPython 3.6m Windows x86-64

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

Uploaded CPython 3.6m Windows x86

skia_pathops-0.5.0-cp36-cp36m-macosx_10_9_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: skia-pathops-0.5.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.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.0.zip
Algorithm Hash digest
SHA256 0820efc458f401e78b4a8e41a645267b6b2791352d1147b223a2f8a64e098061
MD5 d79b1ed9a89cc830b5bb4d9f501436ca
BLAKE2b-256 3ffc46ea70efff0b39b66c8dedffe5c01a30bb6f1a3ab51e9ae17bf2eea4f3f0

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.5.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.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.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 da6e0312b5fa03847dac7cb1d9dbd5c9454d10edb6e5a10d13241995718eff2c
MD5 176c6f81762eefce6c9093157a6cb2db
BLAKE2b-256 7d5364442a968946f54e278c21d95d2765156dac87116b311c6424f954a5facf

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.5.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.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.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 9fc8f2b3e5fc1446facc0d3bf4cc06a1ff5b82ec2378d69c719e9197940c2139
MD5 5dfb81f2d5416ed6d92a7452a0636842
BLAKE2b-256 db196e0932c06b2d6e1afc909ad23d59c3c99150f0403f2007f813610a0ed8a5

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.5.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.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.0-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7c5bf3d5492576931c9ea5945ce52a2c97e25b45814ef7f601cf9f06a642f4bd
MD5 bce6ba4a7b45dac15a98b34bca64526a
BLAKE2b-256 7e5145075ce996daa807e3f81f93558f20df0bf0fae87cb74fa55cb342436e7d

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.5.0-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.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b8a00d5341d8f13680f39e0b02a84ede08922688f019cc20b0f149784a7bd10e
MD5 71bde16b6f4d99071c64c0f9d6a48684
BLAKE2b-256 05d9d2c208387d1c993a1887b20f8019883b3333d2d53cb08d8cee9277295553

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.5.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.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.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 8c71407fd5573ca5df9a4e3373b713340dcb25cb6d5a56bb8427179a47290bf4
MD5 37537953fb6a664632dde099aed9b5d3
BLAKE2b-256 9d941ec60dbbf4732c99207b690b76287aace93a40b444cf3cda2e99e091d0f2

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.5.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.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.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 6aef79d6e45e05498827805f950e1db96b87fdcd16acb7166e225172a5ee3dc9
MD5 d3699ad06281a2df8bc88dec678d84b7
BLAKE2b-256 beec4bc6940939951135b8e6f6b0714c851dcba41f04de2fa09ac33a96547ef4

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.5.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.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.0-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d37ecd8297ca165a4d642caeeffe70068b9ebd17fe931319115687fdcedecf99
MD5 2ca3bc3e5530831144a7c417e676666a
BLAKE2b-256 4864567fe989032f450bf82929ed69e9f8df0049fb385ce846700751e55da9fd

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.5.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.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.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 243e204be903c26ba65021a2685ca2e6dde94e94a330fa8812375befd57dd8cf
MD5 523463541483f518a27bf23a791c77a7
BLAKE2b-256 c7bff7973be4fa69a5d887d7974328df50834a1418d3a5f221d7a89abd205814

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.5.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.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.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 1fc733889559c19cee05b3dc7da62a2f4f6fb170d09859c999e83774e6c588a1
MD5 33b836a6e1c002e0bad4a39245dcfd4c
BLAKE2b-256 32d93e2a30f85944970221e7a52b0a78108b402ef4500c6445d87d524452a3cd

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.5.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.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.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 b663898caab7b75f30e882d37a9aca936bd4b671bc22f20535a15d5cfbebb1c8
MD5 fa28124049c98397c2d74716af0184ea
BLAKE2b-256 e4e5763d42109585a7f1c587490e1c28fac4ad31ac3e0aca91de1dfb9c035f56

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.5.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.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.0-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1075e30b3e1ab68701fcdb0011cd3867bfa2f3694e972b7d9aa067d6cfe712dc
MD5 24625d4fb7c93ef944242f8a477bd600
BLAKE2b-256 f0ff4acc41ab989eef76e6e4c1e0282dd68a83365405a690c046abf4e79388e3

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.5.0-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 1.3 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.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0091d62a5f73aa7b2cca348cb040699c5e7111f3755dfb0af32305c31dbe96e3
MD5 9cee0655bc05cfccd6c258e18eb1344b
BLAKE2b-256 b5cfc19aa08940d37e449ad1013473af307fe834ab1ff8710f574729c2d595ac

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