Skip to main content

Cython wrapper for the C++ translation of the Angus Johnson's Clipper library (ver. 6.4.2)

Project description

About

https://badge.fury.io/py/pyclipper.svg https://travis-ci.org/fonttools/pyclipper.svg?branch=master https://ci.appveyor.com/api/projects/status/kahji42bem2ttkvj/branch/master?svg=true

Pyclipper is a Cython wrapper exposing public functions and classes of the C++ translation of the Angus Johnson’s Clipper library (ver. 6.4.2).

Pyclipper releases were tested with Python 2.7 and 3.4 on Linux (Ubuntu 14.04, x64) and Windows (8.1, x64).

Source code is available on GitHub. The package is published on PyPI.

About Clipper

Clipper - an open source freeware library for clipping and offsetting lines and polygons.

The Clipper library performs line & polygon clipping - intersection, union, difference & exclusive-or, and line & polygon offsetting. The library is based on Vatti’s clipping algorithm.

Angus Johnson’s Clipper library

Install

Dependencies

Cython dependency is optional. Cpp sources generated with Cython are available in releases.

Note on using the setup.py:

setup.py operates in 2 modes that are based on the presence of the dev file in the root of the project.

  • When dev is present, Cython will be used to compile the .pyx sources. This is the development mode (as you get it in the git repository).

  • When dev is absent, C/C++ compiler will be used to compile the .cpp sources (that were prepared in in the development mode). This is the distribution mode (as you get it on PyPI).

This way the package can be used without or with an incompatible version of Cython.

The idea comes from Matt Shannon’s bandmat library.

From PyPI

Cython not required.

pip install pyclipper

From source

Cython required.

Clone the repository:

git clone git@github.com:fonttools/pyclipper.git

Install:

python setup.py install

After every modification of .pyx files compile with Cython:

python setup.py build_ext --inplace

Clippers’ preprocessor directives

Clipper can be compiled with the following preprocessor directives: use_int32, use_xyz, use_lines and use_deprecated. Among these the use_int32 and use_lines can be used with Pyclipper.

  • use_int32 - when enabled 32bit ints are used instead of 64bit ints. This improve performance but coordinate values are limited to the range +/- 46340. In Pyclipper this directive is disabled by default.

  • use_lines - enables line clipping. Adds a very minor cost to performance. In Pyclipper this directive is enabled by default (since version 0.9.2b0).

In case you would want to change these settings, clone this repository and change the define_macros collection (setup.py, pyclipper extension definition). Add a set like ('use_int32', 1) to enable the directive, or remove the set to disable it. After that you need to rebuild the package.

How to use

This wrapper library tries to follow naming conventions of the original library.

  • ClipperLib namespace is represented by the pyclipper module,

  • classes Clipper and ClipperOffset -> Pyclipper and PyclipperOffset,

  • when Clipper is overloading functions with different number of parameters or different types (eg. Clipper.Execute, one function fills a list of paths the other PolyTree) that becomes Pyclipper.Execute and Pyclipper.Execute2.

Basic clipping example (based on Angus Johnson’s Clipper library):

import pyclipper

subj = (
    ((180, 200), (260, 200), (260, 150), (180, 150)),
    ((215, 160), (230, 190), (200, 190))
)
clip = ((190, 210), (240, 210), (240, 130), (190, 130))

pc = pyclipper.Pyclipper()
pc.AddPath(clip, pyclipper.PT_CLIP, True)
pc.AddPaths(subj, pyclipper.PT_SUBJECT, True)

solution = pc.Execute(pyclipper.CT_INTERSECTION, pyclipper.PFT_EVENODD, pyclipper.PFT_EVENODD)

# solution (a list of paths): [[[240, 200], [190, 200], [190, 150], [240, 150]], [[200, 190], [230, 190], [215, 160]]]

Basic offset example:

import pyclipper

subj = ((180, 200), (260, 200), (260, 150), (180, 150))

pco = pyclipper.PyclipperOffset()
pco.AddPath(subj, pyclipper.JT_ROUND, pyclipper.ET_CLOSEDPOLYGON)

solution = pco.Execute(-7.0)

# solution (a list of paths): [[[253, 193], [187, 193], [187, 157], [253, 157]]]

The Clipper library uses integers instead of floating point values to preserve numerical robustness. If you need to scale coordinates of your polygons, this library provides helper functions scale_to_clipper() and scale_from_clipper() to achieve that.

Migrating from Pyclipper 0.9.3b0

In previous version of Pyclipper (0.9.3b0) polygons could be automatically scaled using the SCALING_FACTOR variable. This was removed in version 1.0.0 due to inexact conversions related to floating point operations. This way the library now provides the original numerical robustness of the base library.

The SCALING_FACTOR removal breaks backward compatibility. For an explanation and help with migration, see https://github.com/fonttools/pyclipper/wiki/Deprecating-SCALING_FACTOR.

Authors

  • The Clipper library is written by Angus Johnson,

  • This wrapper was initially written by Maxime Chalton,

  • Adaptions to make it work with version 5 written by Lukas Treyer,

  • Adaptions to make it work with version 6.2.1 and PyPI package written by Gregor Ratajc,

  • SCALING_FACTOR removal and additions to documentation by Michael Schwarz (@Feuermurmel),

  • Bug fix sympy.Zero is not a collection by Jamie Bull (@jamiebull1),

  • Travis CI and Appveyor CI integration for continuous builds of wheel packages by Cosimo Lupo (@anthrotype).

The package is maintained by Cosimo Lupo (@anthrotype).

License

  • Pyclipper is available under MIT license.

  • The core Clipper library is available under Boost Software License. Freeware for both open source and commercial applications.

Changelog

1.1.0

  • Updated embedded Clipper library to version 6.4.2.

1.0.6

  • Added support for Python 3.6.

1.0.3

  • added Travis CI and Appveyor CI to build wheel packages (thanks to @anthrotype)

1.0.2

  • bug fix: sympy.Zero recognized as a collection (thanks to @jamiebull1)

1.0.0

  • (breaks backwards compatibility) removes SCALING_FACTOR (thanks to @Feuermurmel)

0.9.3b0

  • Applied SCALING_FACTOR to the relevant function parameters and class properties

  • Refactored tests

0.9.2b1

  • bug fix: Fix setting of the PyPolyNode.IsHole property

0.9.2b0

  • enable preprocessor directive use_lines by default,

  • bug fix: PyPolyNode.Contour that is now one path and not a list of paths as it was previously.

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

pyclipper-1.2.0.zip (140.4 kB view details)

Uploaded Source

Built Distributions

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

pyclipper-1.2.0-cp38-cp38-win_amd64.whl (104.8 kB view details)

Uploaded CPython 3.8Windows x86-64

pyclipper-1.2.0-cp38-cp38-win32.whl (91.9 kB view details)

Uploaded CPython 3.8Windows x86

pyclipper-1.2.0-cp38-cp38-manylinux1_x86_64.whl (126.5 kB view details)

Uploaded CPython 3.8

pyclipper-1.2.0-cp38-cp38-manylinux1_i686.whl (132.2 kB view details)

Uploaded CPython 3.8

pyclipper-1.2.0-cp38-cp38-macosx_10_9_x86_64.whl (136.3 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

pyclipper-1.2.0-cp37-cp37m-win_amd64.whl (103.5 kB view details)

Uploaded CPython 3.7mWindows x86-64

pyclipper-1.2.0-cp37-cp37m-win32.whl (90.7 kB view details)

Uploaded CPython 3.7mWindows x86

pyclipper-1.2.0-cp37-cp37m-manylinux1_x86_64.whl (127.0 kB view details)

Uploaded CPython 3.7m

pyclipper-1.2.0-cp37-cp37m-manylinux1_i686.whl (132.8 kB view details)

Uploaded CPython 3.7m

pyclipper-1.2.0-cp37-cp37m-macosx_10_9_x86_64.whl (135.8 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

pyclipper-1.2.0-cp36-cp36m-win_amd64.whl (103.5 kB view details)

Uploaded CPython 3.6mWindows x86-64

pyclipper-1.2.0-cp36-cp36m-win32.whl (90.8 kB view details)

Uploaded CPython 3.6mWindows x86

pyclipper-1.2.0-cp36-cp36m-manylinux1_x86_64.whl (126.9 kB view details)

Uploaded CPython 3.6m

pyclipper-1.2.0-cp36-cp36m-manylinux1_i686.whl (133.0 kB view details)

Uploaded CPython 3.6m

pyclipper-1.2.0-cp36-cp36m-macosx_10_9_x86_64.whl (137.9 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

pyclipper-1.2.0-cp35-cp35m-win_amd64.whl (103.1 kB view details)

Uploaded CPython 3.5mWindows x86-64

pyclipper-1.2.0-cp35-cp35m-win32.whl (89.4 kB view details)

Uploaded CPython 3.5mWindows x86

pyclipper-1.2.0-cp35-cp35m-manylinux1_x86_64.whl (125.9 kB view details)

Uploaded CPython 3.5m

pyclipper-1.2.0-cp35-cp35m-manylinux1_i686.whl (131.6 kB view details)

Uploaded CPython 3.5m

pyclipper-1.2.0-cp35-cp35m-macosx_10_6_intel.whl (136.7 kB view details)

Uploaded CPython 3.5mmacOS 10.6+ Intel (x86-64, i386)

pyclipper-1.2.0-cp27-cp27mu-manylinux1_x86_64.whl (124.7 kB view details)

Uploaded CPython 2.7mu

pyclipper-1.2.0-cp27-cp27mu-manylinux1_i686.whl (130.7 kB view details)

Uploaded CPython 2.7mu

pyclipper-1.2.0-cp27-cp27m-win_amd64.whl (113.2 kB view details)

Uploaded CPython 2.7mWindows x86-64

pyclipper-1.2.0-cp27-cp27m-win32.whl (93.8 kB view details)

Uploaded CPython 2.7mWindows x86

pyclipper-1.2.0-cp27-cp27m-manylinux1_x86_64.whl (124.7 kB view details)

Uploaded CPython 2.7m

pyclipper-1.2.0-cp27-cp27m-manylinux1_i686.whl (130.7 kB view details)

Uploaded CPython 2.7m

pyclipper-1.2.0-cp27-cp27m-macosx_10_9_x86_64.whl (132.8 kB view details)

Uploaded CPython 2.7mmacOS 10.9+ x86-64

File details

Details for the file pyclipper-1.2.0.zip.

File metadata

  • Download URL: pyclipper-1.2.0.zip
  • Upload date:
  • Size: 140.4 kB
  • 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.47.0 CPython/2.7.12

File hashes

Hashes for pyclipper-1.2.0.zip
Algorithm Hash digest
SHA256 7a9035ca6732dcef3ef33f98d9a844bb5f2be16bd659300c38ef366aac2e3a47
MD5 d7045c25f3401d7824e7814ce5a4490a
BLAKE2b-256 b94032cf94580974faf1635d8deca663b8e00492fe9e170e4d54e1d780a723e8

See more details on using hashes here.

File details

Details for the file pyclipper-1.2.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pyclipper-1.2.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 104.8 kB
  • 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/47.3.1 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.0

File hashes

Hashes for pyclipper-1.2.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 faa924aa009f228cfb4b355615f398eaecaf384f1ebb2c45725f95fc87a55150
MD5 c8b897b1eecb88401192b850ce89bedd
BLAKE2b-256 c4a3833c703528ff9a429464ec114f262b1a3c0144e546e1893efa2e1658b81d

See more details on using hashes here.

File details

Details for the file pyclipper-1.2.0-cp38-cp38-win32.whl.

File metadata

  • Download URL: pyclipper-1.2.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 91.9 kB
  • 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/47.3.1 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.0

File hashes

Hashes for pyclipper-1.2.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 d65af9c1bec0ed24f3cb8967c6beba3a7e58b83de8fc549e2064f54a30eabd16
MD5 d9b48bc69418667a06425dcddf397c7f
BLAKE2b-256 4a3d215d21f5cbbf4da9cd2b2f8454f57b817245898f375989cfdeae5194dccb

See more details on using hashes here.

File details

Details for the file pyclipper-1.2.0-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: pyclipper-1.2.0-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 126.5 kB
  • 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.47.0 CPython/2.7.12

File hashes

Hashes for pyclipper-1.2.0-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 eab62fd1461b4b78b68513bb69a5a3e03a9bd9907c2b2cd7f2f89316c77dc8eb
MD5 2359951edf9c694fdf500f5fca9d1b72
BLAKE2b-256 3b5877d8915b49ea5248d3343c5b28a317a7f260d612d833ed71eb71affa8418

See more details on using hashes here.

File details

Details for the file pyclipper-1.2.0-cp38-cp38-manylinux1_i686.whl.

File metadata

  • Download URL: pyclipper-1.2.0-cp38-cp38-manylinux1_i686.whl
  • Upload date:
  • Size: 132.2 kB
  • 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.47.0 CPython/2.7.12

File hashes

Hashes for pyclipper-1.2.0-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 ba521f10b0470319be0e145afa7e5b979a24f0d88159c1574e488cf919732da2
MD5 e3cdd6d21383e7c0bc02ef4b89d30e49
BLAKE2b-256 57d33d0c6be1897276303debb277408036e209bf28dd12a4763bec324623690b

See more details on using hashes here.

File details

Details for the file pyclipper-1.2.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: pyclipper-1.2.0-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 136.3 kB
  • 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/47.3.1 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for pyclipper-1.2.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c2d3eb6a1721a256030cf0ac5a25fc88bc348bbd00dded530b289ed5b55f8927
MD5 f6f7c46b71d5ce475aa11f66e5f01e88
BLAKE2b-256 45c57d12031b86a18f03bc016d015b8fd18fab96002982992565b887a3ec8606

See more details on using hashes here.

File details

Details for the file pyclipper-1.2.0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: pyclipper-1.2.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 103.5 kB
  • 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/47.3.1 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.5

File hashes

Hashes for pyclipper-1.2.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 2a9ac1498b9c2e1bec5df9a937eedc7645eb6d8036f6fd7cb88fd7d9c76a0eeb
MD5 c549c64b3197628f748313b00d648f6d
BLAKE2b-256 ef1fe82e0256d351f8af7221cade5a8a15d013b577c56a124eecc17608240a77

See more details on using hashes here.

File details

Details for the file pyclipper-1.2.0-cp37-cp37m-win32.whl.

File metadata

  • Download URL: pyclipper-1.2.0-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 90.7 kB
  • 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/47.3.1 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.5

File hashes

Hashes for pyclipper-1.2.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 559e4b9c912da3efaf55aa636f59410bb6230446cc718ade36a3d461a5e601f8
MD5 b12077e00bbc21bc2e2c1b8cc6c5616a
BLAKE2b-256 0dbf53641d554655e005c002f12e9bdd5ade83be4431c9212b05ba0f73cd2203

See more details on using hashes here.

File details

Details for the file pyclipper-1.2.0-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: pyclipper-1.2.0-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 127.0 kB
  • 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.47.0 CPython/2.7.12

File hashes

Hashes for pyclipper-1.2.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 dcd213332e6a7c727e953f4805b6b42a6ecdf983398d09c8ce7b8a9e61c6d804
MD5 ccf5a5cd6ce590e517ab98509744c500
BLAKE2b-256 1a2fba30c6fe34ac082232a89f00801ea087c231d714eb200e8a1faa439c90b5

See more details on using hashes here.

File details

Details for the file pyclipper-1.2.0-cp37-cp37m-manylinux1_i686.whl.

File metadata

  • Download URL: pyclipper-1.2.0-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 132.8 kB
  • 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.47.0 CPython/2.7.12

File hashes

Hashes for pyclipper-1.2.0-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 224b44d35de95157863294e2910c8b85d8a1670ebcef32a6fe25c5f99c919d1b
MD5 b35f0c1ff9b30229257cbd4c2f3ac680
BLAKE2b-256 1cd8bb00070d1ea2f33a4599247d3a1a196582b8dc09e0c44bce3720effb3c9b

See more details on using hashes here.

File details

Details for the file pyclipper-1.2.0-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: pyclipper-1.2.0-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 135.8 kB
  • 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/47.3.1 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.7

File hashes

Hashes for pyclipper-1.2.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7550b2e153e3ba43fc6c025a1f301af1e7665e3bac2a840f3acd923e19bd2b1b
MD5 44955bd73ad23707ac3add064ab9b8fe
BLAKE2b-256 6fff5488ff6ecee1f64bd92b86df9eda19cf5fce5e5ed9b2a4af21811c4c48c2

See more details on using hashes here.

File details

Details for the file pyclipper-1.2.0-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: pyclipper-1.2.0-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 103.5 kB
  • 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/47.3.1 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.6.8

File hashes

Hashes for pyclipper-1.2.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 a8d3d3bbef9aa517087bd1b1e311ab6a7126b6fd2399e0d48180bd3d2727c9a9
MD5 d85f4e150c29c73c73201bb099a8bfd7
BLAKE2b-256 e9890a118b998c43642564368eb1fe97ec4ac64b957ca00cb8559ad23960e5c3

See more details on using hashes here.

File details

Details for the file pyclipper-1.2.0-cp36-cp36m-win32.whl.

File metadata

  • Download URL: pyclipper-1.2.0-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 90.8 kB
  • 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/47.3.1 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.6.8

File hashes

Hashes for pyclipper-1.2.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 a59c04a297628863a896d4fbcadb9e8c89ce4afd586c7c4201d0a8ff40e3ca00
MD5 555916c452537a63df45ec16774a5274
BLAKE2b-256 aae48fce4321f8d75a165d550334e6233638b5fdb715825722325b6c164aa103

See more details on using hashes here.

File details

Details for the file pyclipper-1.2.0-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: pyclipper-1.2.0-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 126.9 kB
  • 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.47.0 CPython/2.7.12

File hashes

Hashes for pyclipper-1.2.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 0cbf11d80f897f64278a293edfb4ddfc2451c6f2c4262818b8862aed32099a87
MD5 fb66ab97a6000cba545d12cb6244a861
BLAKE2b-256 e382eb4d65b8a7f53e83157d54b200c97e1d2085e48664f6f41af49155f6f9dd

See more details on using hashes here.

File details

Details for the file pyclipper-1.2.0-cp36-cp36m-manylinux1_i686.whl.

File metadata

  • Download URL: pyclipper-1.2.0-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 133.0 kB
  • 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.47.0 CPython/2.7.12

File hashes

Hashes for pyclipper-1.2.0-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 fe85c64f2fd3fcd7d6515aa909b3e47f1751f522d741e763ba9a2c04f461c859
MD5 609f5a74eb3db982da533807f5f61257
BLAKE2b-256 8cded4307649bf21e9cd140134987c6d0018a38a1ef0cb43633eefd65d1de94f

See more details on using hashes here.

File details

Details for the file pyclipper-1.2.0-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: pyclipper-1.2.0-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 137.9 kB
  • 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/47.3.1 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.6.8

File hashes

Hashes for pyclipper-1.2.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0d000a130e8f16954a80dcf692add6d0a10c29da632eefd9a6d58efe20da976f
MD5 9ef763e35fab47ebe68f50f3466378b0
BLAKE2b-256 57d9d085f8d11419c1553bfb4c3142ca234c6857e1e7c977a76ab30e59baf9a5

See more details on using hashes here.

File details

Details for the file pyclipper-1.2.0-cp35-cp35m-win_amd64.whl.

File metadata

  • Download URL: pyclipper-1.2.0-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 103.1 kB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.5.4

File hashes

Hashes for pyclipper-1.2.0-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 c0023f1c0b0f4d0a92c07cb7b481c411e3534f262b9653e29774ffd4433dc32c
MD5 dd6aeb436e80463a7abb2857572d465c
BLAKE2b-256 cd6aaeeed375854c926f2493119e0d37fbe8715eb5d324074a54f046d13fc6c8

See more details on using hashes here.

File details

Details for the file pyclipper-1.2.0-cp35-cp35m-win32.whl.

File metadata

  • Download URL: pyclipper-1.2.0-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 89.4 kB
  • Tags: CPython 3.5m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.5.4

File hashes

Hashes for pyclipper-1.2.0-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 0c4f83da9bb01910dedc7c3dc8a7cbb97c573efc411d951bacfdc54cc233e51c
MD5 1f8853b3354b8168c2cac8cacb409dcd
BLAKE2b-256 37a98e9df0b8ed6feef96e0ed14a14f3a24b93651190a27c623a1266af2ec4b6

See more details on using hashes here.

File details

Details for the file pyclipper-1.2.0-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: pyclipper-1.2.0-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 125.9 kB
  • Tags: CPython 3.5m
  • 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.47.0 CPython/2.7.12

File hashes

Hashes for pyclipper-1.2.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 6ae7a1eb4e070551cb5f9dd05560b38f396978d416d29c3f6574bbbae2c8fcc7
MD5 744f5254234ee5dcf5dd9c3b4b66c240
BLAKE2b-256 e9f2ef38c9b94da1e0c80975d5ac5844171a731de5fdfdc36cdd98cc20476297

See more details on using hashes here.

File details

Details for the file pyclipper-1.2.0-cp35-cp35m-manylinux1_i686.whl.

File metadata

  • Download URL: pyclipper-1.2.0-cp35-cp35m-manylinux1_i686.whl
  • Upload date:
  • Size: 131.6 kB
  • Tags: CPython 3.5m
  • 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.47.0 CPython/2.7.12

File hashes

Hashes for pyclipper-1.2.0-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 527c7d09bfe2b9a863f55b1aa6d87f8f1ec18cc8f631e0f6df110f5371f772dc
MD5 afbe37424d66f63ccfa27bbc929dcdaa
BLAKE2b-256 822b5856a400ba96d66dfda8184a18b807a9dc1188aba5e4861751ee58d39632

See more details on using hashes here.

File details

Details for the file pyclipper-1.2.0-cp35-cp35m-macosx_10_6_intel.whl.

File metadata

  • Download URL: pyclipper-1.2.0-cp35-cp35m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 136.7 kB
  • Tags: CPython 3.5m, macOS 10.6+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.5.4

File hashes

Hashes for pyclipper-1.2.0-cp35-cp35m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 7777bbd5464df80076906a98a88728008654cfcef4c3f8b38a0f62be5ea40933
MD5 a377ec73127a3e357da12224bd79e2dc
BLAKE2b-256 3aab6a84dbdea9139aaf500a279a7646b7c9cf4c1b3e08a160158c8a0729cb63

See more details on using hashes here.

File details

Details for the file pyclipper-1.2.0-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

  • Download URL: pyclipper-1.2.0-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 124.7 kB
  • Tags: CPython 2.7mu
  • 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.47.0 CPython/2.7.12

File hashes

Hashes for pyclipper-1.2.0-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 6522077ef9dca61f9eae53803f47e2d8e885ebb41e87bed47eba340de92c2884
MD5 327984d003946aef706102642f8b3adf
BLAKE2b-256 663cfcae7fa3810a32b9663546ddbca5bb4cf3407f4229daf8484ccd059e7cd9

See more details on using hashes here.

File details

Details for the file pyclipper-1.2.0-cp27-cp27mu-manylinux1_i686.whl.

File metadata

  • Download URL: pyclipper-1.2.0-cp27-cp27mu-manylinux1_i686.whl
  • Upload date:
  • Size: 130.7 kB
  • Tags: CPython 2.7mu
  • 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.47.0 CPython/2.7.12

File hashes

Hashes for pyclipper-1.2.0-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 a97f971507e0c7e59114e308bea0f14bce063b1d0c63097da4b3f50b0065cb0a
MD5 dbb41be09a31b59d69f8ceb76bc11d84
BLAKE2b-256 9d4af7a00a50bd6439d675080a0b503409cb4fa533ff3e97bed193de4334e7d6

See more details on using hashes here.

File details

Details for the file pyclipper-1.2.0-cp27-cp27m-win_amd64.whl.

File metadata

  • Download URL: pyclipper-1.2.0-cp27-cp27m-win_amd64.whl
  • Upload date:
  • Size: 113.2 kB
  • Tags: CPython 2.7m, Windows x86-64
  • 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.47.0 CPython/2.7.17

File hashes

Hashes for pyclipper-1.2.0-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 4be209362c21e73f4aa2c63f72c52bf269ec0ee5cbd4b0b846c827fe0567e6e6
MD5 f4e287ab6b6fff01f8c1910e22a4636b
BLAKE2b-256 f24bfe2437b6f582e3956488b17cac8af48eb004c215d9afc69789d5f16bd603

See more details on using hashes here.

File details

Details for the file pyclipper-1.2.0-cp27-cp27m-win32.whl.

File metadata

  • Download URL: pyclipper-1.2.0-cp27-cp27m-win32.whl
  • Upload date:
  • Size: 93.8 kB
  • Tags: CPython 2.7m, Windows x86
  • 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.47.0 CPython/2.7.17

File hashes

Hashes for pyclipper-1.2.0-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 043979535d44f5113dc96f24c5fa12efd68f34e3a0eda4e36801d801dddc220a
MD5 27e395c103744ec096d73d87c631a207
BLAKE2b-256 c608babe6027c9e3eeb312926c9b02cb456bd97aafa4d5bed1de4c9d75bb9c43

See more details on using hashes here.

File details

Details for the file pyclipper-1.2.0-cp27-cp27m-manylinux1_x86_64.whl.

File metadata

  • Download URL: pyclipper-1.2.0-cp27-cp27m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 124.7 kB
  • Tags: CPython 2.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.47.0 CPython/2.7.12

File hashes

Hashes for pyclipper-1.2.0-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 7d8471c2becd92d14e1826f43ad21c4eedf7cfb721095b55584ca37d9451bb29
MD5 730498093043f31ff0e3cab98f2a43a7
BLAKE2b-256 1bae549cdd269c90f69ae7fd462dcefc06117552801af816c9864ad9fa04e585

See more details on using hashes here.

File details

Details for the file pyclipper-1.2.0-cp27-cp27m-manylinux1_i686.whl.

File metadata

  • Download URL: pyclipper-1.2.0-cp27-cp27m-manylinux1_i686.whl
  • Upload date:
  • Size: 130.7 kB
  • Tags: CPython 2.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.47.0 CPython/2.7.12

File hashes

Hashes for pyclipper-1.2.0-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 9a1f7208f66ee06b1b8a5baffa045cb1b57568a3afcec2dfb1adbef7b1fe8a55
MD5 f6b2b210b906a458920d38d9cf8d577d
BLAKE2b-256 88d6ea932726fc6f1dcf53f7031567f785289ca54bbc0038645db9e9d9b4c1e9

See more details on using hashes here.

File details

Details for the file pyclipper-1.2.0-cp27-cp27m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: pyclipper-1.2.0-cp27-cp27m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 132.8 kB
  • Tags: CPython 2.7m, macOS 10.9+ x86-64
  • 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.47.0 CPython/2.7.17

File hashes

Hashes for pyclipper-1.2.0-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 70844627ffe3de3e4a1286a5468a29b8ef06f89d28d5d529c307213c14eedf86
MD5 c37ab512acf7ad6fb96d4d0a6b392bf8
BLAKE2b-256 420fb220ae33faf48d4373e25ba0b41ea69ff5f6e77d15ee00ef425d619d4e08

See more details on using hashes here.

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