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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 Windows x86

skia_pathops-0.6.0.post3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

skia_pathops-0.6.0.post3-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.post3-cp38-cp38-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

skia_pathops-0.6.0.post3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m Windows x86

skia_pathops-0.6.0.post3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.6m Windows x86-64

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

Uploaded CPython 3.6m Windows x86

skia_pathops-0.6.0.post3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64

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

File metadata

  • Download URL: skia-pathops-0.6.0.post3.zip
  • Upload date:
  • Size: 41.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for skia-pathops-0.6.0.post3.zip
Algorithm Hash digest
SHA256 26a2b4fffbf087ff77b9a2b961694702cae6534bec0e49adeaf2e45e842d6f05
MD5 921443e4f7287cf88f6f6804c4c99d7c
BLAKE2b-256 2aa67c85417813fc756d5932b1e47329d34ec263135695d8e58872daf3837f20

See more details on using hashes here.

Provenance

File details

Details for the file skia_pathops-0.6.0.post3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for skia_pathops-0.6.0.post3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 16436813983a11dc4d64fc0eba9be2282bd68891bf858e4ef64bf72bfa8b3100
MD5 574ce9ba12b72d59b1a7384b6dbe5075
BLAKE2b-256 6f57ca3020989176d49e3d0a55b4e7cb2a24f173d762c670b185cda17ba11a18

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.6.0.post3-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.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.1

File hashes

Hashes for skia_pathops-0.6.0.post3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 29964d58687872aae9671d11b6959f7b23c86db2800f2d2ada51200d5c35dd79
MD5 78a3c2d1ede60c1b75094ea70b173d2e
BLAKE2b-256 5c42f0d198ef0ac9230691ed19c311c1a4fb16dd2a6e4d504bdf16e3bd290331

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.6.0.post3-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.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.1

File hashes

Hashes for skia_pathops-0.6.0.post3-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 a838dacbd5c0d688ef88dfb4f3b0d7eddb82c14cc84a21fb95452627ac16dc4d
MD5 b5780fc77ed4e2c433621e66a7019cd7
BLAKE2b-256 2c8ff10b4608e295d66008207d453b58428013132c837c77799b75c337ad1082

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for skia_pathops-0.6.0.post3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 55ec8dd73f71c8366f60bb7ca5989651d7e570b61438827d3e3603cebb2fc3f4
MD5 d870b986d5e65be8e50c2e9cf36532a3
BLAKE2b-256 f9b635a8a7ff10a91cef241443d6e6bc5982357aa3c99ee3f54c42ff592e0cb5

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.6.0.post3-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.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for skia_pathops-0.6.0.post3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 71f4361c7567d2388c1cd06924beebeafa61d3843b1f8e387dfa6fe8670dd8a7
MD5 653b10be881026184ef07c821e53a20c
BLAKE2b-256 89da088eba96fe63122a2546eede2f7907014213e09c1f4f3e95a967cc165c02

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.6.0.post3-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.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.8.7

File hashes

Hashes for skia_pathops-0.6.0.post3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 b1e0f27ee3859262a0cca2b16d3e65d0c81dc0fae2da2c874905c8557efbe75b
MD5 57b91ea03ca4cc5d3a8f5d92e81fd02b
BLAKE2b-256 c70298080a2f7a3b1e699277674f0f413a41be1088d1c44cb02758474d3e9dc0

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.6.0.post3-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.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.8.7

File hashes

Hashes for skia_pathops-0.6.0.post3-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 e35086d12067f269a6ff7c6d172ce6f1f2b751003b0d17cf9187bf52cc4abafc
MD5 242c1eaabb3a77b14df6b8553948b12e
BLAKE2b-256 5240676070aeba8fe66ecb71294fd6926d166394d1f08a003a44b972d13434d4

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for skia_pathops-0.6.0.post3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 76f064ab850b690deb59a116a6665e23ed694abb04273707a37ab7f98379debd
MD5 78f0501d837dcd97f567c1b60738c822
BLAKE2b-256 9f61bba9d26d92ea7603c95bfdd6469bdc0186c3f3e3fa6834cc5665c9c17e1d

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.6.0.post3-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.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for skia_pathops-0.6.0.post3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 657f7c3064b589e4fbafae757c0dc87ead298c1b4c2765d8f81462d7c6f73bd7
MD5 65faaa2ad5e395a885a889a5ad36aa41
BLAKE2b-256 70daa00853de717d5119716119f5e7c6fcc5e17b4fa6a8ad1a801c349e9795bc

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.6.0.post3-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.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.7.9

File hashes

Hashes for skia_pathops-0.6.0.post3-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 00f801cd9f82061839b9c563a5a052e6ae3d41d6fd06cfcf73d470a97e13ee77
MD5 480d94bd4090f22d898552b24d270ebf
BLAKE2b-256 307547d89a94fb247f874baf1e4b5a61a9ed688cdddd31a2f81cb8947207d1a8

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.6.0.post3-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.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.7.9

File hashes

Hashes for skia_pathops-0.6.0.post3-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 a97a9966003ebc07d42ebe04fcc5b93f424fdebe368c0773b045cbb2caed99bc
MD5 13a2eb81731a1ff9532c794d2bfc62d4
BLAKE2b-256 655176b90fae33aa298318ab4151e503186d80f90e4bea1ab21352af4ccf83b1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for skia_pathops-0.6.0.post3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fe86d58e48657db12e5671cddceafa16bac5a65c1cee6741be2645947a1d510a
MD5 57c67d0e596652729ef9c0b3e7f517be
BLAKE2b-256 134d5a8942cc110e94564e09701cbc99962dbe33ab0bf620976d1188c9396617

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.6.0.post3-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.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for skia_pathops-0.6.0.post3-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c9a902f5de8e89b6dfbcaf5b54a0a0413b69ea5e3b8f13073710cc92f6132899
MD5 8d990c36b338556e6dd1b729f21b424d
BLAKE2b-256 b208ec4e6169983aee24eddbbd79f32b3bd9bc24d1ce916acc47e7d30576752e

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.6.0.post3-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.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.6.8

File hashes

Hashes for skia_pathops-0.6.0.post3-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 3fc079b9213c6ddd6a956c2c32c7ff3e5b45e594cbe31ce1d8c51739d0aec406
MD5 6262e59ad674b9b62528d761265d88fb
BLAKE2b-256 8724e4a2dceb037bcdb66b32c4fcf9e71bb4f4a07edbadee96567715c021c5a2

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.6.0.post3-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.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.6.8

File hashes

Hashes for skia_pathops-0.6.0.post3-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 a9819ad8f95da3839d67d4821fd7e216b8c7d8126e9afc940a22480da8bc8f1f
MD5 ab85b18023ff67c5f7b21d39a7f34bb5
BLAKE2b-256 ba0d226ebd361d015d3702b8c4e0dc9bbfb4dfceabe6a214c412e4572d918ffe

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for skia_pathops-0.6.0.post3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c05391994b1cd0c9446bfdd1940916772b7c6288556b692c79de01f7d1d77c9c
MD5 2a45fe17046636ed328fdc3cbbc0aa0b
BLAKE2b-256 4dea2bf2eb896eac873f7fa23968f60dbd92f559778ced316d78793d521e9ecb

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.6.0.post3-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.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for skia_pathops-0.6.0.post3-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 591ae8885740980cbade48ac5ac66d0f3a92e04681a13a9a17c6b262142aa773
MD5 cf06c14a5867ff4abce43212a5578f85
BLAKE2b-256 d434955631901576066c9b112ff86c706677152ebdb255190aeabb9cd1d6391c

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