Collection of fast polygon operations for DL
Project description
uPolygon
Library of handy polygon related functions to speed up machine learning projects.
It was born as a replacement for cv2.fillPoly
when generating masks for instance segmentation, without having to bring in all of opencv.
TODO
- draw_polygon
- find_contours
- polygon_area
- point_in_polygon
Usage
This library expects all polygons to be model as a list of paths, each path is a list of alternating x and y coordinates ([x1,y1,x2,y2,...]
).
A simple triangle would be declared as:
triangle = [[50,50, 100,0, 0,0]]
Complex polygons (holes and/or disjoints) follow the even-odd rule.
draw_polygon
draw_polygon(mask: array[:, :], paths: path[]) -> array[:, :]
from upolygon import draw_polygon
import numpy as np
mask = np.zeros((100,100), dtype=np.int32)
draw_polygon(mask, [[50,50, 100,0, 0,0]], 1)
Equivalent of calling cv2.fillPoly(mask, [np.array([[50,50], [100,0], [0,0]])], 1)
or cv2.drawContours(mask, [np.array([[50,50], [100,0], [0,0]])], -1, 1, cv2.FILLED)
when using opencv.
uPolygon is ~ 6 times faster than opencv for large random polygons with many intersecting lines. For smaller polygons or few intersections, uPolygon is half as fast as opencv.
find_contours
find_contours(mask: array[:, :]) -> (array[:, :], path[:], path[:])
0 is treated as background, 1 is treated as foreground.
from upolygon import find_contours
import numpy as np
mask = np.array([
[0, 0, 0, 0, 0],
[0, 1, 1, 1, 0],
[0, 1, 1, 1, 0],
[0, 1, 1, 1, 0]
], dtype=np.uint8)
_labels, external_paths, internal_paths = find_contours(mask)
Similar to OpenCV's cv2.findContours
but lacking hierarchies. Also similar to BoofCV's LinearContourLabelChang2004
which is based on the same algorithm.
Note that currently the input mask to find_contour needs to be uint8.
rle_encode
rle_encode(mask: array[:,:]) -> list
Takes a 2-dim binary mask and generates a run length encoding according to the coco specs
~ 15 times faster than written in plain python
Development
This is a Cython project and thus has some additional development dependencies to compile code into binaries, as well as extra steps to build/use the project
Dependencies
- gcc:
- Ubuntu/debian:
sudo apt install build-essential
- Arch:
yay -Sy base-devel
- Mac/OS:
brew install gcc
- Ubuntu/debian:
- Cython
pip install Cython
Local Testing
To ensure building correctly, set the Cython environment variable
export USE_CYTHON=true
To install and test locally, build with the following command
python setup.py install
which will locate the virtual environment activated, build and then install the local version to that python environment.
Alternatively,
python setup.py build_ext --inplace
will build and install to the working directory for importing from local.
Each change to the code needs to be rebuilt before it can be used.
Interactive debugging
TODO
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
File details
Details for the file upolygon-0.1.11.tar.gz
.
File metadata
- Download URL: upolygon-0.1.11.tar.gz
- Upload date:
- Size: 408.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 67c3e44c8268c445bddc5166fd27a8b88f9c88e10a92dcc2004614535faa7f80 |
|
MD5 | 598c63f710d7b473ab7df45015becb5f |
|
BLAKE2b-256 | 4ff7b2010ab6d092e190d0411f807d9a5c4b6f4e7e4734791ea09f1821075c10 |
File details
Details for the file upolygon-0.1.11-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: upolygon-0.1.11-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 285.2 kB
- Tags: PyPy, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 95d81c5e3fa0acdf84a52307b074e3fe8a2e5cf829821589f844b539f823627b |
|
MD5 | cef6d3b8edb572df53bf157d5269f3a9 |
|
BLAKE2b-256 | fbf430827db7e31296c5d5c21b4a7b7494d969c948b3d5e3fc0a76d31ccfee16 |
File details
Details for the file upolygon-0.1.11-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: upolygon-0.1.11-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 295.7 kB
- Tags: PyPy, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bee42e153d1c6c7a8f065eba0b2f3e95f170352d6160cc24255fbfadb25057a5 |
|
MD5 | e87f7f82b2688f9b649bdc540cf79be5 |
|
BLAKE2b-256 | db9f3326bfa91f40a63c5535cc525c4bbaf4892ff6e5bf810d6e9984226c8989 |
File details
Details for the file upolygon-0.1.11-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: upolygon-0.1.11-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
- Upload date:
- Size: 210.0 kB
- Tags: PyPy, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8484930a62d7267f7dd0f1119fadb54e543b4502dc3c52b05dc3d99f988356d3 |
|
MD5 | 67e84d4dee9a2558d9f33e1b9225722a |
|
BLAKE2b-256 | 1cd98537453d951c14580f9c193b7e422aad7cbffd0fcf71ad8aa83a93c55fc7 |
File details
Details for the file upolygon-0.1.11-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: upolygon-0.1.11-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 284.9 kB
- Tags: PyPy, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4136303a04b1dfa2a179006c38c2a1dd7198a3ba138d74bf137ef20ff5f729d0 |
|
MD5 | acab8a3cd15741f611e5ad5891bf2994 |
|
BLAKE2b-256 | e9ea2f5d69c49ca9c0872ba5b0e13002ede140a1997fec46e1ce02097072a17d |
File details
Details for the file upolygon-0.1.11-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: upolygon-0.1.11-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 295.2 kB
- Tags: PyPy, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e2b6cdbf07e4e03557dd280c7aa1ea7b1cad3091b457f1922d0560616bd2b04 |
|
MD5 | 4c1494d3294721c6e4e57daef2279ad3 |
|
BLAKE2b-256 | c7a437c9e3fd5039ff1efcf0d267948b09d8bf268e9ca6a68290796c42d1841c |
File details
Details for the file upolygon-0.1.11-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: upolygon-0.1.11-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
- Upload date:
- Size: 209.9 kB
- Tags: PyPy, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02a476c62aabbf392e572f1ed8bc083e9e6a46b84f9c52c5837bada88765cc3d |
|
MD5 | 096f8f1a306ea9b39fdbcf85beca5ed1 |
|
BLAKE2b-256 | 7bcd7ed0babf930f07946b639614c726289f201e194e51879580af3ccac1437f |
File details
Details for the file upolygon-0.1.11-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: upolygon-0.1.11-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 281.8 kB
- Tags: PyPy, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc76318412db90cdf8fca37de0969cacfefa267a339924909a85c5a9a667ec3f |
|
MD5 | fdef9fb06d271db2847b9687f38c8aed |
|
BLAKE2b-256 | 444b6c2ad65fa3f61b3fcab1a737c9dfb2caa8648094b3826b55479db88a6424 |
File details
Details for the file upolygon-0.1.11-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: upolygon-0.1.11-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 291.7 kB
- Tags: PyPy, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17bc93e1e4cef8d5a4d564830e770d0333c4ca5fb6e889f05ee1b09ff9238ce9 |
|
MD5 | 0204b57ab6ab607c607c7afd94d93cae |
|
BLAKE2b-256 | b3836a46f34d879ee7bc5a668f3468b799f65229026993b96fa9d90267cd65b5 |
File details
Details for the file upolygon-0.1.11-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: upolygon-0.1.11-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
- Upload date:
- Size: 207.0 kB
- Tags: PyPy, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec10623d1d77776a581d84cfcbd65d36bd396353bee4c8c98ab5749dcd215b80 |
|
MD5 | 1512a8a76d2f1d01ce79caa358a31740 |
|
BLAKE2b-256 | 18e590c5c89a07978e232058d8906ab5f7b493319d92513589b166167ff51e8c |
File details
Details for the file upolygon-0.1.11-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: upolygon-0.1.11-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 282.2 kB
- Tags: PyPy, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f80c9c616160c6eda486e6b331f8d0c3a9dd3861fa6971422b63a89d3b03545 |
|
MD5 | e450a573d86c52c732fc1dddc85e356f |
|
BLAKE2b-256 | d5127e8154dee49001cf2ea9f74f47d565a0dae880e9f1c11f0c93dea2eae11b |
File details
Details for the file upolygon-0.1.11-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: upolygon-0.1.11-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 291.8 kB
- Tags: PyPy, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd51086ee1bad9d7fb82153506bbb7f432a3523f340b530f5ff2b2554a0c92e9 |
|
MD5 | e62b7f2d7711cc844f42af4ed27bc82e |
|
BLAKE2b-256 | 5effc3f82f7fb1508d68b9091e67fe75a7a3627e31fcd384b6edc5ba586b6d99 |
File details
Details for the file upolygon-0.1.11-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: upolygon-0.1.11-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
- Upload date:
- Size: 207.1 kB
- Tags: PyPy, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77ce4ea47d422bc94476e4639ba5d65c659497e773abe05f66852f8f4a71d6ed |
|
MD5 | b3710aa9f51b49bd3c4f4611c84f57c3 |
|
BLAKE2b-256 | 41a3a6fe93289b4eaeb1da6717e8384aebc4c505d2f9c33616b8c24e4446242d |
File details
Details for the file upolygon-0.1.11-cp311-cp311-musllinux_1_1_x86_64.whl
.
File metadata
- Download URL: upolygon-0.1.11-cp311-cp311-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 1.6 MB
- Tags: CPython 3.11, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 630a97b984b45fc70ecd648cc485939f914123e95a61e9da5c9409abc7fea35c |
|
MD5 | 385056c4c5c6c6519c030ad3525d52da |
|
BLAKE2b-256 | 414e962b8606ddc3d6ec29dc76d84982ba42ae35c96f9cdb8bbfd25bd9571044 |
File details
Details for the file upolygon-0.1.11-cp311-cp311-musllinux_1_1_i686.whl
.
File metadata
- Download URL: upolygon-0.1.11-cp311-cp311-musllinux_1_1_i686.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.11, musllinux: musl 1.1+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c39014135041e1d28966f9780ca35202a52238e40bf50a7b5b6f20ba41bf093c |
|
MD5 | d81c336574f3d6e248b91d3d469bf711 |
|
BLAKE2b-256 | ec73baf76241ce847d50fbd2fc3b6e45210c04d537356fb78b79d5fa3782fb73 |
File details
Details for the file upolygon-0.1.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: upolygon-0.1.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a5962e3eefb4c6002e4f13ba9ecac7508f7c56b6967c0bd4bc08d06df3a9cc87 |
|
MD5 | 0e0535d54522a3f7032cb0997dda6fbd |
|
BLAKE2b-256 | 4310cecf617ac6e6ff43d9baef9e23533e9e01dc9b004404f3074e04dbbb361f |
File details
Details for the file upolygon-0.1.11-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: upolygon-0.1.11-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ea8a056f65f714c6a02d7096f2dd7a03f63822c755d188e830ad143820ad749 |
|
MD5 | 9a7c9a1217ee72e893a835836cf8e787 |
|
BLAKE2b-256 | 82112564a61391e97e5d51a94157ee3332427b26049a2d79391254b887ea3e94 |
File details
Details for the file upolygon-0.1.11-cp311-cp311-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: upolygon-0.1.11-cp311-cp311-macosx_10_9_x86_64.whl
- Upload date:
- Size: 253.3 kB
- Tags: CPython 3.11, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e123fd4d5c6dc9b5fc29cc3dae8fd4e6a95397d80a7b90c28893018c95900b9e |
|
MD5 | dd49b73843212b322458338bcb44bbee |
|
BLAKE2b-256 | 76f0929a93954930579aca20116a4e8c0ed8a94cd089af3a7fddb39d46e9d9c5 |
File details
Details for the file upolygon-0.1.11-cp310-cp310-musllinux_1_1_x86_64.whl
.
File metadata
- Download URL: upolygon-0.1.11-cp310-cp310-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.10, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3009171084dec3909be82c0bc8e18282329158fc6d91b2fd5277e5be73aa9b2 |
|
MD5 | 0230ac5964d8fce8247b9c5a66e7e721 |
|
BLAKE2b-256 | e35bcace2e1b626a49cac3d36c46199e0373d5bfe2066f67c0fba76b258dd69f |
File details
Details for the file upolygon-0.1.11-cp310-cp310-musllinux_1_1_i686.whl
.
File metadata
- Download URL: upolygon-0.1.11-cp310-cp310-musllinux_1_1_i686.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.10, musllinux: musl 1.1+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98d2663d3e76bd448774e6eb60589cdfe3e80121cb3f5d19923680777eb61071 |
|
MD5 | 824219e7298c6dec9e17ed13dc139f59 |
|
BLAKE2b-256 | 98f7b8de52d9719d1f3d638805d2cbe1a09114d6638a5719f73ecb250759d005 |
File details
Details for the file upolygon-0.1.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: upolygon-0.1.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92cc61c301c0cec92b7263f0a7cf493ccded1aebcaee4f271e30349522234b60 |
|
MD5 | 4e0a628fa10568ae3e5030c7ae863a24 |
|
BLAKE2b-256 | cf50247fc15d97c4c380916a6422ae84a99cd93b495d7e8446472c1ac4232b52 |
File details
Details for the file upolygon-0.1.11-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: upolygon-0.1.11-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0721edbaa6b3bb160825e1ed3b5782b4253800b192adec5aef50eb37c81a05ae |
|
MD5 | c3f1de2d6aa40f600fd76c82305521c0 |
|
BLAKE2b-256 | 0b189e4f1a884d43957b8448e7951602f51fe7dd6f67d160d494716b01feafe9 |
File details
Details for the file upolygon-0.1.11-cp310-cp310-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: upolygon-0.1.11-cp310-cp310-macosx_10_9_x86_64.whl
- Upload date:
- Size: 256.6 kB
- Tags: CPython 3.10, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97b19858540ebb4e0e5fb6ff9357264c1ef63f5c6f151aa654e1b73f342c5f28 |
|
MD5 | 87d5e435a6c0a959e3acc73bacbbd1c6 |
|
BLAKE2b-256 | 36bcf9a176414b2bc947abaf6d43cab2c9049711e9ad18026a8c8094ea2d0b29 |
File details
Details for the file upolygon-0.1.11-cp39-cp39-musllinux_1_1_x86_64.whl
.
File metadata
- Download URL: upolygon-0.1.11-cp39-cp39-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.9, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66009fa6b5a7e60836c081d56058e77bf0c18166cf8f6f565a0ba60c5d888471 |
|
MD5 | 9c0dafb95f8124cbf163a2d795992871 |
|
BLAKE2b-256 | 659799f3f4a07a35ebfabd512330e5b0952046d2eedeeebcf8990ff32ede5dfd |
File details
Details for the file upolygon-0.1.11-cp39-cp39-musllinux_1_1_i686.whl
.
File metadata
- Download URL: upolygon-0.1.11-cp39-cp39-musllinux_1_1_i686.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.9, musllinux: musl 1.1+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fffc505b53480f78250d7b4a828a1e646fe87bfdc31a5eacde62c555ed05c16a |
|
MD5 | 3394f4b228d28136959fc15d30385499 |
|
BLAKE2b-256 | 4fe8e5aba055052e3b776866cdcf9978b8ce5c98896bee5814b8f232248582fa |
File details
Details for the file upolygon-0.1.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: upolygon-0.1.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78a0e21551f0b919fe62862f6eb4d1dd95e2d5e1c4f5a77db003680d69ebb50e |
|
MD5 | 2954b6cef64a0acbdee97daae544a0db |
|
BLAKE2b-256 | 90527310a7ae6b4ec383ce05aa09a78e40463cf3ee5942fc206f21a96d8ef7d4 |
File details
Details for the file upolygon-0.1.11-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: upolygon-0.1.11-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6dbb1900c3cdc19d1a189f9d5a966dbf24bcdee1f2f5cdd3c15df691ad28737d |
|
MD5 | ffb10dd4895ae1e8a1f0b89f1390f17b |
|
BLAKE2b-256 | 6b376901be477a8d72871321e1b9619dbb3e866a1e37016b63568a989843ac31 |
File details
Details for the file upolygon-0.1.11-cp39-cp39-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: upolygon-0.1.11-cp39-cp39-macosx_10_9_x86_64.whl
- Upload date:
- Size: 259.9 kB
- Tags: CPython 3.9, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 836dc2b9cd2f1848efff3cda8ccd9407f976c205287ec1eace09ae40803421dd |
|
MD5 | fed67c9bf06527919c7096f24d60600f |
|
BLAKE2b-256 | dea10261f9355a704c4d6f2ff688bac1aceac69124f316ad8dcd2b05b64c82e3 |
File details
Details for the file upolygon-0.1.11-cp38-cp38-musllinux_1_1_x86_64.whl
.
File metadata
- Download URL: upolygon-0.1.11-cp38-cp38-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 1.6 MB
- Tags: CPython 3.8, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8b24178aca8f357dfb1230828a31b99d60489be2f006b99de2f5bb54059359e |
|
MD5 | 206553aaa3d6eb89a977a464c3bd663c |
|
BLAKE2b-256 | 2cb86d1059384d471c879d3aff77f387e78363e64fe6d88e082f42ef91eacf7c |
File details
Details for the file upolygon-0.1.11-cp38-cp38-musllinux_1_1_i686.whl
.
File metadata
- Download URL: upolygon-0.1.11-cp38-cp38-musllinux_1_1_i686.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.8, musllinux: musl 1.1+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | be5d5c58f78002e5c565f9724ee64980c98e637aee92477938a531651498763f |
|
MD5 | 6d01c2ad5df52ecfa37f7f19d7ebe2c9 |
|
BLAKE2b-256 | 54827932fd113803a5c37bb5f0e77a04e5be98c9240c0af5ff145d4671af014c |
File details
Details for the file upolygon-0.1.11-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: upolygon-0.1.11-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca0c1a0834297e58e9befc5ba95eb2f625da177ef285def7b0af6ff5e8c44773 |
|
MD5 | 39b215a53bad387d3ea5375f51b8ae15 |
|
BLAKE2b-256 | 44b7ce687d1247a6f3a2e55d6e02dd436afbe53e2f6e7dbb18c9ebdd832344f8 |
File details
Details for the file upolygon-0.1.11-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: upolygon-0.1.11-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.8, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ea6fa92130cc1cb7b9485932eb196fd183ab5991c83ef2060938761ce285bac |
|
MD5 | cfde76034b2d2fa0567d0ff857b20be1 |
|
BLAKE2b-256 | 2f47b3fd9fbc10e2f3a1e18cca456ad7a04b567a6a1521eb8d51f2ca448163f1 |
File details
Details for the file upolygon-0.1.11-cp38-cp38-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: upolygon-0.1.11-cp38-cp38-macosx_10_9_x86_64.whl
- Upload date:
- Size: 253.7 kB
- Tags: CPython 3.8, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2afd5c0de207300375301afd425704d55d3b8c51bdf57cfcbcfab465abba5a93 |
|
MD5 | 684186a4bbf8fbc35a9656a0ea334f88 |
|
BLAKE2b-256 | ada98ae33ba54775456f9d6e3ff32bf026ee2f12eae2f6c6784ddec3d4b8438b |
File details
Details for the file upolygon-0.1.11-cp37-cp37m-musllinux_1_1_x86_64.whl
.
File metadata
- Download URL: upolygon-0.1.11-cp37-cp37m-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.7m, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41e38553ab76031fa1d1178c9e1afc99478a5784bb1ba53df7d42c0ccc400a58 |
|
MD5 | 6c11a437f26052d97b9e3b5bfa1abd53 |
|
BLAKE2b-256 | c5636949279053df94e90c8c9002fc1effffb4f84ec57f9036ba2c3eccfb4703 |
File details
Details for the file upolygon-0.1.11-cp37-cp37m-musllinux_1_1_i686.whl
.
File metadata
- Download URL: upolygon-0.1.11-cp37-cp37m-musllinux_1_1_i686.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.7m, musllinux: musl 1.1+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 352a62c0f301c4ba0f5f7a7059dc388c44d1247049605c4a15f97147aaf126f6 |
|
MD5 | 83495071ebf671c84bc028dab5a15d07 |
|
BLAKE2b-256 | e4e7aeb61ded3f99e1462597b3e7d4d107cc3ee73f43cf7dfdeb72d468114fe6 |
File details
Details for the file upolygon-0.1.11-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: upolygon-0.1.11-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.7m, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ef93d58a905b9fe9a052974bcb2403770f35a9ed763cfadcedf6b02a255db34 |
|
MD5 | 4979daed2ca1559bee0761bca356278a |
|
BLAKE2b-256 | 70e4e88ad346c1fd4e5953a276098c1d7c2f0882de53a1f0f4ad916d3e8c6732 |
File details
Details for the file upolygon-0.1.11-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: upolygon-0.1.11-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.7m, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d799d923db8d5033e2cc4a265f619e4a86afb49680f36a71186d720756c9d3d0 |
|
MD5 | 86c7db0bcfe4e15dea0ffdaf41572c22 |
|
BLAKE2b-256 | d8d356e62cfa2ec4a40a7f4728d67f1dcdfdba3682a44d046accf78ef9a32299 |
File details
Details for the file upolygon-0.1.11-cp37-cp37m-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: upolygon-0.1.11-cp37-cp37m-macosx_10_9_x86_64.whl
- Upload date:
- Size: 253.1 kB
- Tags: CPython 3.7m, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1779a4f1f60c5a180870170e7af34c24ec15f13f561afaa3418c49f681fca2e |
|
MD5 | 3818cd17b5ca5f7d75c09d36eb2ccf2e |
|
BLAKE2b-256 | 654036d6f4ff0ca590dd6e87aa4d3598e5e03a418f7ec387bd0ebded2e865987 |
File details
Details for the file upolygon-0.1.11-cp36-cp36m-musllinux_1_1_x86_64.whl
.
File metadata
- Download URL: upolygon-0.1.11-cp36-cp36m-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.6m, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b28c82eca16f8d5c77bafbc00abafdb0f4f0cc4533660b63ab9593af568a0ae |
|
MD5 | a06567241c5410cb173bfc54086f91a4 |
|
BLAKE2b-256 | 0b43dac3d2bc25f9e10115bddf37c14fb73d226e9b39a9d52066d0030be8427a |
File details
Details for the file upolygon-0.1.11-cp36-cp36m-musllinux_1_1_i686.whl
.
File metadata
- Download URL: upolygon-0.1.11-cp36-cp36m-musllinux_1_1_i686.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.6m, musllinux: musl 1.1+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d55c539810cefe3bd47e6a29220db2ae46d37486c9799c79f454920b9082171 |
|
MD5 | 734b324c12a6407cde3b8ec11fd243c2 |
|
BLAKE2b-256 | 9d6fc9c8d1b0b334e8b111e28776586046e4adee567dbb824494b533e2175845 |
File details
Details for the file upolygon-0.1.11-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: upolygon-0.1.11-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.6m, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2672de79fcbb0722b57bd89d03b09df7cdfd0c78d10fe0c4a4a70d8a4891c02a |
|
MD5 | 9d0a52bbd6e401f63037d90395ec34a0 |
|
BLAKE2b-256 | 2b82a0a90919d565e06a28d4c90ddf37474c92e4ae62be40850251837bd22042 |
File details
Details for the file upolygon-0.1.11-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: upolygon-0.1.11-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.6m, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 53e9d8b0cf429462c89100d4b3f6c55ebcb03e433bd2a8751835a271411e5a58 |
|
MD5 | 7f82758ebd06619effe98e087138b9d7 |
|
BLAKE2b-256 | 90aec9eb81eac74da4ad1a2f6389a2e8383acb3627808f61f790b5d95b551a6e |
File details
Details for the file upolygon-0.1.11-cp36-cp36m-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: upolygon-0.1.11-cp36-cp36m-macosx_10_9_x86_64.whl
- Upload date:
- Size: 252.4 kB
- Tags: CPython 3.6m, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e154fe107024d97a41bc537714008714d655aaeaec6eb90746b04a88ab1f4c4 |
|
MD5 | d85c46a1996a8dfc3f245be9aaa89894 |
|
BLAKE2b-256 | 1fd4fe2d2996af5ab985b8fa8a302ee5efa3dc53da3b42eed5f00bf42e281b04 |