Skip to main content

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.

Release files for inpoly 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for inpoly 0.2.0
File
inpoly-0.2.0-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
inpoly-0.2.0-cp38-cp38-win32.whl CPython 3.8 CPython 3.8 Windows x86-32 Details
inpoly-0.2.0-cp38-cp38-manylinux2010_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.12+ x86-64 Details
inpoly-0.2.0-cp38-cp38-manylinux2010_i686.whl CPython 3.8 CPython 3.8 Linux glibc 2.12+ x86-32 Details
inpoly-0.2.0-cp38-cp38-manylinux1_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.5+ x86-64 Details
inpoly-0.2.0-cp38-cp38-manylinux1_i686.whl CPython 3.8 CPython 3.8 Linux glibc 2.5+ x86-32 Details
inpoly-0.2.0-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details
inpoly-0.2.0-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
inpoly-0.2.0-cp37-cp37m-win32.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-32 Details
inpoly-0.2.0-cp37-cp37m-manylinux2010_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.12+ x86-64 Details
inpoly-0.2.0-cp37-cp37m-manylinux2010_i686.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.12+ x86-32 Details
inpoly-0.2.0-cp37-cp37m-manylinux1_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64 Details
inpoly-0.2.0-cp37-cp37m-manylinux1_i686.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-32 Details
inpoly-0.2.0-cp37-cp37m-macosx_10_9_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64 Details
inpoly-0.2.0-cp36-cp36m-win_amd64.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-64 Details
inpoly-0.2.0-cp36-cp36m-win32.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-32 Details
inpoly-0.2.0-cp36-cp36m-manylinux2010_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.12+ x86-64 Details
inpoly-0.2.0-cp36-cp36m-manylinux2010_i686.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.12+ x86-32 Details
inpoly-0.2.0-cp36-cp36m-manylinux1_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64 Details
inpoly-0.2.0-cp36-cp36m-manylinux1_i686.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-32 Details
inpoly-0.2.0-cp36-cp36m-macosx_10_9_x86_64.whl CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64 Details
inpoly-0.2.0-cp35-cp35m-win_amd64.whl CPython 3.5 CPython 3.5 pymalloc Windows x86-64 Details
inpoly-0.2.0-cp35-cp35m-win32.whl CPython 3.5 CPython 3.5 pymalloc Windows x86-32 Details
inpoly-0.2.0-cp35-cp35m-manylinux2010_x86_64.whl CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.12+ x86-64 Details
inpoly-0.2.0-cp35-cp35m-manylinux2010_i686.whl CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.12+ x86-32 Details
inpoly-0.2.0-cp35-cp35m-manylinux1_x86_64.whl CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-64 Details
inpoly-0.2.0-cp35-cp35m-manylinux1_i686.whl CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-32 Details
inpoly-0.2.0-cp35-cp35m-macosx_10_9_x86_64.whl CPython 3.5 CPython 3.5 pymalloc macOS 10.9+ x86-64 Details

Total release size: 2.0 MB

Release files / inpoly-0.2.0-cp38-cp38-win_amd64.whl

Download URL inpoly-0.2.0-cp38-cp38-win_amd64.whl
Size 35.7 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
278d39dadf3a13fc1e6736f708aacab367ca796a454f95c0de2d63896a35162c
BLAKE2b-256 checksum
How to use checksums
8ac9bdeff716861afa5d4fbd7e15a0fff78d7ae880c53657311412365bb6979f
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / inpoly-0.2.0-cp38-cp38-win32.whl

Download URL inpoly-0.2.0-cp38-cp38-win32.whl
Size 32.2 kB
Tags CPython 3.8 Windows x86-32
SHA-256 checksum
How to use checksums
8988c973e3e0050168b330a005dd241c0fb7d1c95c523081b1752fc2ae61c11c
BLAKE2b-256 checksum
How to use checksums
739cf96a2b03205ce5c68e65c08fc59ba7d09278b6a96e2f234c85a39b963bcf
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / inpoly-0.2.0-cp38-cp38-manylinux2010_x86_64.whl

Download URL inpoly-0.2.0-cp38-cp38-manylinux2010_x86_64.whl
Size 104.7 kB
Tags CPython 3.8 Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
ad7f65cb7712b430f4ae38e8c2d32d006f6e60a23797bf2bbcec1ce0c4c32271
BLAKE2b-256 checksum
How to use checksums
e1e179fd04de26961bd2d08e386d0765d537fadc2bb2202e75347b989447ce69
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / inpoly-0.2.0-cp38-cp38-manylinux2010_i686.whl

Download URL inpoly-0.2.0-cp38-cp38-manylinux2010_i686.whl
Size 100.0 kB
Tags CPython 3.8 Linux glibc 2.12+ x86-32
SHA-256 checksum
How to use checksums
6ac0c961e957735cbde634d050b07959a6daa4e841aa92309b2aa13d889ed0a0
BLAKE2b-256 checksum
How to use checksums
6d582e43ac2b8f20f85dfafb9674ff7a44723147b2ea113d079a01d53be76e5d
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / inpoly-0.2.0-cp38-cp38-manylinux1_x86_64.whl

Download URL inpoly-0.2.0-cp38-cp38-manylinux1_x86_64.whl
Size 104.7 kB
Tags CPython 3.8 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
2b1511de0bc3987504994bc86e23780672c30bb8b270e878602492ec8c09be29
BLAKE2b-256 checksum
How to use checksums
b9256ca976449ddcaea6326bb083ed5a72adfaf4f413ba58820985b26ce22ff9
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / inpoly-0.2.0-cp38-cp38-manylinux1_i686.whl

Download URL inpoly-0.2.0-cp38-cp38-manylinux1_i686.whl
Size 100.0 kB
Tags CPython 3.8 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
f4fd2a58307b0fce14fa2a1bf9ac8660f11e4dfa99f856be261c0642ec442725
BLAKE2b-256 checksum
How to use checksums
0641cf98fec38613d1fc931375e79af3308b3ead98dda9727e420ac43fb5ee9b
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / inpoly-0.2.0-cp38-cp38-macosx_10_9_x86_64.whl

Download URL inpoly-0.2.0-cp38-cp38-macosx_10_9_x86_64.whl
Size 32.6 kB
Tags CPython 3.8 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
0d5a343f5b683c99e696c733e88ce3908bee709cef08a7cc1bf28f8b99419f3a
BLAKE2b-256 checksum
How to use checksums
cb036bb166e5de97e045a58432a28b069e20f7fab3b970420506cb76f8b28dba
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / inpoly-0.2.0-cp37-cp37m-win_amd64.whl

Download URL inpoly-0.2.0-cp37-cp37m-win_amd64.whl
Size 35.3 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
0cd58046231070f7a380c41555ade212a4db1757542072db8fc464ab154adf21
BLAKE2b-256 checksum
How to use checksums
ec8328012e71f9e344bb5665f64a56d8eb57889321eaa175f7f351a0f422d52e
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / inpoly-0.2.0-cp37-cp37m-win32.whl

Download URL inpoly-0.2.0-cp37-cp37m-win32.whl
Size 32.1 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
a1db6b8538ff3777f6ce04b488faefff5498d5f455b621b8985480322e4c9a86
BLAKE2b-256 checksum
How to use checksums
d60ddd72138576db33c4add23d9ef5a0985c285072782b9435b1ed6801589c75
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / inpoly-0.2.0-cp37-cp37m-manylinux2010_x86_64.whl

Download URL inpoly-0.2.0-cp37-cp37m-manylinux2010_x86_64.whl
Size 98.6 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
05e860e94eeaf4e5d076dd0d748256764f4985522e8323e3040dd922e632eb0f
BLAKE2b-256 checksum
How to use checksums
938d8dfb3a862dccc77f09d9b077be2dab6264c57986c339deabbd0b1fe2151d
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / inpoly-0.2.0-cp37-cp37m-manylinux2010_i686.whl

Download URL inpoly-0.2.0-cp37-cp37m-manylinux2010_i686.whl
Size 94.5 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.12+ x86-32
SHA-256 checksum
How to use checksums
3d5834f1007312ca052cda491d8452036fcb1e7fb2fe0ed215dc2890041000c9
BLAKE2b-256 checksum
How to use checksums
699155fb30bb724e754065aac5b49a045754ba7e2ef838cfe89f626fbc314584
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / inpoly-0.2.0-cp37-cp37m-manylinux1_x86_64.whl

Download URL inpoly-0.2.0-cp37-cp37m-manylinux1_x86_64.whl
Size 98.6 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
db7be1739485560c8bed6b1c24ddb8c19fe9e287a856c91fb36177fd81cda871
BLAKE2b-256 checksum
How to use checksums
86577295111d7edd27c6c416026cf0f23ea0dcb895a242764da0d844ba0634d7
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / inpoly-0.2.0-cp37-cp37m-manylinux1_i686.whl

Download URL inpoly-0.2.0-cp37-cp37m-manylinux1_i686.whl
Size 94.5 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
0eb439a5bd053ea2c6fc4c397c071cc23880c3338ccc3384fd9108a7716d0577
BLAKE2b-256 checksum
How to use checksums
3d2b695468f858a4ecb876872256e24ec810cfd18c4d7c73f155f53c0cc9c773
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / inpoly-0.2.0-cp37-cp37m-macosx_10_9_x86_64.whl

Download URL inpoly-0.2.0-cp37-cp37m-macosx_10_9_x86_64.whl
Size 32.3 kB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
279cc2cd2f69815509bc04390a1230c2c56968be6568dff8bf737b1083215198
BLAKE2b-256 checksum
How to use checksums
5e7a46436e7be74c67967471a36e760d049cc8f18eee7dd4700a706265c7453d
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / inpoly-0.2.0-cp36-cp36m-win_amd64.whl

Download URL inpoly-0.2.0-cp36-cp36m-win_amd64.whl
Size 35.3 kB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
33e8bf4f7e649051b1251cc22fc7aba8d6a93554450802f79727c6d291264908
BLAKE2b-256 checksum
How to use checksums
5842adc40e2e9e71a2eb12d627f08c86bda401407337627fa10ce4b70bd7fdae
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / inpoly-0.2.0-cp36-cp36m-win32.whl

Download URL inpoly-0.2.0-cp36-cp36m-win32.whl
Size 32.0 kB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
2357d87a17c12eebf58cbf30343a85c362204d928e2c120b57a158f5bbd478c4
BLAKE2b-256 checksum
How to use checksums
2cc0420b632fa4aeae2650af18dfd1b76803af6d7a3faad1c100a00063a0c3e2
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / inpoly-0.2.0-cp36-cp36m-manylinux2010_x86_64.whl

Download URL inpoly-0.2.0-cp36-cp36m-manylinux2010_x86_64.whl
Size 97.6 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
1c8d8cf90db4006895e9abe1d828c37ea6177f55b6c08609009c5291062c1bd2
BLAKE2b-256 checksum
How to use checksums
07e3d5ba5039c199a234dbce97de38dd60ab1c925de53a8f7ebbda7b5c1a59c9
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / inpoly-0.2.0-cp36-cp36m-manylinux2010_i686.whl

Download URL inpoly-0.2.0-cp36-cp36m-manylinux2010_i686.whl
Size 93.5 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.12+ x86-32
SHA-256 checksum
How to use checksums
32777a5bef493e910ed4ab18b85dea44171fd7a14b775b54adaf049e94c51048
BLAKE2b-256 checksum
How to use checksums
852d5fb609c666f88cd69d1f4feed03da4691a0d73d12ffc00d74f745d90a52b
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / inpoly-0.2.0-cp36-cp36m-manylinux1_x86_64.whl

Download URL inpoly-0.2.0-cp36-cp36m-manylinux1_x86_64.whl
Size 97.6 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
c160c67f98c6dce7d60e89b9cacf9b4f13eb5c506f09a321f813deaf0e99838e
BLAKE2b-256 checksum
How to use checksums
128ca8c28156ceb786b5b209f175a8dcb95ad0b57342661c95dad779fd288111
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / inpoly-0.2.0-cp36-cp36m-manylinux1_i686.whl

Download URL inpoly-0.2.0-cp36-cp36m-manylinux1_i686.whl
Size 93.5 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
736f4143983f145cf76b45c52a63f20b37655e4574e139b1b5cef55b215864ab
BLAKE2b-256 checksum
How to use checksums
c6a457a8ed3b20c269361e92cbe548298d6732f6b2ba35a192bdb0c7658da447
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / inpoly-0.2.0-cp36-cp36m-macosx_10_9_x86_64.whl

Download URL inpoly-0.2.0-cp36-cp36m-macosx_10_9_x86_64.whl
Size 32.3 kB
Tags CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
1e7224206a52fe90a27dbe544672d6703955ef0443c89b285e771e7735a883ed
BLAKE2b-256 checksum
How to use checksums
8a015a4684f55d43984d60384b603ac7fbf26b931b6ce39259e9662b468ff3b4
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / inpoly-0.2.0-cp35-cp35m-win_amd64.whl

Download URL inpoly-0.2.0-cp35-cp35m-win_amd64.whl
Size 35.0 kB
Tags CPython 3.5 CPython 3.5 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
32892c0d90391ea1f05c8215316b3b800be535406bc0a119aa1ef8431d4f0ec5
BLAKE2b-256 checksum
How to use checksums
b45d4e9d284eb4f9c43f0d617a300d51ab7d173afe1673267afb9f4d9891dd5b
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / inpoly-0.2.0-cp35-cp35m-win32.whl

Download URL inpoly-0.2.0-cp35-cp35m-win32.whl
Size 31.6 kB
Tags CPython 3.5 CPython 3.5 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
c434177490e0d977349bfd4d2fa58a32490b0e36610f1da9d08aadc2773876d8
BLAKE2b-256 checksum
How to use checksums
2f0d94105033f9cde874e81de3a402d410cb67fb11f59dcf45f2e0601050b8ad
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / inpoly-0.2.0-cp35-cp35m-manylinux2010_x86_64.whl

Download URL inpoly-0.2.0-cp35-cp35m-manylinux2010_x86_64.whl
Size 95.7 kB
Tags CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
477e59094bdbe908eb579235f1e5cbec123508b3fb4b24d737c689c3d3655701
BLAKE2b-256 checksum
How to use checksums
544c675cb9a8ee0f9d3ef7a57e366943ace22934e92ce56c5af8fc73054c2b48
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / inpoly-0.2.0-cp35-cp35m-manylinux2010_i686.whl

Download URL inpoly-0.2.0-cp35-cp35m-manylinux2010_i686.whl
Size 92.3 kB
Tags CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.12+ x86-32
SHA-256 checksum
How to use checksums
36ba925f108c5207728bd305defcbcb7f5204afef32d88f69cdfcce4905ac87b
BLAKE2b-256 checksum
How to use checksums
e4483ac974047dcd1416f3e071595c70103ee326004700ee559cb62d65adbfe1
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / inpoly-0.2.0-cp35-cp35m-manylinux1_x86_64.whl

Download URL inpoly-0.2.0-cp35-cp35m-manylinux1_x86_64.whl
Size 95.7 kB
Tags CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
ea7b02813e3c21504217754583cd33e791bb7900253161f48469d3b52c92a845
BLAKE2b-256 checksum
How to use checksums
2a05c09892727f60bb0ed924d33a33a5106526fe3401e13d6575e729d8d9f348
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / inpoly-0.2.0-cp35-cp35m-manylinux1_i686.whl

Download URL inpoly-0.2.0-cp35-cp35m-manylinux1_i686.whl
Size 92.3 kB
Tags CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
de7aeab7716f9328521c146f3c2a2a93898b4d7d31ceee7ec3167d35893e71e0
BLAKE2b-256 checksum
How to use checksums
d67f1b87d1482d30098c61a2a1984f3aef03c106e3157d6a8c3d0567e535237d
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / inpoly-0.2.0-cp35-cp35m-macosx_10_9_x86_64.whl

Download URL inpoly-0.2.0-cp35-cp35m-macosx_10_9_x86_64.whl
Size 31.7 kB
Tags CPython 3.5 CPython 3.5 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
42a76010f7122de89f07a5b8142c640b7c1dc3132f5bbe3316dc385305f2d2b3
BLAKE2b-256 checksum
How to use checksums
4b06a8e1882f9c3635d565f56407c6b528603a50cf0ccac826a04faecf4e3934
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

0.2.0 This release

28 release files

0.1.2

29 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page