Skip to main content

Fast point(s)-in-polygon queries.

Project description

INPOLY: Fast point(s)-in-polygon queries

A fast 'point(s)-in-polygon' routine for Python.

INPOLY returns the "inside/outside" status for a set of vertices VERT and a general polygon (PSLG) embedded in the two-dimensional plane. General non-convex and multiply-connected polygonal regions can be handled.

INPOLY is based on a 'crossing-number' test, counting the number of times a line extending from each point past the right-most region of the polygon intersects with the polygonal boundary. Points with odd counts are 'inside'. A simple implementation requires that each edge intersection be checked for each point, leading to (slow) O(N*M) overall complexity.

This implementation seeks to improve these bounds. Query points are sorted by y-value and candidate intersection sets are determined via binary-search. Given a configuration with N test points, M edges and an average point-edge 'overlap' of H, the overall complexity scales like O(M*H + M*LOG(N) + N*LOG(N)), where O(N*LOG(N)) operations are required for the initial sorting, O(M*LOG(N)) operations are required for the set of binary-searches, and O(M*H) operations are required for the actual intersection tests. H is typically small on average, such that H << N. Overall, this leads to fast O((N+M)*LOG(N)) complexity for average cases.

Quickstart

Clone/download + unpack this repository.
python3 setup.py install
python3 example.py --IDnumber=1
python3 example.py --IDnumber=2
python3 example.py --IDnumber=3

Demo problems

The following set of example problems are available in example.py:

example: 1 # a simple box-type geometry to get started
example: 2 # random queries using a common geographic dataset
example: 3 # speed test vs existing inpolygon implementations

Run python3 example.py --IDnumber=N to call the N-th example.

Fast kernels

INPOLY relies on Cython to compile the core "inpolygon" tests into a fast kernel. inpoly_.pyx contains the human-readable Cython implementation, inpoly_.c is the auto-generated output. For a full build:

python3 setup.py build_ext --inplace
python3 setup.py install

These steps should "compile" the Cython kernel inpoly_.pyx into the Python-compatible c-code inpoly_.c, which can then be compiled into the binary lib inpoly_.so[pyd|dylib].

License Terms

This program may be freely redistributed under the condition that the copyright notices (including this entire header) are not removed, and no compensation is received through use of the software. Private, research, and institutional use is free. You may distribute modified versions of this code UNDER THE CONDITION THAT THIS CODE AND ANY MODIFICATIONS MADE TO IT IN THE SAME FILE REMAIN UNDER COPYRIGHT OF THE ORIGINAL AUTHOR, BOTH SOURCE AND OBJECT CODE ARE MADE FREELY AVAILABLE WITHOUT CHARGE, AND CLEAR NOTICE IS GIVEN OF THE MODIFICATIONS. Distribution of this code as part of a commercial system is permissible ONLY BY DIRECT ARRANGEMENT WITH THE AUTHOR. (If you are not directly supplying this code to a customer, and you are instead telling them how they can obtain it for free, then you are not required to make any arrangement with me.)

DISCLAIMER: Neither I nor the University of Sydney warrant this code in any way whatsoever. This code is provided "as-is" to be used at your own risk.

References

[1] - J. Kepner, D. Engwirda, V. Gadepally, C. Hill, T. Kraska, M. Jones, A. Kipf, L. Milechin, N. Vembar: Fast Mapping onto Census Blocks, IEEE HPEC, 2020.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

inpoly-0.2.0-cp38-cp38-win_amd64.whl (35.7 kB view details)

Uploaded CPython 3.8 Windows x86-64

inpoly-0.2.0-cp38-cp38-win32.whl (32.2 kB view details)

Uploaded CPython 3.8 Windows x86

inpoly-0.2.0-cp38-cp38-manylinux2010_x86_64.whl (104.7 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

inpoly-0.2.0-cp38-cp38-manylinux2010_i686.whl (100.0 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ i686

inpoly-0.2.0-cp38-cp38-manylinux1_x86_64.whl (104.7 kB view details)

Uploaded CPython 3.8

inpoly-0.2.0-cp38-cp38-manylinux1_i686.whl (100.0 kB view details)

Uploaded CPython 3.8

inpoly-0.2.0-cp38-cp38-macosx_10_9_x86_64.whl (32.6 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

inpoly-0.2.0-cp37-cp37m-win_amd64.whl (35.3 kB view details)

Uploaded CPython 3.7m Windows x86-64

inpoly-0.2.0-cp37-cp37m-win32.whl (32.1 kB view details)

Uploaded CPython 3.7m Windows x86

inpoly-0.2.0-cp37-cp37m-manylinux2010_x86_64.whl (98.6 kB view details)

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

inpoly-0.2.0-cp37-cp37m-manylinux2010_i686.whl (94.5 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ i686

inpoly-0.2.0-cp37-cp37m-manylinux1_x86_64.whl (98.6 kB view details)

Uploaded CPython 3.7m

inpoly-0.2.0-cp37-cp37m-manylinux1_i686.whl (94.5 kB view details)

Uploaded CPython 3.7m

inpoly-0.2.0-cp37-cp37m-macosx_10_9_x86_64.whl (32.3 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

inpoly-0.2.0-cp36-cp36m-win_amd64.whl (35.3 kB view details)

Uploaded CPython 3.6m Windows x86-64

inpoly-0.2.0-cp36-cp36m-win32.whl (32.0 kB view details)

Uploaded CPython 3.6m Windows x86

inpoly-0.2.0-cp36-cp36m-manylinux2010_x86_64.whl (97.6 kB view details)

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

inpoly-0.2.0-cp36-cp36m-manylinux2010_i686.whl (93.5 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ i686

inpoly-0.2.0-cp36-cp36m-manylinux1_x86_64.whl (97.6 kB view details)

Uploaded CPython 3.6m

inpoly-0.2.0-cp36-cp36m-manylinux1_i686.whl (93.5 kB view details)

Uploaded CPython 3.6m

inpoly-0.2.0-cp36-cp36m-macosx_10_9_x86_64.whl (32.3 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

inpoly-0.2.0-cp35-cp35m-win_amd64.whl (35.0 kB view details)

Uploaded CPython 3.5m Windows x86-64

inpoly-0.2.0-cp35-cp35m-win32.whl (31.6 kB view details)

Uploaded CPython 3.5m Windows x86

inpoly-0.2.0-cp35-cp35m-manylinux2010_x86_64.whl (95.7 kB view details)

Uploaded CPython 3.5m manylinux: glibc 2.12+ x86-64

inpoly-0.2.0-cp35-cp35m-manylinux2010_i686.whl (92.3 kB view details)

Uploaded CPython 3.5m manylinux: glibc 2.12+ i686

inpoly-0.2.0-cp35-cp35m-manylinux1_x86_64.whl (95.7 kB view details)

Uploaded CPython 3.5m

inpoly-0.2.0-cp35-cp35m-manylinux1_i686.whl (92.3 kB view details)

Uploaded CPython 3.5m

inpoly-0.2.0-cp35-cp35m-macosx_10_9_x86_64.whl (31.7 kB view details)

Uploaded CPython 3.5m macOS 10.9+ x86-64

File details

Details for the file inpoly-0.2.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: inpoly-0.2.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 35.7 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.0

File hashes

Hashes for inpoly-0.2.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 278d39dadf3a13fc1e6736f708aacab367ca796a454f95c0de2d63896a35162c
MD5 eac980733360bbb8394055ccc24ad99f
BLAKE2b-256 8ac9bdeff716861afa5d4fbd7e15a0fff78d7ae880c53657311412365bb6979f

See more details on using hashes here.

File details

Details for the file inpoly-0.2.0-cp38-cp38-win32.whl.

File metadata

  • Download URL: inpoly-0.2.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 32.2 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.0

File hashes

Hashes for inpoly-0.2.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 8988c973e3e0050168b330a005dd241c0fb7d1c95c523081b1752fc2ae61c11c
MD5 4d82cbdbb968fbf4c877823fc7333ce5
BLAKE2b-256 739cf96a2b03205ce5c68e65c08fc59ba7d09278b6a96e2f234c85a39b963bcf

See more details on using hashes here.

File details

Details for the file inpoly-0.2.0-cp38-cp38-manylinux2010_x86_64.whl.

File metadata

  • Download URL: inpoly-0.2.0-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 104.7 kB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.0

File hashes

Hashes for inpoly-0.2.0-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 ad7f65cb7712b430f4ae38e8c2d32d006f6e60a23797bf2bbcec1ce0c4c32271
MD5 1235b61ff754484a5c096b06d9599128
BLAKE2b-256 e1e179fd04de26961bd2d08e386d0765d537fadc2bb2202e75347b989447ce69

See more details on using hashes here.

File details

Details for the file inpoly-0.2.0-cp38-cp38-manylinux2010_i686.whl.

File metadata

  • Download URL: inpoly-0.2.0-cp38-cp38-manylinux2010_i686.whl
  • Upload date:
  • Size: 100.0 kB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.0

File hashes

Hashes for inpoly-0.2.0-cp38-cp38-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 6ac0c961e957735cbde634d050b07959a6daa4e841aa92309b2aa13d889ed0a0
MD5 389e4838e57475fe58853acce0305e0c
BLAKE2b-256 6d582e43ac2b8f20f85dfafb9674ff7a44723147b2ea113d079a01d53be76e5d

See more details on using hashes here.

File details

Details for the file inpoly-0.2.0-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: inpoly-0.2.0-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 104.7 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.0

File hashes

Hashes for inpoly-0.2.0-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 2b1511de0bc3987504994bc86e23780672c30bb8b270e878602492ec8c09be29
MD5 1d8fad299f107d5389ab390a084e489e
BLAKE2b-256 b9256ca976449ddcaea6326bb083ed5a72adfaf4f413ba58820985b26ce22ff9

See more details on using hashes here.

File details

Details for the file inpoly-0.2.0-cp38-cp38-manylinux1_i686.whl.

File metadata

  • Download URL: inpoly-0.2.0-cp38-cp38-manylinux1_i686.whl
  • Upload date:
  • Size: 100.0 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.0

File hashes

Hashes for inpoly-0.2.0-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 f4fd2a58307b0fce14fa2a1bf9ac8660f11e4dfa99f856be261c0642ec442725
MD5 ddfd21df1e7120e23cac1e60ab1593bc
BLAKE2b-256 0641cf98fec38613d1fc931375e79af3308b3ead98dda9727e420ac43fb5ee9b

See more details on using hashes here.

File details

Details for the file inpoly-0.2.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: inpoly-0.2.0-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 32.6 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.4

File hashes

Hashes for inpoly-0.2.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0d5a343f5b683c99e696c733e88ce3908bee709cef08a7cc1bf28f8b99419f3a
MD5 79bc0fde0bbe4f687dad4377a811f439
BLAKE2b-256 cb036bb166e5de97e045a58432a28b069e20f7fab3b970420506cb76f8b28dba

See more details on using hashes here.

File details

Details for the file inpoly-0.2.0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: inpoly-0.2.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 35.3 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.0

File hashes

Hashes for inpoly-0.2.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 0cd58046231070f7a380c41555ade212a4db1757542072db8fc464ab154adf21
MD5 3ebde2b84943f24e6d86b291643fcf40
BLAKE2b-256 ec8328012e71f9e344bb5665f64a56d8eb57889321eaa175f7f351a0f422d52e

See more details on using hashes here.

File details

Details for the file inpoly-0.2.0-cp37-cp37m-win32.whl.

File metadata

  • Download URL: inpoly-0.2.0-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 32.1 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.0

File hashes

Hashes for inpoly-0.2.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 a1db6b8538ff3777f6ce04b488faefff5498d5f455b621b8985480322e4c9a86
MD5 7a1727c56618f0391649fa76d03f196d
BLAKE2b-256 d60ddd72138576db33c4add23d9ef5a0985c285072782b9435b1ed6801589c75

See more details on using hashes here.

File details

Details for the file inpoly-0.2.0-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: inpoly-0.2.0-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 98.6 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.0

File hashes

Hashes for inpoly-0.2.0-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 05e860e94eeaf4e5d076dd0d748256764f4985522e8323e3040dd922e632eb0f
MD5 de20274963c60845a37752d0dce9ca2f
BLAKE2b-256 938d8dfb3a862dccc77f09d9b077be2dab6264c57986c339deabbd0b1fe2151d

See more details on using hashes here.

File details

Details for the file inpoly-0.2.0-cp37-cp37m-manylinux2010_i686.whl.

File metadata

  • Download URL: inpoly-0.2.0-cp37-cp37m-manylinux2010_i686.whl
  • Upload date:
  • Size: 94.5 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.0

File hashes

Hashes for inpoly-0.2.0-cp37-cp37m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 3d5834f1007312ca052cda491d8452036fcb1e7fb2fe0ed215dc2890041000c9
MD5 5aaff1176abf94a347320043c540316c
BLAKE2b-256 699155fb30bb724e754065aac5b49a045754ba7e2ef838cfe89f626fbc314584

See more details on using hashes here.

File details

Details for the file inpoly-0.2.0-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: inpoly-0.2.0-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 98.6 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.0

File hashes

Hashes for inpoly-0.2.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 db7be1739485560c8bed6b1c24ddb8c19fe9e287a856c91fb36177fd81cda871
MD5 a2d5eb894cf8a5dceca49f96ea9bc946
BLAKE2b-256 86577295111d7edd27c6c416026cf0f23ea0dcb895a242764da0d844ba0634d7

See more details on using hashes here.

File details

Details for the file inpoly-0.2.0-cp37-cp37m-manylinux1_i686.whl.

File metadata

  • Download URL: inpoly-0.2.0-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 94.5 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.0

File hashes

Hashes for inpoly-0.2.0-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 0eb439a5bd053ea2c6fc4c397c071cc23880c3338ccc3384fd9108a7716d0577
MD5 624529a0f66865565092a4ce582d735b
BLAKE2b-256 3d2b695468f858a4ecb876872256e24ec810cfd18c4d7c73f155f53c0cc9c773

See more details on using hashes here.

File details

Details for the file inpoly-0.2.0-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: inpoly-0.2.0-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 32.3 kB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.4

File hashes

Hashes for inpoly-0.2.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 279cc2cd2f69815509bc04390a1230c2c56968be6568dff8bf737b1083215198
MD5 348d3f8110bdf33b3dc1c50bf87b6432
BLAKE2b-256 5e7a46436e7be74c67967471a36e760d049cc8f18eee7dd4700a706265c7453d

See more details on using hashes here.

File details

Details for the file inpoly-0.2.0-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: inpoly-0.2.0-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 35.3 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.0

File hashes

Hashes for inpoly-0.2.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 33e8bf4f7e649051b1251cc22fc7aba8d6a93554450802f79727c6d291264908
MD5 93b1d98e57b68273b81e489ea6e27f69
BLAKE2b-256 5842adc40e2e9e71a2eb12d627f08c86bda401407337627fa10ce4b70bd7fdae

See more details on using hashes here.

File details

Details for the file inpoly-0.2.0-cp36-cp36m-win32.whl.

File metadata

  • Download URL: inpoly-0.2.0-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 32.0 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.0

File hashes

Hashes for inpoly-0.2.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 2357d87a17c12eebf58cbf30343a85c362204d928e2c120b57a158f5bbd478c4
MD5 b4db363e409f91072dccc1f19e5be0f3
BLAKE2b-256 2cc0420b632fa4aeae2650af18dfd1b76803af6d7a3faad1c100a00063a0c3e2

See more details on using hashes here.

File details

Details for the file inpoly-0.2.0-cp36-cp36m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: inpoly-0.2.0-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 97.6 kB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.0

File hashes

Hashes for inpoly-0.2.0-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 1c8d8cf90db4006895e9abe1d828c37ea6177f55b6c08609009c5291062c1bd2
MD5 11a45918c685b93adfdcfbd4f0cc588d
BLAKE2b-256 07e3d5ba5039c199a234dbce97de38dd60ab1c925de53a8f7ebbda7b5c1a59c9

See more details on using hashes here.

File details

Details for the file inpoly-0.2.0-cp36-cp36m-manylinux2010_i686.whl.

File metadata

  • Download URL: inpoly-0.2.0-cp36-cp36m-manylinux2010_i686.whl
  • Upload date:
  • Size: 93.5 kB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.0

File hashes

Hashes for inpoly-0.2.0-cp36-cp36m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 32777a5bef493e910ed4ab18b85dea44171fd7a14b775b54adaf049e94c51048
MD5 9053e2e4d84fef54edd4f3cfcc2e1f8e
BLAKE2b-256 852d5fb609c666f88cd69d1f4feed03da4691a0d73d12ffc00d74f745d90a52b

See more details on using hashes here.

File details

Details for the file inpoly-0.2.0-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: inpoly-0.2.0-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 97.6 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.0

File hashes

Hashes for inpoly-0.2.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 c160c67f98c6dce7d60e89b9cacf9b4f13eb5c506f09a321f813deaf0e99838e
MD5 bcb4c76bea6b39568fc3ba9786396d00
BLAKE2b-256 128ca8c28156ceb786b5b209f175a8dcb95ad0b57342661c95dad779fd288111

See more details on using hashes here.

File details

Details for the file inpoly-0.2.0-cp36-cp36m-manylinux1_i686.whl.

File metadata

  • Download URL: inpoly-0.2.0-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 93.5 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.0

File hashes

Hashes for inpoly-0.2.0-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 736f4143983f145cf76b45c52a63f20b37655e4574e139b1b5cef55b215864ab
MD5 b25e0bd8d1777f39933aa18eb4d34ee6
BLAKE2b-256 c6a457a8ed3b20c269361e92cbe548298d6732f6b2ba35a192bdb0c7658da447

See more details on using hashes here.

File details

Details for the file inpoly-0.2.0-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: inpoly-0.2.0-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 32.3 kB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.4

File hashes

Hashes for inpoly-0.2.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1e7224206a52fe90a27dbe544672d6703955ef0443c89b285e771e7735a883ed
MD5 283d001337c0d595edc20ffc66cc8bb2
BLAKE2b-256 8a015a4684f55d43984d60384b603ac7fbf26b931b6ce39259e9662b468ff3b4

See more details on using hashes here.

File details

Details for the file inpoly-0.2.0-cp35-cp35m-win_amd64.whl.

File metadata

  • Download URL: inpoly-0.2.0-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 35.0 kB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.0

File hashes

Hashes for inpoly-0.2.0-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 32892c0d90391ea1f05c8215316b3b800be535406bc0a119aa1ef8431d4f0ec5
MD5 920e3ac8c8061cfeb63cf814c0ca1752
BLAKE2b-256 b45d4e9d284eb4f9c43f0d617a300d51ab7d173afe1673267afb9f4d9891dd5b

See more details on using hashes here.

File details

Details for the file inpoly-0.2.0-cp35-cp35m-win32.whl.

File metadata

  • Download URL: inpoly-0.2.0-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 31.6 kB
  • Tags: CPython 3.5m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.0

File hashes

Hashes for inpoly-0.2.0-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 c434177490e0d977349bfd4d2fa58a32490b0e36610f1da9d08aadc2773876d8
MD5 9ec728eea152e9f8e08696c76ab51a1b
BLAKE2b-256 2f0d94105033f9cde874e81de3a402d410cb67fb11f59dcf45f2e0601050b8ad

See more details on using hashes here.

File details

Details for the file inpoly-0.2.0-cp35-cp35m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: inpoly-0.2.0-cp35-cp35m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 95.7 kB
  • Tags: CPython 3.5m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.0

File hashes

Hashes for inpoly-0.2.0-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 477e59094bdbe908eb579235f1e5cbec123508b3fb4b24d737c689c3d3655701
MD5 8dead4659e2a57608d35a23b98052dc3
BLAKE2b-256 544c675cb9a8ee0f9d3ef7a57e366943ace22934e92ce56c5af8fc73054c2b48

See more details on using hashes here.

File details

Details for the file inpoly-0.2.0-cp35-cp35m-manylinux2010_i686.whl.

File metadata

  • Download URL: inpoly-0.2.0-cp35-cp35m-manylinux2010_i686.whl
  • Upload date:
  • Size: 92.3 kB
  • Tags: CPython 3.5m, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.0

File hashes

Hashes for inpoly-0.2.0-cp35-cp35m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 36ba925f108c5207728bd305defcbcb7f5204afef32d88f69cdfcce4905ac87b
MD5 49de0e236a3da904f87100c0fe35aff8
BLAKE2b-256 e4483ac974047dcd1416f3e071595c70103ee326004700ee559cb62d65adbfe1

See more details on using hashes here.

File details

Details for the file inpoly-0.2.0-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: inpoly-0.2.0-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 95.7 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.0

File hashes

Hashes for inpoly-0.2.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ea7b02813e3c21504217754583cd33e791bb7900253161f48469d3b52c92a845
MD5 18de985763af6a077669ac285cfb27ab
BLAKE2b-256 2a05c09892727f60bb0ed924d33a33a5106526fe3401e13d6575e729d8d9f348

See more details on using hashes here.

File details

Details for the file inpoly-0.2.0-cp35-cp35m-manylinux1_i686.whl.

File metadata

  • Download URL: inpoly-0.2.0-cp35-cp35m-manylinux1_i686.whl
  • Upload date:
  • Size: 92.3 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.0

File hashes

Hashes for inpoly-0.2.0-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 de7aeab7716f9328521c146f3c2a2a93898b4d7d31ceee7ec3167d35893e71e0
MD5 bea1f599bfae5c7d086dbac21dcfc5b4
BLAKE2b-256 d67f1b87d1482d30098c61a2a1984f3aef03c106e3157d6a8c3d0567e535237d

See more details on using hashes here.

File details

Details for the file inpoly-0.2.0-cp35-cp35m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: inpoly-0.2.0-cp35-cp35m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 31.7 kB
  • Tags: CPython 3.5m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.4

File hashes

Hashes for inpoly-0.2.0-cp35-cp35m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 42a76010f7122de89f07a5b8142c640b7c1dc3132f5bbe3316dc385305f2d2b3
MD5 34ef6842b8178a9ae62aac9f7f023726
BLAKE2b-256 4b06a8e1882f9c3635d565f56407c6b528603a50cf0ccac826a04faecf4e3934

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