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.post2.zip (41.5 MB view details)

Uploaded Source

Built Distributions

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9Windows x86

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

Uploaded CPython 3.9macOS 10.9+ x86-64

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

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8Windows x86

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

Uploaded CPython 3.8macOS 10.9+ x86-64

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

Uploaded CPython 3.7mWindows x86-64

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

Uploaded CPython 3.7mWindows x86

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

Uploaded CPython 3.7mmacOS 10.9+ x86-64

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

Uploaded CPython 3.6mWindows x86-64

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

Uploaded CPython 3.6mWindows x86

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

File metadata

  • Download URL: skia-pathops-0.6.0.post2.zip
  • Upload date:
  • Size: 41.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.1

File hashes

Hashes for skia-pathops-0.6.0.post2.zip
Algorithm Hash digest
SHA256 5a103b5e28f1faa2d6a0d41990d822c621b7c5f34442f7abe96fc58817929ca2
MD5 10d6431b8b0b12f92d2c66d1a99cb227
BLAKE2b-256 5ae2d52395b722258510b31bc9facf9e9795b0763fe5a69bab1f96386128aa9b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skia_pathops-0.6.0.post2-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.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.1

File hashes

Hashes for skia_pathops-0.6.0.post2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f66cc7afba6c98f2a735d410da806975ded7ae6814d56b35b2006a7b40da8b3c
MD5 1053bbe1c478ba6022017278f0bbbff3
BLAKE2b-256 61df4125812c049afde1dfda4e772ec7485e36fa35f30095e8abc27de4dd6805

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skia_pathops-0.6.0.post2-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.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.1

File hashes

Hashes for skia_pathops-0.6.0.post2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 9d34f8ca8fe6f9c65f87f1d6616eb836836430a535d4834de8ec2b70260250ae
MD5 892af41f2b28a9d96e577e05dc6db869
BLAKE2b-256 cd7383b5fc1db21248d5958cfc35c7d4c34efd0b4401df10781e3faf235d5980

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for skia_pathops-0.6.0.post2-cp39-cp39-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dafcc11aa26e0060df01a6672bd3d32f1d00829c0bf255c6a3d9f440b339a543
MD5 fa3463cb990b6dc6c170529dfa7abf1d
BLAKE2b-256 46330ad0b4513b653ae9f6dc811da18b6fef7e3e1663b760f9842b478ddb5baa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skia_pathops-0.6.0.post2-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.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.1

File hashes

Hashes for skia_pathops-0.6.0.post2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 332d6e293122e8cfb160477b4751df081a14faa3e031b4e55063ec11e3e23f8f
MD5 af96df012fad4f01d681330512a6f9cb
BLAKE2b-256 39a955e7339dd126736a80403e79bc3436b8bf33f9060d4e285e149a57b33c80

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skia_pathops-0.6.0.post2-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.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7

File hashes

Hashes for skia_pathops-0.6.0.post2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 442f691fbca7c859c60ad7afc12cf0048354adaf9e6c6b87a5047f4f6bcb5a67
MD5 583f1287a01031d43ffe89b2ec54dd1a
BLAKE2b-256 1e23a7b2c01d72d09772bafd251fd19675ab53e2ddad802fefcdeda73901e96f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skia_pathops-0.6.0.post2-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.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7

File hashes

Hashes for skia_pathops-0.6.0.post2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 6144f88a381f28866fdd2ed4e8e9f1476ae3639ec4d46f3473bbaaa73b084730
MD5 46f6eeebfac7d51146a2413b78568979
BLAKE2b-256 55086409018f753cedf74be551248a2aa96815d0eacbab09e4452f0504f9d5ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for skia_pathops-0.6.0.post2-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0a313813b86eb3aeda6564ea58ea77136ce9f182c570cf9733da195d506bb962
MD5 a426a0c1bdf8ff622fc6f5c20976df54
BLAKE2b-256 accbcf9a42303907efe3ec25b347a8fb17c1d18833a969e5c91b49d4e79d291f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skia_pathops-0.6.0.post2-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.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.1

File hashes

Hashes for skia_pathops-0.6.0.post2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ae7bb95e68e7c2b051352450b1d49623460f4317ca799b0ae039b268b1321605
MD5 92e0adf95420ae0e792e6ae41cc8f060
BLAKE2b-256 04a495d3da5588760428d371df4b96f7aa03fdf2beda72ef0135be44952c8670

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skia_pathops-0.6.0.post2-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.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.7.9

File hashes

Hashes for skia_pathops-0.6.0.post2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 bfaa130ea1efb8cf769fae265d5536430bf2bd51157124d97b67e328cc821465
MD5 305c2c8e2491728f1c217c02d774c488
BLAKE2b-256 9d87da13223a66bba48f3ed80e0fd2ac1a0eb67db589db0eb90f6f808431dd92

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skia_pathops-0.6.0.post2-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.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.7.9

File hashes

Hashes for skia_pathops-0.6.0.post2-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 84132ab6d835eca9ced8d5e2b81f4f8e33cf12213b0237d49f866d7c28e11cc5
MD5 42f66fa2b6694ad4ec28792c4288ef68
BLAKE2b-256 a2b6713bcda1c3bffc4cb21a42f9b2d8f6513c09505ddf4ae584f568bb323e92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for skia_pathops-0.6.0.post2-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 96613cbc3d8266e9d3d04c2e8a03bab78e32b5012eadc71fb93623685b74fedb
MD5 e1a23d3bc0b8cadb7ace884c68c39e3a
BLAKE2b-256 a3b3e1eb94cace045e576be3180bd09babe0d449850ef45a57874394d6a506ad

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skia_pathops-0.6.0.post2-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.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.1

File hashes

Hashes for skia_pathops-0.6.0.post2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2753218c9fb8216c32653c3e7502388201dc0f6a6d303204faf6fe59f872e9bb
MD5 a48543b0a77f2c792614a0de606195a4
BLAKE2b-256 6467e6af8b2b254eacdc608b5a1c3114e0fbdb981e1b53c6ca638ec80f7f6ad0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skia_pathops-0.6.0.post2-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.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.6.8

File hashes

Hashes for skia_pathops-0.6.0.post2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 f3ec6ffd3d281a13f758ea4f2648d4c9dc62ed1ba4f3abd861cacdbb1dd9df86
MD5 dd43a0693f616bd3f95480bb86db4882
BLAKE2b-256 3aa2270b84729eef4777f3232d550d6cfdc2c38c539aef159f2d1a3cfc844c5c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skia_pathops-0.6.0.post2-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.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.6.8

File hashes

Hashes for skia_pathops-0.6.0.post2-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 48675fa8a8c49454753486f60d41ac6c2d6b7410b33858e723594c19b52d7a38
MD5 e28c244d16f210144c7df56d145d1bc9
BLAKE2b-256 308644fe174fdfb6f94b9ab12eb3d7688ed29f0afcfa79e5fadf4e1f22a74a1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for skia_pathops-0.6.0.post2-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3f6d7e2a6747d176d04047c6c37deb8e8b7dae10c5561b14842c01cd7c205684
MD5 8d6a5389d7b8fa8eaf60d1bee11183fa
BLAKE2b-256 3d3260f5d5f65ce3612059eb28260506e12b4ca6dbb50dbbe30537992e4f9d7e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skia_pathops-0.6.0.post2-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.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.1

File hashes

Hashes for skia_pathops-0.6.0.post2-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 25135ff0e681bf133bed4dff2445ce5326f7e405295afb6af09567d05085dfe1
MD5 8a2f6db9c5af0aab3226cee33135b4e4
BLAKE2b-256 a8d8c6929146657a098c601b05925c8ea2bcd59cce191e7b2c27f1b961f8cccf

See more details on using hashes here.

Supported by

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