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.3.0.zip (41.4 MB view details)

Uploaded Source

Built Distributions

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

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

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m Windows x86

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

Uploaded CPython 3.6m Windows x86-64

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

Uploaded CPython 3.6m Windows x86

skia_pathops-0.3.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.3.0.zip.

File metadata

  • Download URL: skia-pathops-0.3.0.zip
  • Upload date:
  • Size: 41.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.2

File hashes

Hashes for skia-pathops-0.3.0.zip
Algorithm Hash digest
SHA256 9d5ad3d0e7be0e6ba542ad769a8149f97bf0d431520167840ad3fc4472d16585
MD5 09f1ee0678ca873361bbed4744440a22
BLAKE2b-256 611e164f8c33e24ef37413d55394b4bbc6f5d42738ecb3297bfd9dc52f09f8cd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skia_pathops-0.3.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.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.8.0

File hashes

Hashes for skia_pathops-0.3.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 00afa155a0ca0b0bc35ceab340bef6ce44bd36cc71a8ea0e83328f89c034badc
MD5 9fd473b10b03ffb96474b5b7cba215d5
BLAKE2b-256 7734f79e2a74750901f138c452ddf0d1256d3a0c0f3a5cbd8879688aa983296b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skia_pathops-0.3.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.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.8.0

File hashes

Hashes for skia_pathops-0.3.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 15957efc083e90bec8e909ccc44649fb3f406684a0d312c7cfb5cb13df13dfb6
MD5 3af054ab3601b60e453cff302d87fddb
BLAKE2b-256 ca75415f2ecb3e22b5f51c3d12a5ba71c51b31e3733a88e773e26407be1a1fc6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skia_pathops-0.3.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.22.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/2.7.12

File hashes

Hashes for skia_pathops-0.3.0-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 201b42c398a1e7d9c84aadc17e504da6296bec628385e64dc591d070f2410bbb
MD5 9b109eae179b37ba3975918fdd2ef344
BLAKE2b-256 02b44acf5f765eefb6fb174c87d8ee5c612e30f587ea1e6f1a4a1fdb52659e2a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skia_pathops-0.3.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.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.8.1

File hashes

Hashes for skia_pathops-0.3.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 63a450abb63483d44c3beac9a723595add8ff86954466510312bdebee8cdc603
MD5 464b0a20b745852ccb1d83488eeca3d1
BLAKE2b-256 887650f4ee0556cf7399b29e4428c0fc2a390ca2af70557691eabe88cfa0f62b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skia_pathops-0.3.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.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.5

File hashes

Hashes for skia_pathops-0.3.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 a82a0ec77f145e269c376dab325dd3c76de9d1d95f76fc09fd445cd70bf79708
MD5 b7ea4d16dc87adf0af778af70e4c3f58
BLAKE2b-256 9be4808afd0b5e5f9bf5e228cc729d652001ace655105606c01f391d626953f2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skia_pathops-0.3.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.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.5

File hashes

Hashes for skia_pathops-0.3.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 e2777a918f828cf4d93f37967af29c43a388c1944844a24bce62c88437e15006
MD5 867a4f039949596da48158eba616d754
BLAKE2b-256 0bf06bf0cd12e644845560349bf158a325c2799d3127c2bdb7b602e669950894

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skia_pathops-0.3.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.22.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/2.7.12

File hashes

Hashes for skia_pathops-0.3.0-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 47e23b5fac4398ce023e33f897519826caa98d1bfa7ab82455ae321655b0555f
MD5 cbf1014380ffa2bb825e990a0ae7ff34
BLAKE2b-256 89d75ebe1b654da191a45ae0fae70cf7b77e8a95ffd9b0722a0f4ed603ff7528

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skia_pathops-0.3.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.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for skia_pathops-0.3.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cc7d0eccd04c19b3c5adc25124e5e98cbaeb896a656f4fc1affbde28c84d3f13
MD5 0418fb6b90eabcea0e43a5f15b708bc7
BLAKE2b-256 50a9d344798a347a502ac578afa934c705806d03710e72ed9943180ac4112fbb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skia_pathops-0.3.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.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.6.8

File hashes

Hashes for skia_pathops-0.3.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 ef6d711530dead6f5b478c25ad48359e6552c46aa80fff0415494a06f5aa0608
MD5 3401eb2c88395e4ef41c360e2f6e21b7
BLAKE2b-256 256fdc88f837494c9a8ea895e9bc2cb3e870391a90c4b872ed63a2305a0e620f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skia_pathops-0.3.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.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.6.8

File hashes

Hashes for skia_pathops-0.3.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 2f793df2b263c1657c977a0771e5104241cf64eb0f7101597fd236310642fcab
MD5 fdf89e1a3e729f7a3100e9068b5a6f67
BLAKE2b-256 ef78c6c4d50deafa5a0411d03606ccd54cec1ce29bf0bc1584ccc65b30e4bfa0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skia_pathops-0.3.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.22.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/2.7.12

File hashes

Hashes for skia_pathops-0.3.0-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1c33074d33fba0bf925d4768b2226fb8d9fe16e01156972f6abf2ced4cee8e0e
MD5 81c79b125f3438d151f9019fedcb4e19
BLAKE2b-256 81424c1255d0e6036afba43706735601645f2d8c80c030c32c9aa207d5bcc89b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skia_pathops-0.3.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.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.6.8

File hashes

Hashes for skia_pathops-0.3.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8925e02642bef63d77b76c104f1c96f0002b1420bc650cfaaf8bc1162fbfcfaf
MD5 570856ca120a370722b26834e360e6b5
BLAKE2b-256 0936bcffd65f9a7185a97c6300cb1b169b6fc67203993569f28ed861ecb9cb25

See more details on using hashes here.

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