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.9.2.tar.gz (65.1 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

skia_pathops-0.9.2-pp311-pypy311_pp73-win_amd64.whl (1.8 MB view details)

Uploaded PyPyWindows x86-64

skia_pathops-0.9.2-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (2.0 MB view details)

Uploaded PyPymanylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

skia_pathops-0.9.2-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (2.3 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

skia_pathops-0.9.2-pp311-pypy311_pp73-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded PyPymacOS 11.0+ ARM64

skia_pathops-0.9.2-pp311-pypy311_pp73-macosx_10_15_x86_64.whl (1.6 MB view details)

Uploaded PyPymacOS 10.15+ x86-64

skia_pathops-0.9.2-cp310-abi3-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.10+Windows x86-64

skia_pathops-0.9.2-cp310-abi3-win32.whl (1.5 MB view details)

Uploaded CPython 3.10+Windows x86

skia_pathops-0.9.2-cp310-abi3-musllinux_1_2_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ x86-64

skia_pathops-0.9.2-cp310-abi3-musllinux_1_2_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARM64

skia_pathops-0.9.2-cp310-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

skia_pathops-0.9.2-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ x86-64

skia_pathops-0.9.2-cp310-abi3-macosx_10_9_universal2.whl (2.9 MB view details)

Uploaded CPython 3.10+macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file skia_pathops-0.9.2.tar.gz.

File metadata

  • Download URL: skia_pathops-0.9.2.tar.gz
  • Upload date:
  • Size: 65.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for skia_pathops-0.9.2.tar.gz
Algorithm Hash digest
SHA256 4b6d8459f6f4a69282cb26fca0c2bb0b321cc58a9bf9cc6579a52a391edc0319
MD5 bb9c7d1e3728c6e8bc1b25bdda82b70e
BLAKE2b-256 4af6ab37d6fa21f25965d4ad059745c76f13ddfb92a2c06a842a42ad77961c24

See more details on using hashes here.

Provenance

The following attestation bundles were made for skia_pathops-0.9.2.tar.gz:

Publisher: ci.yml on fonttools/skia-pathops

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file skia_pathops-0.9.2-pp311-pypy311_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for skia_pathops-0.9.2-pp311-pypy311_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 e834d60788e112fe53bd9185209ffb7d4e19db2789a40abbd01a25bfc01a5515
MD5 9ba53f580a75ff7942449d576023450e
BLAKE2b-256 5a38846754e2e29a308d08d8b94ed6ff6e6c296dffb0294fd1eeda805eef5092

See more details on using hashes here.

Provenance

The following attestation bundles were made for skia_pathops-0.9.2-pp311-pypy311_pp73-win_amd64.whl:

Publisher: ci.yml on fonttools/skia-pathops

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file skia_pathops-0.9.2-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for skia_pathops-0.9.2-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 83b218c84cd04a44f149191076916354413c2071280c49ac717cf3d53ef82319
MD5 39d05946d93fbdc772e76bec2cc6d021
BLAKE2b-256 8834fa72e85e1d74dd7f39a390639354e6929be241d9a32fe10af8c7927e1fe1

See more details on using hashes here.

Provenance

The following attestation bundles were made for skia_pathops-0.9.2-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: ci.yml on fonttools/skia-pathops

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file skia_pathops-0.9.2-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for skia_pathops-0.9.2-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 49f8b0340316f3a43ac8ee797746018d131b70f0b4d3f40f3d2136bfd8b0ecf5
MD5 3f35541a5359d2d554cf19cc97a236ed
BLAKE2b-256 e299d6ad60fbbe549781dc77d6e32f87c64cf48145c6c38a9e03fa839d2cace9

See more details on using hashes here.

Provenance

The following attestation bundles were made for skia_pathops-0.9.2-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: ci.yml on fonttools/skia-pathops

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file skia_pathops-0.9.2-pp311-pypy311_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for skia_pathops-0.9.2-pp311-pypy311_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 297b174254fd607afba67294de0012f60ca93abfecc22c062d6bc4e83fe81b1b
MD5 160427d7093d9589c53cd2b5b557185b
BLAKE2b-256 941e5b670c8e1a7b893f6564d0b9982beabdfc4a3d75714fe64ad476936b3e1e

See more details on using hashes here.

Provenance

The following attestation bundles were made for skia_pathops-0.9.2-pp311-pypy311_pp73-macosx_11_0_arm64.whl:

Publisher: ci.yml on fonttools/skia-pathops

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file skia_pathops-0.9.2-pp311-pypy311_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for skia_pathops-0.9.2-pp311-pypy311_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 22e99c3a4ed54dd957ffc1e4fa653bab863524fcdc2027ce68131ee293e969b8
MD5 5c153cac13bdadbe45fd97d6eb81fe3b
BLAKE2b-256 28b0d617e285ec16282bb646d28a7fdd846682d6c8205ba3ecf3d744742c6d5e

See more details on using hashes here.

Provenance

The following attestation bundles were made for skia_pathops-0.9.2-pp311-pypy311_pp73-macosx_10_15_x86_64.whl:

Publisher: ci.yml on fonttools/skia-pathops

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file skia_pathops-0.9.2-cp310-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for skia_pathops-0.9.2-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 9ae72d801b5f4c5dbb937fb25476a12fa2da70860f28dd637da2b529dbd8271c
MD5 20ce374c280a845459834d06027e0481
BLAKE2b-256 ff96bd1bfaf5335242a86d8af940ff2124861e9bc6a5520cf96fda374fd10945

See more details on using hashes here.

Provenance

The following attestation bundles were made for skia_pathops-0.9.2-cp310-abi3-win_amd64.whl:

Publisher: ci.yml on fonttools/skia-pathops

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file skia_pathops-0.9.2-cp310-abi3-win32.whl.

File metadata

  • Download URL: skia_pathops-0.9.2-cp310-abi3-win32.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.10+, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for skia_pathops-0.9.2-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 3b9ef6629d2c8cb8604a7e22d4d2fe2c0160788b9792145a2cf0f968ec245751
MD5 5ee6df177a8f1208f395583bda5d6c7d
BLAKE2b-256 bbb4484ba09325c75d4470578b3f16bfe5a30cc348ece2566df59702c487084c

See more details on using hashes here.

Provenance

The following attestation bundles were made for skia_pathops-0.9.2-cp310-abi3-win32.whl:

Publisher: ci.yml on fonttools/skia-pathops

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file skia_pathops-0.9.2-cp310-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for skia_pathops-0.9.2-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f8c72c70e57dd6655f880ae63642ff26753bb888f4c6411709a12cc10bee005e
MD5 9390343ef941b4fdc708be2e68163932
BLAKE2b-256 3649c81e1a551726b8153c7a600b041e4480ac85db13985b7b260a01d85e0a6c

See more details on using hashes here.

Provenance

The following attestation bundles were made for skia_pathops-0.9.2-cp310-abi3-musllinux_1_2_x86_64.whl:

Publisher: ci.yml on fonttools/skia-pathops

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file skia_pathops-0.9.2-cp310-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for skia_pathops-0.9.2-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8122e50e03472657781c951f3019d9b85d9b1cbc93ebac635b673f99b18895b6
MD5 69904961af3dfdd29dd90a16f2d66aff
BLAKE2b-256 5e55d5a1925d61ab683aaf08a3a80749371991f82fdeb53e3dbeae0046ce80ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for skia_pathops-0.9.2-cp310-abi3-musllinux_1_2_aarch64.whl:

Publisher: ci.yml on fonttools/skia-pathops

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file skia_pathops-0.9.2-cp310-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for skia_pathops-0.9.2-cp310-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 70b28883f209a0df84da14e980e7a07c55ed93b913955694d90ddef2f29a261b
MD5 d98e20ebe47a48479aabbfc1378648cd
BLAKE2b-256 9547bccbdb7ee12bbcc43c1051f9fd6933d16e3ffc8f20263155bd03709bde9e

See more details on using hashes here.

Provenance

The following attestation bundles were made for skia_pathops-0.9.2-cp310-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: ci.yml on fonttools/skia-pathops

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file skia_pathops-0.9.2-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for skia_pathops-0.9.2-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 d94c18a60b1e56910240a65dcc841cca37067f6432a4881d20baff17b6d77915
MD5 9c59b5aa5c7d569ddc8b7ddf954180a4
BLAKE2b-256 b420711d733b252696aedd78175e0f60acd42299de680d5a50a2750b96578841

See more details on using hashes here.

Provenance

The following attestation bundles were made for skia_pathops-0.9.2-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: ci.yml on fonttools/skia-pathops

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file skia_pathops-0.9.2-cp310-abi3-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for skia_pathops-0.9.2-cp310-abi3-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 c7a925b919c050df1e0545d26a69b64d9c8e1959e4dca73b06df088bf01d30f0
MD5 dc0f0610c0f3d1235abbb640ebf79d60
BLAKE2b-256 751045af3ea2dee706a340601da315e450c449f76aaa18651cfe2677b0c65161

See more details on using hashes here.

Provenance

The following attestation bundles were made for skia_pathops-0.9.2-cp310-abi3-macosx_10_9_universal2.whl:

Publisher: ci.yml on fonttools/skia-pathops

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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