CaSSAndRA Path Planner Core
🇬🇧 English
Overview
In the world of autonomous mowing, the shortest path is rarely the best one. Unlike a vacuum robot that simply needs to get from A to B, a robotic mower is an artist: the path itself is the goal. A perfectly mowed lawn is defined by the elegance of its lines and the consistency of its pattern.
While many path planners available online focus on classic "Point A to Point B" navigation or simple obstacle avoidance, the CaSSAndRA Path Planner Core is built for a different purpose. It addresses the Complete Coverage Path Planning (CCPP) problem with a focus on visual results and geometric precision. It ensures that every blade of grass is reached while maintaining a structured, professional look—whether in classic parallel lines, concentric rings, or sophisticated squares.
This project provides a high-performance path planning engine written in C++, specifically designed for autonomous robotic lawnmowers (inspired by the CaSSAndRA project).
Key Features
-
Multiple Patterns: Lines (zig-zag), Rings (concentric), and Squares.
-
High Performance: Core engine written in C++20
-
Clipper2 Integration: Robust polygon offsetting and clipping
-
Python Binding: Seamless integration via pybind11
-
Cross-Platform: Supports Windows, macOS, and Linux (including Raspberry Pi 32-bit & 64-bit).
Installation
The easiest way to use the planner in Python is via pip:
pip install coverage-path-planner
Note:
This will install pre-compiled binaries for your architecture. No C++ compiler is required on the target system.
Python usage example
import coverage_path_planner as cpp
# Setup environment
# Create perimeter polygon and create environment
peri = cpp.Polygon([cpp.Point(0,0), cpp.Point(10,0), cpp.Point(10,10), cpp.Point(0,10)])
env = cpp.Environment(peri)
# Add obstacles to environment (optional)
obs = cpp.Polygon([cpp.Point(3, 3), cpp.Point(3, 4), cpp.Point(4, 4)])
env.addObstacle(obs)
# Set virtual wire (optional): valid points for A* calculation. If no virtual wire added A* uses obstacle an perimeter points for search
search_wire = cpp.LineString()
search_wire.addPoint(cpp.Point(1, 1))
search_wire.addPoint(cpp.Point(9, 1))
env.setVirtualWire(search_wire)
# Add working areas (optional). If no working areas added whole perimeter will be covered
work_area = cpp.Polygon([cpp.Point(2, 2), cpp.Point(2, 6), cpp.Point(8, 6), cpp.Point(8, 2)])
env.addMowArea(work_area)
# Configure settings
settings = cpp.PathSettings()
settings.pattern = "lines" # possible patterns: lines, squares, rings
settings.offset = 0.18 # distance between coverage lines
settings.angle = 0.5 # coverage angle (RAD)
settings.distanceToBorder = 0.4 # distance to border
settings.mowArea = True # cover area
settings.mowBorder = True # calculate border laps (borderLaps must be > 0)
settings.mowBorderCcw = True # border laps counter clockwise?
settings.borderLaps = 2 # how many border laps (every new lap gets offset of settings.offset)
settings.mowExclusionsBorder = True # calculate exclusions laps (exclusionsBorderLaps must be > 0)
settings.mowExclusionsBorderCcw = True # exclusions laps counter clockwise?
settings.exclusionsBorderLaps = 2 # how many exclusions laps (every new lap gets offset of settings.offset)
# Compute path
service = cpp.PathService()
result = service.computeFullTask(env, settings, cpp.Point(5, 5))
print(result.path.getPoints())
Developement & Advanced Build
Build & Development (Makefile)
The project includes a Makefile (tested on macOS) to simplify the build process for different targets.
Available Commands
-
make: Compiles the standard standalone version.
-
make test: Compiles and immediately runs the standalone debug test.
-
make python_module: Compiles the C++ core as a Python-importable .so module using pybind11.
Build & Development (CMake)
The projet also includes CMake to build the project across different platforms (macOS, Linux/Raspberry Pi).
- build using your global python interpreter
mkdir build
cd build
cmake ..
make
- build using your virtual environment (venv)
cmake -B build -DPython_EXECUTABLE=$(pwd)/.venv/bin/python3
cd build
make
C API (e.g. for Go via cgo)
include/planner_c.h exposes the planner with flat C types: planner_compute (coverage path) and
planner_find_path (A* way between two points, e.g. for goto). No C++ exception crosses the boundary;
errors come back as a status code and a message. Results are released with planner_free_path.
Build it as a static library without Python: cmake -B build -DPLANNER_BUILD_PYTHON=OFF && cmake --build build --target planner_core.
Standalone (C++)
To test the planner without Python, use the provided main.cpp debug script.
It reads a example_map.json and calculates the path directly.
- GeoJSON Support
Easily load map data from standard GeoJSON formats. An example file is located in the root directory.
Note:
When running in standalone mode, the planner automatically generates an SVG file namedtest_map.svgin the root directory for visual verification of the calculated path and geometry.
Compilation Example
clang++ -std=c++20 -O3 -Iinclude -I/opt/homebrew/include src/*.cpp -o planner_test
./planner_test
🇩🇪 Deutsch
Überblick
In der Welt des autonomen Mähens ist der kürzeste Weg selten das Ziel. Anders als bei einem Staubsaugerroboter, der lediglich effizient von A nach B kommen muss, ist ein Mähroboter ein Künstler: Der Weg ist das Ziel. Ein perfekt gepflegter Rasen definiert sich über die Eleganz seiner Bahnen und die Gleichmäßigkeit seines Musters.
Viele Planungs-Algorithmen im Internet konzentrieren sich primär auf die klassische Navigation von "Punkt A zu Punkt B" oder einfache Hindernisumfahrung. Der CaSSAndRA Path Planner Core wurde für einen anderen Zweck erschaffen. Er löst das Problem der vollständigen Flächenabdeckung (Complete Coverage Path Planning – CCPP) mit einem klaren Fokus auf visuelle Ergebnisse und geometrische Präzision. Er stellt sicher, dass jeder Grashalm erreicht wird, während ein strukturiertes, professionelles Schnittbild erhalten bleibt – egal ob in klassischen parallelen Bahnen, konzentrischen Ringen oder präzisen Quadraten.
Dieses Projekt bietet eine Hochleistungs-Pfadplanungs-Engine in C++, die speziell für autonome Rasenmäher-Roboter entwickelt wurde.
Hauptmerkmale
-
Unterschiedliche Muster: linesLines (zig-zag), Rings (concentric), and Squares
-
Sehr schnell: Core engine geschrieben in C++20
-
Nutzt clipper2 Bibliothek für robuste Polygonberechnungen
-
Nahtlose Integration in Python-Anwendungen mittels pybind11.
-
Unterschiedliche Platformen: Unterstützt Windows, macOS und Linux (inkl. Raspberry PI 32-bit & 64-bit)
Installation
Der einfachste Weg den Planner zu nutzen ist die Installation über pip:
pip install coverage-path-planner
Hinweis:
Es wird eine vorkompilierte version des Planners installiert. Kein C++ Compiler auf dem Zielsystem notwendig.
Python Bespiel
import coverage_path_planner as cpp
# Umgebung erstellen
peri = cpp.Polygon([cpp.Point(0,0), cpp.Point(10,0), cpp.Point(10,10), cpp.Point(0,10)])
env = cpp.Environment(peri)
# Füge Hindernisse hinzu (optional)
obs = cpp.Polygon([cpp.Point(3, 3), cpp.Point(3, 4), cpp.Point(4, 4)])
env.addObstacle(obs)
# Setze virtuellen Draht (optional). Wird für A* Suche verwendet, wenn kein virtueller Draht vorhanden ist, dass verwedet A* Perimeter- und Hindernis-Punkte für Wegsuche
search_wire = cpp.LineString()
search_wire.addPoint(cpp.Point(1, 1))
search_wire.addPoint(cpp.Point(9, 1))
env.setVirtualWire(search_wire)
# Füge Arbeitsbereiche hinzu (optional). Wenn keine Arbeitsbereiche festgelegt sind, wird komplette Fläche bearbeitet
work_area = cpp.Polygon([cpp.Point(2, 2), cpp.Point(2, 6), cpp.Point(8, 6), cpp.Point(8, 2)])
env.addMowArea(work_area)
# Definiere Arbeitseinstellungen
settings = cpp.PathSettings()
settings.pattern = "lines" # welche Muster ist gewünscht: lines, squares, rings
settings.offset = 0.18 # Abstand zwischen den Linien
settings.angle = 0.5 # Im welchen Winkel sollen die Linien verlaufen (RAD)
settings.distanceToBorder = 0.4 # Abstand zu Perimetergrenze
settings.mowArea = True # Soll Fläche abgearbeitet werden
settings.mowBorder = True # Soll die Perimeterkante abgefahren werden (borderLaps muss > 0 sein)
settings.mowBorderCcw = True # Soll gegen Uhrzeigersinn abgefahren werden?
settings.borderLaps = 2 # Wie viele Runde für Perimetergrenze (jede neue Runde wird um den settings.offset versetzt abgefahren)
settings.mowExclusionsBorder = True # Sollen die Hindernissgrenzen abgefahren werden (exclusionsBorderLaps muss > 0 sein)
settings.mowExclusionsBorderCcw = True #Soll gegen Uhrzeigersinn abgefahren werden?
settings.exclusionsBorderLaps = 2 # Wie viele Runden für Hindernissgrenzen (jede neue Runde wird um den settings.offset versetzt abgefahren)
# Compute path
service = cpp.PathService()
result = service.computeFullTask(env, settings, cpp.Point(5, 5))
print(result.path.getPoints())
Entwicklung & fortgeschrittene Build
Build & Entwicklung (Makefile)
Das Projekt enthält ein Makefile (getestet unter macOS), um die verschiedenen Build-Ziele einfach zu verwalten.
Verfügbare Befehle
-
make: Kompiliert die standardmäßige Stand-alone-Version.
-
make test: Kompiliert und startet sofort den Stand-alone-Debug-Test.
-
make python_module: Kompiliert den C++ Kern als Python-Modul (.so) mittels pybind11.
Build & Entwicklung (CMake)
Das Projekt enthält auch CMake um das Projekt auf unterschiedlichen Platformen bauen zu können(macOS, Linux/Raspberry Pi).
- bauen mit globalen python Interpreter
mkdir build
cd build
cmake ..
make
- bauen mit virtualer Umgebung (venv)
cmake -B build -DPython_EXECUTABLE=$(pwd)/.venv/bin/python3
cd build
make
C-API (z. B. für Go über cgo)
include/planner_c.h bietet den Planner mit flachen C-Typen an: planner_compute (Mähroute) und
planner_find_path (A*-Weg zwischen zwei Punkten, z. B. für Goto). Keine C++-Exception verlässt die Funktionen;
Fehler kommen als Statuscode mit Meldung zurück. Ergebnisse werden mit planner_free_path freigegeben.
Als statische Library ohne Python: cmake -B build -DPLANNER_BUILD_PYTHON=OFF && cmake --build build --target planner_core.
Eigenständig (C++)
Um den Planner ohne Python zu testen, kann das main.cpp Debug-Script genutzt werden.
Es liest eine example_map.json ein und berechnet den Pfad direkt.
- GeoJSON Support
Lädt Kartendaten direkt aus dem standardisierten GeoJSON-Format. Eine Beispiel Datei ist im Root-Verzeichnis vorhanden.
Hinweis:
Im Stand-alone-Modus erzeugt der Planner automatisch eine SVG-Datei namenstest_map.svgim Stammverzeichnis zur visuellen Kontrolle des berechneten Pfads.
Beispiel-Kompilierung
clang++ -std=c++20 -O3 -Iinclude -I/opt/homebrew/include src/*.cpp -o planner_test
./planner_test
Technical Requirements (only for develpment) / Anforderungen (nur für Entwicklung)
- C++20 Compiler (Clang, GCC)
- nlohmann-json (for GeoJSON support)
- pybind11 (for Python bindings)
- Clipper2 Library
Donation
If you enjoyed the project — or just feeling generous, consider buying me a beer. Cheers!
Authors
Metadata
Release files for coverage-path-planner 1.4.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 31.9 MB
Release files / coverage_path_planner-1.4.0-cp314-cp314-win_amd64.whl
| Download URL | coverage_path_planner-1.4.0-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 192.1 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
426b4a8258b997d0016a420d861f1c79db95a020e14a75446802d7ad73ae2b55
|
|
BLAKE2b-256 checksum How to use checksums |
0450ad9e36a5ef4f276f181e1360e55f2741e5f9efa7fc138d3d73f915a8f790
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp314-cp314-musllinux_1_2_x86_64.whl
| Download URL | coverage_path_planner-1.4.0-cp314-cp314-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.14 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
0881c794c4039cd09856de0f56d7f9885958c987a7562a1057a2f4a4a1de901c
|
|
BLAKE2b-256 checksum How to use checksums |
95b315170368557235ed9ff77e7c72f48e3b69fa8e70276c3d4530be18256c48
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp314-cp314-musllinux_1_2_armv7l.whl
| Download URL | coverage_path_planner-1.4.0-cp314-cp314-musllinux_1_2_armv7l.whl |
|---|---|
| Size | 1.0 MB |
| Tags | CPython 3.14 Linux musl 1.2+ ARMv7l |
|
SHA-256 checksum How to use checksums |
1e383b0b046299b3c992cd705e4c2a82c6e1ff73d614eaf09cbb85b97aecd277
|
|
BLAKE2b-256 checksum How to use checksums |
e79ef92b0bf3214c92d637a93ec877c6bcf0a44d2d25368df5d37d59429ba166
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp314-cp314-musllinux_1_2_aarch64.whl
| Download URL | coverage_path_planner-1.4.0-cp314-cp314-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.14 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
c401063f3e1bdb18b6d25dc84ad2fa1a135fcd2cb311bb67fa4faeb88d9c2f6f
|
|
BLAKE2b-256 checksum How to use checksums |
6e2e0acb9ad8512c6804e75cf8a591a01b4f862569742f3abf2cef292d07be4e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp314-cp314-manylinux_2_31_armv7l.whl
| Download URL | coverage_path_planner-1.4.0-cp314-cp314-manylinux_2_31_armv7l.whl |
|---|---|
| Size | 173.0 kB |
| Tags | CPython 3.14 Linux glibc 2.31+ ARMv7l |
|
SHA-256 checksum How to use checksums |
6ee417a76964ff6bcf1ad3659e51d17181c0e341796a2ccf6af6bcf6a387f6ff
|
|
BLAKE2b-256 checksum How to use checksums |
a4893e0697f0d6c91a183321b65afba53bfe86eb3fcd2c61574a483a12de6812
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | coverage_path_planner-1.4.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 220.4 kB |
| Tags | CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
d2400d693c0eaf78778c6c76e494068744d77a48373a46607e500f1b7a410b0d
|
|
BLAKE2b-256 checksum How to use checksums |
8aedcae16604a6837af2d429239368bb3da2277b8e07c639f193d51535e9c56d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | coverage_path_planner-1.4.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 200.6 kB |
| Tags | CPython 3.14 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
0e6b4e6df9cd03098647b015be239373ad9b39fe658e15670ed6d8d86fe00705
|
|
BLAKE2b-256 checksum How to use checksums |
c25f2a8f32c93558f9dd1f00d728ab09866ee863db00d8e32b022f4c87cff9bb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | coverage_path_planner-1.4.0-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 159.3 kB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
dcdbacb59c2c04519c07d2511b6434e81e31a38ed5d43cb9ebbb46dd2f2d656f
|
|
BLAKE2b-256 checksum How to use checksums |
82af4e9b8bd492a45961df52048fa3ba030dae267fc74dd6f359fc726c5a31d2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp314-cp314-macosx_10_15_x86_64.whl
| Download URL | coverage_path_planner-1.4.0-cp314-cp314-macosx_10_15_x86_64.whl |
|---|---|
| Size | 175.5 kB |
| Tags | CPython 3.14 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
d52bb0ca98bdff274bb32589c37f4f859ab7a69dd1733e8ccda6d4612204cb56
|
|
BLAKE2b-256 checksum How to use checksums |
8111c8a50a5b22524f23ab108207614123e4a02d5c7acf120ef68d2243f57d77
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp313-cp313-win_amd64.whl
| Download URL | coverage_path_planner-1.4.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 186.9 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
55aaad07e5a0dc8f7682527fbb5430cb2df7e5167dbd412bab72863d0c2b7ada
|
|
BLAKE2b-256 checksum How to use checksums |
4f55de0067658246acf23acb83b55d99d797eb3aaec59337c49173cc3f5397ef
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | coverage_path_planner-1.4.0-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
c4944ad64d1595b54d97d8c8fc733fd90dda8df1a825d87d8d81d7a2aa76ce22
|
|
BLAKE2b-256 checksum How to use checksums |
9d4c4488be4a2f559d8633b9b1d295a9767edbc4282edbac0d4b0afe9f8f798a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp313-cp313-musllinux_1_2_armv7l.whl
| Download URL | coverage_path_planner-1.4.0-cp313-cp313-musllinux_1_2_armv7l.whl |
|---|---|
| Size | 1.0 MB |
| Tags | CPython 3.13 Linux musl 1.2+ ARMv7l |
|
SHA-256 checksum How to use checksums |
d1a58083698aeecbbdf9976187ed75e2cb9556f64252d8c6e6617cf0dc671624
|
|
BLAKE2b-256 checksum How to use checksums |
be783834ff48355dabbbfc0c313c677a8da09cf4abe41f5382f52e87c2c57d39
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp313-cp313-musllinux_1_2_aarch64.whl
| Download URL | coverage_path_planner-1.4.0-cp313-cp313-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.13 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
71aacefa8d25216b215638e42f84a86b77f4287448a1165ed49c0474f7c736b1
|
|
BLAKE2b-256 checksum How to use checksums |
6ad5865e10ee9659a5c5a68ed23b258da7313cff1205525b2b2a49dbd5d9d0a0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp313-cp313-manylinux_2_31_armv7l.whl
| Download URL | coverage_path_planner-1.4.0-cp313-cp313-manylinux_2_31_armv7l.whl |
|---|---|
| Size | 173.3 kB |
| Tags | CPython 3.13 Linux glibc 2.31+ ARMv7l |
|
SHA-256 checksum How to use checksums |
0d34879ba0173f79bb6e3ddcf7620ecda24b47e4c7f78ac0a6067e8593293072
|
|
BLAKE2b-256 checksum How to use checksums |
66ef61e7102a685fc664328714d3c16c3087bd8b2a628aab6f94f62f74c5dcf7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | coverage_path_planner-1.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 220.2 kB |
| Tags | CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
98daa73947dc04feb61a5fe680ec4713f071d3c252b8c2f838ed96a953294928
|
|
BLAKE2b-256 checksum How to use checksums |
3c24ace864aee0d10c08b2bfd960db49e8bd15982372780a6da8c21e9b8889ed
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | coverage_path_planner-1.4.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 200.4 kB |
| Tags | CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
3b1ed39742258c6df6b327022a965ed0aad2290188dfd25c2a859cd0d6420fb5
|
|
BLAKE2b-256 checksum How to use checksums |
32b261f46b0fefe4e37950ab30de15c52744b2f74799c20d97692c4c5191adf6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | coverage_path_planner-1.4.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 158.9 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
b8509f6a87897c3aa638cca315fa47134a9fc4ae6506c19a799f6386983cf08b
|
|
BLAKE2b-256 checksum How to use checksums |
5f5d8c2d424d659006b57e752e0e25a3f047e2bfbaf5d31279a132569f783c78
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp313-cp313-macosx_10_13_x86_64.whl
| Download URL | coverage_path_planner-1.4.0-cp313-cp313-macosx_10_13_x86_64.whl |
|---|---|
| Size | 175.3 kB |
| Tags | CPython 3.13 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
dcd7c9165bfb825a1a140374199d669f0128ad712622e42f672d71c33ab38d0c
|
|
BLAKE2b-256 checksum How to use checksums |
97791d3b74946bef361cd478a39599233d99d1aa1b4ed4633942616e1fb54627
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp312-cp312-win_amd64.whl
| Download URL | coverage_path_planner-1.4.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 186.9 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
80a4d09aa898ca0cec3bed47af5c734d533d966ccbbbcb732a982f8c0dcc48c4
|
|
BLAKE2b-256 checksum How to use checksums |
c8057153ea655cfb58203396fca3af119e15bf6226cc853c690af9a5b1294e33
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | coverage_path_planner-1.4.0-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
61bae668976266da67f3ab97aed2b1b00c4a914b79ef08c905fe6b8ea265c13c
|
|
BLAKE2b-256 checksum How to use checksums |
58101561a1aea7700030017d73be56e9f3df4cf50e77219837518e815e44c5e8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp312-cp312-musllinux_1_2_armv7l.whl
| Download URL | coverage_path_planner-1.4.0-cp312-cp312-musllinux_1_2_armv7l.whl |
|---|---|
| Size | 1.0 MB |
| Tags | CPython 3.12 Linux musl 1.2+ ARMv7l |
|
SHA-256 checksum How to use checksums |
4400af4b4b8ddedf6e644cc380abd1e2fa18a7fa2b92a214ef329c52f0e96556
|
|
BLAKE2b-256 checksum How to use checksums |
0b9966098513485b3780626ca750a7acd66b26ecef6a947349769f21e281a123
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp312-cp312-musllinux_1_2_aarch64.whl
| Download URL | coverage_path_planner-1.4.0-cp312-cp312-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.12 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
22f0d1d2378d84658f42e6715cf490827961f32c00804b55bcd860021ed41461
|
|
BLAKE2b-256 checksum How to use checksums |
5581b12d684b7bc71c045bef85bc51bff0fb371c9f90b8bfb51cd4bc3c0cf088
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp312-cp312-manylinux_2_31_armv7l.whl
| Download URL | coverage_path_planner-1.4.0-cp312-cp312-manylinux_2_31_armv7l.whl |
|---|---|
| Size | 173.2 kB |
| Tags | CPython 3.12 Linux glibc 2.31+ ARMv7l |
|
SHA-256 checksum How to use checksums |
5c13daf84b28f5a46ec7a8adc22b6e01366cd4db9a568e3fa6830c616c7e287e
|
|
BLAKE2b-256 checksum How to use checksums |
36e44241ba67d7855a4c1e1dda58de4b10017ae22f9749303be6fb2316ebdac0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | coverage_path_planner-1.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 220.0 kB |
| Tags | CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
dad5c85ef9fe76212a92bd12549ee2e2f9f4fa65724927bdc7c141278759fe6d
|
|
BLAKE2b-256 checksum How to use checksums |
81863f473017779e83224685f69b3354a77d16defc95b0e3881f723b386f60f7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | coverage_path_planner-1.4.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 200.5 kB |
| Tags | CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
65ca81c7a177da10376cbb7c9c720fdf08ed2977f9b7f216b8e567ea46389c27
|
|
BLAKE2b-256 checksum How to use checksums |
517f1ba41933fc7aca90631fbd11686172416803caf59bcfce4697b9f21d4336
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | coverage_path_planner-1.4.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 158.8 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
56fb0196fe7d89593f018a3c49c1c423e0506487c42340d6417f3baca378927a
|
|
BLAKE2b-256 checksum How to use checksums |
acecc5e62f6a40b7f1924562fa77a022288541c4f584b44e070b35838d30080a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp312-cp312-macosx_10_13_x86_64.whl
| Download URL | coverage_path_planner-1.4.0-cp312-cp312-macosx_10_13_x86_64.whl |
|---|---|
| Size | 175.2 kB |
| Tags | CPython 3.12 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
3f23fa40069cab97a2a4955f057e00e575b74ff6719da379fcfa1b9fc2d99e8c
|
|
BLAKE2b-256 checksum How to use checksums |
bbcae86641b0f4fea6d6fd4f1e944ec5dfce9016002e558a53a5f01fb4a4ca12
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp311-cp311-win_amd64.whl
| Download URL | coverage_path_planner-1.4.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 185.3 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
3c5dfa8ffb8bf669e9dfde7438a7173b53ea7d83b5f73f52241434c06fa42f44
|
|
BLAKE2b-256 checksum How to use checksums |
7e82e991f69503cde917e3aec12d5aae10e4007e178f69f6eddaca8b54db380a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | coverage_path_planner-1.4.0-cp311-cp311-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
489957d7face0291ebc0855dad7330e28c25d1c384e624ad8e9f3d3a0a278a2b
|
|
BLAKE2b-256 checksum How to use checksums |
d92bdc4d3be238a2c0d1025a5afd24a9b6a8ba07d8660189be11f7832ff9d825
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp311-cp311-musllinux_1_2_armv7l.whl
| Download URL | coverage_path_planner-1.4.0-cp311-cp311-musllinux_1_2_armv7l.whl |
|---|---|
| Size | 1.0 MB |
| Tags | CPython 3.11 Linux musl 1.2+ ARMv7l |
|
SHA-256 checksum How to use checksums |
2956745550d1fd745dcf6d02d8d6539fa1b1614c39cdb7a9385d747b947d4d4c
|
|
BLAKE2b-256 checksum How to use checksums |
3e58fdb233b020fefd524aea8cd8003f991cfbed4381da783d8c2aaa1c7d8ced
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp311-cp311-musllinux_1_2_aarch64.whl
| Download URL | coverage_path_planner-1.4.0-cp311-cp311-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.11 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
b4edb359b7f32cfd97ce56a1e056daac3402bb5d90cf2cd44896ec888b64d6db
|
|
BLAKE2b-256 checksum How to use checksums |
8743c4c4cd0a16dd1fc74a6152dcd04c8008484dbc2073ac9fa8c46ba99439f8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp311-cp311-manylinux_2_31_armv7l.whl
| Download URL | coverage_path_planner-1.4.0-cp311-cp311-manylinux_2_31_armv7l.whl |
|---|---|
| Size | 172.7 kB |
| Tags | CPython 3.11 Linux glibc 2.31+ ARMv7l |
|
SHA-256 checksum How to use checksums |
dfc1b680c3a163f6cde93c912fd8c4af4a764a38c1dbd066b200378d320f116b
|
|
BLAKE2b-256 checksum How to use checksums |
3ccb146082695ffcb7ad9f7926206dbd126925e52a5f6968909367cefca1cc9d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | coverage_path_planner-1.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 219.3 kB |
| Tags | CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
8a2241518321136d7feb221e53971d6ee19f61fd54e131a0539245bbcbe301f9
|
|
BLAKE2b-256 checksum How to use checksums |
9c786d620f337587ecd6cb76e49f4e25852be6e462203b87dda7db5d2409949b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | coverage_path_planner-1.4.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 200.6 kB |
| Tags | CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
8e16b346cfdeeb5910f6f053bbe420cc8a00186e8035e1c9b95d96393229eefc
|
|
BLAKE2b-256 checksum How to use checksums |
ff48d50da61496137ca0578762cbb101dca0e60b3058fdcbb2451e3c4168be25
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | coverage_path_planner-1.4.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 158.2 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
83cbbe0d1dfebb1e746585ccad40e59b96b186d07b4c92f162e1c6d1bfc83d28
|
|
BLAKE2b-256 checksum How to use checksums |
fd0fd2763768fad5806577883138561293ae82c20b599b86e5d628974b259eee
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp311-cp311-macosx_10_9_x86_64.whl
| Download URL | coverage_path_planner-1.4.0-cp311-cp311-macosx_10_9_x86_64.whl |
|---|---|
| Size | 174.1 kB |
| Tags | CPython 3.11 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
f05e5a1e1b928ae0c498df579c98936d60715bf8b7d0b75d88fbfd049045d8dd
|
|
BLAKE2b-256 checksum How to use checksums |
3ad1797f90d75507daff72aa10274aeac933c21030e4f0741391bc56c6b7acae
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp310-cp310-win_amd64.whl
| Download URL | coverage_path_planner-1.4.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 183.8 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
06b1389db4b322662d15a0268da52ddcb8fef41d541dd3ba9a09ba619c593f55
|
|
BLAKE2b-256 checksum How to use checksums |
aaf280a718425a4621e8c59e45db143282cd50923df48a8a637c0e552dc1352a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | coverage_path_planner-1.4.0-cp310-cp310-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
a1848c7c7d57cd574addad86d0fe18de10aada2ba386f5e09c96a66e53b606f1
|
|
BLAKE2b-256 checksum How to use checksums |
3e1ec2d8da74822bbfee89175283dd3534b1af9e543263295a1f96bdba25e6bf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp310-cp310-musllinux_1_2_armv7l.whl
| Download URL | coverage_path_planner-1.4.0-cp310-cp310-musllinux_1_2_armv7l.whl |
|---|---|
| Size | 1.0 MB |
| Tags | CPython 3.10 Linux musl 1.2+ ARMv7l |
|
SHA-256 checksum How to use checksums |
694529f0415c309ab9cee8d585f9912a56b9a5c28470fb88371cc5cf6b128a96
|
|
BLAKE2b-256 checksum How to use checksums |
3f165ef108ff0cb69b54c120c5b3c0f59ba419ea9d223164fee0c464eb043bd9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp310-cp310-musllinux_1_2_aarch64.whl
| Download URL | coverage_path_planner-1.4.0-cp310-cp310-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.10 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
6120b260d55a3431567830990b8221b852699069dab51fcc93b6b21b69682c3b
|
|
BLAKE2b-256 checksum How to use checksums |
cc3cf1b748bcd85ecb75cbc213187e02605a1cfa2184c0db30832c4168174d1c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp310-cp310-manylinux_2_31_armv7l.whl
| Download URL | coverage_path_planner-1.4.0-cp310-cp310-manylinux_2_31_armv7l.whl |
|---|---|
| Size | 172.0 kB |
| Tags | CPython 3.10 Linux glibc 2.31+ ARMv7l |
|
SHA-256 checksum How to use checksums |
d8b0a6727d8aed4fc88ae9c74cff35a24bd006c0086c9c3d85087015ad8f7da9
|
|
BLAKE2b-256 checksum How to use checksums |
353c0a340ccaa77dbf238cdbe47e1faa9d8a5ee8825914d0ce245b7ec304c764
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | coverage_path_planner-1.4.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 217.9 kB |
| Tags | CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
dd7b7169f63a1ea1999f7dbad9f2c258662650e0ab7be66cc963e079b8ad6a1d
|
|
BLAKE2b-256 checksum How to use checksums |
0138218c884bdf95e56275e19e021fbf3f11cbca83c4c1c39ce9677201bda643
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | coverage_path_planner-1.4.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 199.6 kB |
| Tags | CPython 3.10 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
3db4b096539ded808f79fa007a056ed630f7eec7bca1202adf6b2d64f6d0051d
|
|
BLAKE2b-256 checksum How to use checksums |
c1e318918c1fb892b5ac41e39a982bde2cd569698bc1f445d6013044d5cb0265
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | coverage_path_planner-1.4.0-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 156.5 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
b652acf4a499a4791820d1e4d8d61e42f985c3e6a13d38bddbd8f5d34b7dbd47
|
|
BLAKE2b-256 checksum How to use checksums |
5124b6d6f087ff99cdd426fe00f3aad8797f2ba9f0e89a35a0354acc66b189a3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp310-cp310-macosx_10_9_x86_64.whl
| Download URL | coverage_path_planner-1.4.0-cp310-cp310-macosx_10_9_x86_64.whl |
|---|---|
| Size | 172.8 kB |
| Tags | CPython 3.10 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
27887f6ec2d3e72379c2ac99537a1b5eae0141fac782321f2954fa0fb49568c3
|
|
BLAKE2b-256 checksum How to use checksums |
90f0fd33d46d7294d6b71e76a35010df63ccdd4805c3d639ca80fc052a04773a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp39-cp39-win_amd64.whl
| Download URL | coverage_path_planner-1.4.0-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 184.3 kB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
f62df710f4923b2a9fc9b30cfe6c7545f7e012c74986a52405caea3cc2d2ed45
|
|
BLAKE2b-256 checksum How to use checksums |
669760b00c665de95f4ac3379ab39a6d5338304319bcd0dbd42c468ee9cbde73
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp39-cp39-musllinux_1_2_x86_64.whl
| Download URL | coverage_path_planner-1.4.0-cp39-cp39-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.9 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
eb2e5d86406744b192f9e2e0236c42a2abc76714f1d16b0b5bbd1f84168bcbca
|
|
BLAKE2b-256 checksum How to use checksums |
078744525c4f95ea8164c11d16d06fb3c736b5bb49679001a26761f31f0a66da
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp39-cp39-musllinux_1_2_armv7l.whl
| Download URL | coverage_path_planner-1.4.0-cp39-cp39-musllinux_1_2_armv7l.whl |
|---|---|
| Size | 1.0 MB |
| Tags | CPython 3.9 Linux musl 1.2+ ARMv7l |
|
SHA-256 checksum How to use checksums |
202a5e6c9d7e2fb2b92483c8c20862dd8e0437ba466750c6f1597d3aaff46d93
|
|
BLAKE2b-256 checksum How to use checksums |
427551b6f66ad5c0e3703c8274e27d8a78eb4b4e34d41c5b4953dbc19b06929d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp39-cp39-musllinux_1_2_aarch64.whl
| Download URL | coverage_path_planner-1.4.0-cp39-cp39-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.9 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
a77443130784d7ba90360c184f4667651fb35fbcb3d04c56405873d1ff60feb8
|
|
BLAKE2b-256 checksum How to use checksums |
55f7f33ec3a1e46abad732ff4f359acb495d27577c5907f64de26b763df39df4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp39-cp39-manylinux_2_31_armv7l.whl
| Download URL | coverage_path_planner-1.4.0-cp39-cp39-manylinux_2_31_armv7l.whl |
|---|---|
| Size | 172.2 kB |
| Tags | CPython 3.9 Linux glibc 2.31+ ARMv7l |
|
SHA-256 checksum How to use checksums |
cb89964331352bba678fbc50cc0359e9ca78001887be0328622190e0f616ea89
|
|
BLAKE2b-256 checksum How to use checksums |
85686e85e5f6864efdd86cd176c6f459683252ec177d651da2a9867957b678a0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | coverage_path_planner-1.4.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 218.2 kB |
| Tags | CPython 3.9 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
0033ed23364124b5494d5386d96ae459833ee06416c30e7068f53e335d417e0e
|
|
BLAKE2b-256 checksum How to use checksums |
9b8e1eeca02f447fdd00a8a0462c9337013ef3909547767fbd543e1a9dd425ee
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | coverage_path_planner-1.4.0-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 199.8 kB |
| Tags | CPython 3.9 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
dbfd2f117ca41e1af077c9d9edc48d8769ad4d39fb3d4bba6b6ef51140b7686d
|
|
BLAKE2b-256 checksum How to use checksums |
15c800d083f47f0c658755604eebca943acf3fda86d390ea3154d2226aa960e0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | coverage_path_planner-1.4.0-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 156.6 kB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
4e77df286f576a977a4265c6300c20572633a403d59fbf4acb42b50871ab4ea3
|
|
BLAKE2b-256 checksum How to use checksums |
ea1781b8d4dc6402173cc016142b543961d92385c44a55966f26d6641b0da188
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp39-cp39-macosx_10_9_x86_64.whl
| Download URL | coverage_path_planner-1.4.0-cp39-cp39-macosx_10_9_x86_64.whl |
|---|---|
| Size | 172.9 kB |
| Tags | CPython 3.9 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
c00c8fdac4bca7c19fc7c03cf0012deac6128408a07c9752f46acfe6a1f8d3ac
|
|
BLAKE2b-256 checksum How to use checksums |
8cd209245c87ef0f5b866e7f94a2716223a2942b66047aa006cace32534bed39
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp38-cp38-win_amd64.whl
| Download URL | coverage_path_planner-1.4.0-cp38-cp38-win_amd64.whl |
|---|---|
| Size | 185.2 kB |
| Tags | CPython 3.8 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
9a7ca5f59e89db8dbe40b0eb236193b8fa80d7cf0594f4cf41d1eeb229490c58
|
|
BLAKE2b-256 checksum How to use checksums |
f9c0cd5e9b3901e697eb08d69c88e905a64825a95a49abb401794e1eb6d8df7a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp38-cp38-musllinux_1_2_x86_64.whl
| Download URL | coverage_path_planner-1.4.0-cp38-cp38-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.8 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
7112fac8062d45fa85d92f89a710001c4d8d773866501367314d78ab2d691cb1
|
|
BLAKE2b-256 checksum How to use checksums |
42ef7ab3b6aed2a7d392a54c6dcbefb294f923e295445105ef9caed98f3eb159
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp38-cp38-musllinux_1_2_armv7l.whl
| Download URL | coverage_path_planner-1.4.0-cp38-cp38-musllinux_1_2_armv7l.whl |
|---|---|
| Size | 1.0 MB |
| Tags | CPython 3.8 Linux musl 1.2+ ARMv7l |
|
SHA-256 checksum How to use checksums |
b07c6fe5fc83ce030626b3a0890bed77e64126ffb8a0a41824d2c48d294323e1
|
|
BLAKE2b-256 checksum How to use checksums |
ec0e08691f1f98891795aa6af3140a5ec66af2ca4d3b302cb25c2acc3fd81159
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp38-cp38-musllinux_1_2_aarch64.whl
| Download URL | coverage_path_planner-1.4.0-cp38-cp38-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.8 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
a9db0f061a850540bed33c8ed784f86920b0eadb4ab4be0681b8725e85c57729
|
|
BLAKE2b-256 checksum How to use checksums |
a6bde1f22b7111b30047c0a6b9b918b32599e9f740516bdf5c6c0e02ba686480
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp38-cp38-manylinux_2_31_armv7l.whl
| Download URL | coverage_path_planner-1.4.0-cp38-cp38-manylinux_2_31_armv7l.whl |
|---|---|
| Size | 168.5 kB |
| Tags | CPython 3.8 Linux glibc 2.31+ ARMv7l |
|
SHA-256 checksum How to use checksums |
6027578abb806eb0b60d6c0c76c6656b241d358ee3cbec073395b99da737ce10
|
|
BLAKE2b-256 checksum How to use checksums |
81a4c68c5d7272da2f2891ae43580f2c589eadf369215d70e93b2e8023d7be11
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | coverage_path_planner-1.4.0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 214.4 kB |
| Tags | CPython 3.8 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
dcef65527cd5e1a3b3fb650e87b5143ad8e044a345c11945d0b8c37b452ee7d7
|
|
BLAKE2b-256 checksum How to use checksums |
078f5785290a60731aaf6f237f1a0e4d4a972c69f3b2235ac4a74f1d82dc60fa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp38-cp38-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | coverage_path_planner-1.4.0-cp38-cp38-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 196.0 kB |
| Tags | CPython 3.8 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
8e4e6ae5f3c65eacb3daab5c7371603b1c97574b92b71ff0d14277a1e6b83d71
|
|
BLAKE2b-256 checksum How to use checksums |
6e3031e63381118e3c6675c1abe0c37e74a9d12ecb07a2a241b5c944819aa02e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp38-cp38-macosx_11_0_arm64.whl
| Download URL | coverage_path_planner-1.4.0-cp38-cp38-macosx_11_0_arm64.whl |
|---|---|
| Size | 155.8 kB |
| Tags | CPython 3.8 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
264a53131432679ac4815f69a0b7eb9da65952e6eb45542e199a2f77f98b7bd0
|
|
BLAKE2b-256 checksum How to use checksums |
c89af6d38c74d2f3865d98d47341d9ee43c3079d670cec77ea5242df385fc4f9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / coverage_path_planner-1.4.0-cp38-cp38-macosx_10_9_x86_64.whl
| Download URL | coverage_path_planner-1.4.0-cp38-cp38-macosx_10_9_x86_64.whl |
|---|---|
| Size | 171.9 kB |
| Tags | CPython 3.8 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
f2bfc1ba63524bbc896ac119b75ce2f610cc066bd9239c8f90e649fc0a3dfa7b
|
|
BLAKE2b-256 checksum How to use checksums |
b3ad2f85b95ff1cee9595612259faa1c35a398227323187308da98139762cba2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Security for coverage-path-planner 1.4.0
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.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.