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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

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

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m Windows x86

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

Uploaded CPython 3.6m Windows x86-64

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

Uploaded CPython 3.6m Windows x86

skia_pathops-0.4.2-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.4.2.zip.

File metadata

  • Download URL: skia-pathops-0.4.2.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.49.0 CPython/2.7.12

File hashes

Hashes for skia-pathops-0.4.2.zip
Algorithm Hash digest
SHA256 f7debd3cb631fc0d0f115a55ae6e3c58907430f095c4c4c7b19f03f80a550504
MD5 f23ac115ffb289c72f0fa3c763c63eac
BLAKE2b-256 d78a8907f0a72e4987b6b6b20f9778546ce2d1facd3f5e821e3dd7795e529f10

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.4.2-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.49.0 CPython/3.8.5

File hashes

Hashes for skia_pathops-0.4.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 a46f6d0e8a5840688ee80d585da7e6ce69d24b9705ff9272b9b29a2207af8e51
MD5 f95a360f578356bb2bdb2a9516145fa6
BLAKE2b-256 58d4b89b5af060a33130bef15d634d54a96b70d4482d60acf44153b3aa84099f

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.4.2-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.49.0 CPython/3.8.5

File hashes

Hashes for skia_pathops-0.4.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 cc22856991d86ab6b7a93fb153f9a567e5d2d09be5f707484af16941bffc8ebe
MD5 dbc679109a246644b9261691089906be
BLAKE2b-256 dd95a854fdc7a3a89021e4f2d078147b888674971477c5d083bfcdf34204e093

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.4.2-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.49.0 CPython/2.7.12

File hashes

Hashes for skia_pathops-0.4.2-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d947a8c5d3823c1a2d6d73f1a07a5494b710a9ef6f20d7476c701d687e836706
MD5 967e090e4982a850db49f195c095d6d8
BLAKE2b-256 904e5ae1744c69dd2fb89c09f8e07651504b7a1da274feed63efb8f35e23deb1

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for skia_pathops-0.4.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 77760e380e8ef289f7c93ec0da0cf52e22295a8cc7433889bb8537ee3e7e9e5e
MD5 7b851792dbcf0a3e22b5b6e18941a9ff
BLAKE2b-256 62210493e0c1a80ac3b36b6ab6a26acabb4c2954d9e6f26862d3ca701f04d943

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.4.2-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.49.0 CPython/3.7.9

File hashes

Hashes for skia_pathops-0.4.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 5cd937a09854c3fe2041d9a8f505298916068cdd88adea913d25037dca0d5a67
MD5 78b19abf9afa4c924fb92e14beac8070
BLAKE2b-256 9ca394228fc0be0e94bd41a9065717419c375d81f17177995faba0af83c87940

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.4.2-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.49.0 CPython/3.7.9

File hashes

Hashes for skia_pathops-0.4.2-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 ff498927e8cf6006d0a65eeaed51af0b2717ea9f6804da867c2b187e2908114c
MD5 e7d5e80eab52fd4ca7cac6f0d3a0d8b6
BLAKE2b-256 a96a8d80d826740168f3f0c17665931184e1f48fd7cf1981fdbfc56afa185b50

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.4.2-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.49.0 CPython/2.7.12

File hashes

Hashes for skia_pathops-0.4.2-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7c7c252221d1b84b7b7f665e13a0d07f39d5e03c998f3280e2776f61ed6b6301
MD5 fa04e2708173cbdf97d856a2dcff25e1
BLAKE2b-256 3f8c3105fa9f268794a0ed3fff44338ec1e16f384a393016d6851eeaf026c1ec

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.4.2-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.49.0 CPython/3.7.6

File hashes

Hashes for skia_pathops-0.4.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 941eb7d833dbc112344ec013f6ea1eb3e6ee985d9e738b2baac1dadcd15bed73
MD5 d805ff5febf11b341cbb8634d7617012
BLAKE2b-256 a5c80c0b5f2a3457946bff423fb9fc5b681bbd4178ffbf419d11a6f0fc9465c3

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.4.2-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.49.0 CPython/3.6.8

File hashes

Hashes for skia_pathops-0.4.2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 3fe052d65dc0d4d4dead20c33bf4e7fc470e796fe5288974e45a2d695935abdc
MD5 347ca102d146776d9a6293279b02317e
BLAKE2b-256 6de9d5c33caddfe965496225b33477f4a8f2ee67175ef416ebcc0532653f4d60

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.4.2-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.49.0 CPython/3.6.8

File hashes

Hashes for skia_pathops-0.4.2-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 7a2858264f30831d470b6f52daab00d18e7d50252d4defc6832f85aac97e79ad
MD5 3590378320568a0160b7bdd4dd639533
BLAKE2b-256 723a33c571167494df2ec861e9b00c3eea61cb828fc5156f0d5c1e5e29ca5cdc

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.4.2-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.49.0 CPython/2.7.12

File hashes

Hashes for skia_pathops-0.4.2-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b1c792a8d6c87f9df321457f35bf28451262a37fe04f23383f0f1032dba2d118
MD5 05d7878770d286536a3ec0ede4415560
BLAKE2b-256 b67742f8a39a7e52d1e4f4ba41baae1b0cdb31784ef5c3c4bca90553c87e31f2

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: skia_pathops-0.4.2-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.49.0 CPython/3.6.8

File hashes

Hashes for skia_pathops-0.4.2-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5c9adb370c8f9b9efe40d19a5c43599b45ae6671df1ce1fed7c7608e3d55773c
MD5 b8432facb8d56151ecfe761d500048d3
BLAKE2b-256 620ced306328e4d8ab8cc8a4233e54617bc7ec4d27f8a055cf435529e5ec53c3

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