Polygonal Path Image
Find low-cost polygonal paths through grayscale images and turn them into path voting maps. This Python/Cython package modernizes the implementation of the Polygonal Path Image (PPI) method by Paula Agregán Reboredo, Vincent Bismuth, and Laurent Najman.
The core returns a minimum-cost path from every pixel, constrained to one of four cardinal cones. Lower pixel intensities are cheaper. Paths are useful for enhancing dark curvilinear structures; voting highlights pixels visited by many paths.
Version 0.1.0 is an initial research release of the later four-cone student implementation. It fixes a path reconstruction error in the historical source and has deterministic correctness tests. Full-resolution checks on both supplied example images preserve historical costs and validate every reconstructed path. See the validation report and scientific scope for the differences from the MICCAI method and the limits of these checks, and the migration notes for API changes.
Install
Requires Python 3.10 or later and NumPy 1.26 or later (including NumPy 2).
python -m pip install polygonal-path-image
Prebuilt wheels cover CPython 3.10–3.14 on Linux x86-64, Windows x86-64, and macOS Intel/Apple Silicon. On these platforms, pip installs the compiled extension without a local C compiler. Wheels and the source archive are also attached to GitHub releases. See supported platforms and release details.
Installing from source also requires a C compiler: Xcode Command Line Tools on macOS, GCC/Clang on Linux, or Microsoft C++ Build Tools on Windows. Pip installs the Python build dependencies automatically in an isolated environment.
python -m pip install "git+https://github.com/lnajman/polygonal-path-image.git"
Or install a local checkout:
git clone https://github.com/lnajman/polygonal-path-image.git
cd polygonal-path-image
python -m pip install .
NumPy is the only required runtime dependency. Pillow and Matplotlib are optional, used by the example and visualization scripts.
Use
import numpy as np
from polygonal_path_image import compute_ppi, filter_tortuosity, voting
image = np.full((32, 48), 200, dtype=np.uint8)
image[16, :] = 10 # A dark horizontal structure.
costs, paths = compute_ppi(image, segment_length=2, nb_segments=5)
filtered_costs = filter_tortuosity(costs, paths, threshold=0.75)
votes, inverted_votes = voting(filtered_costs, paths)
# The start of this path is (16, 10); its subsequent endpoints are:
print(paths[16, 10])
print(costs[16, 10])
- Input: a nonempty 2D
numpy.ndarraywith dtypeuint8. Convert other image types explicitly, without silently truncating floating-point intensities. costs: an(H, W)float64 array;infmeans no path with the requested length fits.paths: an(H, W, nb_segments, 2)int64 array of endpoint(row, column)coordinates. The source pixel is implicit. Impossible paths contain only-1.- A segment advances
segment_lengthpixels along its cone's main axis. Costs exclude the source pixel, include every segment endpoint, and count joints once. - Computation performs no file I/O or plotting and does not modify inputs.
Additional functions are bresenham_line, orientation, and prune_paths.
See the API and algorithm conventions.
Reproducible example
python -m pip install '.[examples]'
python examples/synthetic_curve.py --output example-output
This generates its own synthetic image with a fixed random seed and saves a
comparison figure and NumPy arrays. No historical image files are required.
Use --input path/to/image.png to process a grayscale conversion of another image.
Development
python -m pip install -e '.[dev,examples]'
python -m pytest
ruff check .
python -m build
python -m twine check dist/*
Tests enumerate all paths on small grids independently of the dynamic-programming implementation. They check optimal costs, exact tie behavior, reconstructed path costs, boundary conditions, invalid inputs, voting, tortuosity, orientation, and pruning. CI builds a wheel from the source distribution and tests the installed wheel on Linux, macOS, and Windows. NumPy 1.26 runtime compatibility is tested separately from current NumPy 2.
Working memory grows with H * W * (segment_length + nb_segments); the path array
alone uses 16 * H * W * nb_segments bytes. Start with modest images and path
lengths. The pure Python postprocessing routines prioritize clarity and can cost
more time than the compiled core; pruning may compare many pairs of paths.
Authors and citation
Package and original implementation authors: Paula Agregán Reboredo, Vincent Bismuth, and Laurent Najman. Paula developed the work as a student; Vincent and Laurent were her advisors and contributed to the code. Maintainer: Laurent Najman. See AUTHORS.md, CITATION.cff, and research provenance.
Original method: Vincent Bismuth, Régis Vaillant, Hugues Talbot, and Laurent Najman, Curvilinear Structure Enhancement with the Polygonal Path Image - Application to Guide-Wire Segmentation in X-Ray Fluoroscopy. In Medical Image Computing and Computer-Assisted Intervention – MICCAI 2012, Part II, Lecture Notes in Computer Science 7511, pp. 9–16, Springer, 2012. DOI: 10.1007/978-3-642-33418-4_2.
The maintained code is distributed under the BSD-3-Clause license.
Release files for polygonal-path-image 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| polygonal_path_image-0.1.0.tar.gz | 622.1 kB | Details |
Built distributions (wheels)
Total release size: 5.0 MB
Release files / polygonal_path_image-0.1.0.tar.gz
| Download URL | polygonal_path_image-0.1.0.tar.gz |
|---|---|
| Size | 622.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
369c67655c59484e43495552054fb157e4088282754a01b5d9d00edc17a637b5
|
|
BLAKE2b-256 checksum How to use checksums |
18ace742d8ebb2cb29444d8e6d6cbcf23cf303deb2703208974d649d57380605
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / polygonal_path_image-0.1.0-cp314-cp314-win_amd64.whl
| Download URL | polygonal_path_image-0.1.0-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 93.4 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
41b2bb552dd2a882ec47b046c7e279a58f6daba2c0e1214f7cab07069fcc7b64
|
|
BLAKE2b-256 checksum How to use checksums |
daa2b9c011c7053e46209930a9a16bc38900b05385a428b2bd94d431397d4032
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / polygonal_path_image-0.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | polygonal_path_image-0.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 583.0 kB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
dfc758fa64dec2686c382774a736a59eee944a7153dcee3c0da51f13fe64e158
|
|
BLAKE2b-256 checksum How to use checksums |
a162033c36daf9bd36a5ac829bdc57d185746bef53488f0ba3ae5790dc749a37
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / polygonal_path_image-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | polygonal_path_image-0.1.0-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 94.5 kB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
dd20ac84e8bd30fc45a6a1c0d0e94ee77e2f10639f093d2c0cb40320e659ecce
|
|
BLAKE2b-256 checksum How to use checksums |
5b6ecae5b6af10ee505d1b07fe42ff1ff003b6f9522ec8b3ceda571a977b158b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / polygonal_path_image-0.1.0-cp314-cp314-macosx_10_15_x86_64.whl
| Download URL | polygonal_path_image-0.1.0-cp314-cp314-macosx_10_15_x86_64.whl |
|---|---|
| Size | 105.7 kB |
| Tags | CPython 3.14 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
bb2bd25a91e90e4c074d8808c1850857e946f631b356aeb525ee06e131684459
|
|
BLAKE2b-256 checksum How to use checksums |
a14cb58c4bd92fe4066ab177d93ded264de5d619eaa91b2ed13cd9334a673ef0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / polygonal_path_image-0.1.0-cp313-cp313-win_amd64.whl
| Download URL | polygonal_path_image-0.1.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 90.8 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
aef53e835f92f71bc7ca2737ad48ae036cb83451565c0d01297564c3f366387d
|
|
BLAKE2b-256 checksum How to use checksums |
04b8405f1010d0a756ece5818c58a1e6769be4d8e1a0fd0aceca037ed68a3351
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / polygonal_path_image-0.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | polygonal_path_image-0.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 587.9 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
a937ec6633194db801f57d541b8242cfe2883217d75411b70969e6e8d1fb17f3
|
|
BLAKE2b-256 checksum How to use checksums |
bb50a940fa565834bc560e2d1df3d4554f5d55ad0f48e56d13d3c172a7d7d89d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / polygonal_path_image-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | polygonal_path_image-0.1.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 94.2 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
44d678953d44d0c9df845a82a46181d6fa0d63a03da52d742900d4eacea05720
|
|
BLAKE2b-256 checksum How to use checksums |
56e4cfe5c727b4805afaee4c07cdbd2f65ea85bc770a7a67ad0e69dfe71eaefe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / polygonal_path_image-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl
| Download URL | polygonal_path_image-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl |
|---|---|
| Size | 105.4 kB |
| Tags | CPython 3.13 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
b45a3253378735ee6a149b75f5f6212d525602f4af70dc3cd22ee9fdbc2e75b4
|
|
BLAKE2b-256 checksum How to use checksums |
e530784a694ee19ebd40bcec29dd3dba46dc70526aeb826e1c19f7567363db0d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / polygonal_path_image-0.1.0-cp312-cp312-win_amd64.whl
| Download URL | polygonal_path_image-0.1.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 91.3 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
3c321a30b952c33011f76fc72c01f9014ccc8dbf25f68ded892b9ec5e05213fb
|
|
BLAKE2b-256 checksum How to use checksums |
a38854116624c86854bc78eb44797dfb7ae1e01dc630f1046d69a23355439e92
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / polygonal_path_image-0.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | polygonal_path_image-0.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 586.4 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
bfc15cf2daa35409700d6c8da9d347f234787169930d54cedc477dce022c9126
|
|
BLAKE2b-256 checksum How to use checksums |
378acb13f8220c9f2316ced4933ca1a6751fb3b59dcf441828748c42e8938623
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / polygonal_path_image-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | polygonal_path_image-0.1.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 94.7 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
bf02a8e3339615000b977b6292ea41aa9518d8573fa574895f628be7e898ac75
|
|
BLAKE2b-256 checksum How to use checksums |
af2cc3d36880c7d4eadf3af41399cab5d0c2188fc253c9235c4a6174802ce17e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / polygonal_path_image-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl
| Download URL | polygonal_path_image-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl |
|---|---|
| Size | 105.7 kB |
| Tags | CPython 3.12 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
55aeb461ce65f5fa385502a8bb4ed9a2312aa029eee09859693de70d31d5883f
|
|
BLAKE2b-256 checksum How to use checksums |
913d064f7a6ca0427b0052575e73e5b683273f5653fa49530750acbf81f4a469
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / polygonal_path_image-0.1.0-cp311-cp311-win_amd64.whl
| Download URL | polygonal_path_image-0.1.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 91.7 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
cd2087bdb16d50c6cfd6d96588385d894ae22c21b5a6cb6fb5ceffe64e5b837b
|
|
BLAKE2b-256 checksum How to use checksums |
fe1e4655d5b342d58801990918820e4952ee6fa319fe416a7727bff3c05a6ffc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / polygonal_path_image-0.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | polygonal_path_image-0.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 590.3 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
29e87adb635643c2b95862da8da391f8631c8f72b3d2df1f7a5b0b8446c1bde5
|
|
BLAKE2b-256 checksum How to use checksums |
b60504f5c3abbf190e7eba5dd9b880acf382db6505f12887eed4d60ded60e7a2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / polygonal_path_image-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | polygonal_path_image-0.1.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 94.5 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
9c127a0567bb2ca3fb13a5dcb030e27b7ea7e210349de2309c6d5175602e5fcf
|
|
BLAKE2b-256 checksum How to use checksums |
73877c4db98d3dfd319d9eb362f7a5f31c3b00f27dd599347a5a8ce755f75509
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / polygonal_path_image-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl
| Download URL | polygonal_path_image-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl |
|---|---|
| Size | 105.3 kB |
| Tags | CPython 3.11 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
db9e65c2796a7a03cefd4400e97cd02bcd218aa15e26fe8aadef630907f6b27f
|
|
BLAKE2b-256 checksum How to use checksums |
366bb3f53f2b8ca97625da05924c807789c83e2ae09af8d27a493f85603c8691
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / polygonal_path_image-0.1.0-cp310-cp310-win_amd64.whl
| Download URL | polygonal_path_image-0.1.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 92.3 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
475dc074f326fcf165c15ebb206d22b53f15dc0bff2dece42dd85010c54ea77b
|
|
BLAKE2b-256 checksum How to use checksums |
eecd3612084e6a79581e044b9e16803f3dccf833b8297e8fadddee13dc9b45e5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / polygonal_path_image-0.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | polygonal_path_image-0.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 563.5 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
04f9a220e7eddeab21df40b749e182639f1af2a45fe84900b5cb621052422352
|
|
BLAKE2b-256 checksum How to use checksums |
1cb73a6966441496f973e26fdcb713e588a532482bb5b63031bf49bc8c23783f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / polygonal_path_image-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | polygonal_path_image-0.1.0-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 95.4 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
5f995235986ce70d07b8286cd63debe0b2907bf1c6fca60fbf1bed2d84982bac
|
|
BLAKE2b-256 checksum How to use checksums |
3b46cdebe2f03884887b0b381d4fa93058cd3481a311df9c4c74456eb1e626d8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / polygonal_path_image-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl
| Download URL | polygonal_path_image-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl |
|---|---|
| Size | 106.2 kB |
| Tags | CPython 3.10 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
948027261a3a8cceb792feae1db56b46d9d89c67ff50f60e84e4cc22cd76cd99
|
|
BLAKE2b-256 checksum How to use checksums |
6310bb4e9d71daec0a468a58f4a0820383ad543bb62c436705b427787ab4106a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency log