Complete Coverage Path Planner (CCPP) with a focus on visual results and geometric precision (inspiered by CaSSAndRA project)
Project description
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.mowExclusionsBoder = 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
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.mowExclusionsBoder = 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
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
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file coverage_path_planner-1.2.0-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 175.3 kB
- Tags: CPython 3.14, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cfbc9a859b8f431cf96cdc27179f38db119662e1d6cf87763b372fceadfb6a1f
|
|
| MD5 |
54ad4ae8982ba493535387b1ca8edee6
|
|
| BLAKE2b-256 |
6d238f6dc223c45b561763bdab94fe1d7b3975c23c6b18a07bbb49dc79e17efa
|
File details
Details for the file coverage_path_planner-1.2.0-cp314-cp314-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp314-cp314-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.14, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c15a45f84b55da4e51761f062ded8c6c97d61466c38f946afda845fb30297d67
|
|
| MD5 |
82e513de10561b220b0ffb9e6f36f4c2
|
|
| BLAKE2b-256 |
fde82e0b37d0a4ba83f55d1b81d3009e14f1617331cd732f4bee275d36dace8a
|
File details
Details for the file coverage_path_planner-1.2.0-cp314-cp314-musllinux_1_2_armv7l.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp314-cp314-musllinux_1_2_armv7l.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.14, musllinux: musl 1.2+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5abaf4038282378ed5159ddc11cf83f6d649430b389638786c0380bcc2203786
|
|
| MD5 |
f83c73179a71ad84664525419dd7150d
|
|
| BLAKE2b-256 |
b5e30da77583f11231094f05050968ca5748d7e6b671ff574cf86e60f3401e85
|
File details
Details for the file coverage_path_planner-1.2.0-cp314-cp314-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp314-cp314-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.14, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7451af5fc3aa5f5874190e6d0ca56f9af3354179ad002d5b25c65e86bfd93353
|
|
| MD5 |
7de1faecf1fb72595b40e561ba7354c4
|
|
| BLAKE2b-256 |
a088cd66ec2f3d5c6a916d048103ef00a2309c090aedf04ff986ae816036b0ee
|
File details
Details for the file coverage_path_planner-1.2.0-cp314-cp314-manylinux_2_31_armv7l.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp314-cp314-manylinux_2_31_armv7l.whl
- Upload date:
- Size: 168.2 kB
- Tags: CPython 3.14, manylinux: glibc 2.31+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c40e90a316de46a489208885cc6196d7597ff7ca1cda27ef2c436efa4fac6367
|
|
| MD5 |
dd57c24a2df6e1015eb25e79635b6c39
|
|
| BLAKE2b-256 |
d91b36c1718e625be71754c5d856479e93d79df33860803533709687ef4f5fdb
|
File details
Details for the file coverage_path_planner-1.2.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 215.1 kB
- Tags: CPython 3.14, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
397cc5cca85008e48141306ff28ecbc0ed6b78aa821681055e783e7e48c408d9
|
|
| MD5 |
0aad0ba81c2acede1d2fac2bfd2573bf
|
|
| BLAKE2b-256 |
9a72128de8b2d9bef183d55e6a771f76c55a4320c86e82b4810fc043ee16c1d3
|
File details
Details for the file coverage_path_planner-1.2.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 195.2 kB
- Tags: CPython 3.14, manylinux: glibc 2.26+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
78fae381dede383f79a4355c6b44175cd83f496d5f12c28f1196c135b64bef71
|
|
| MD5 |
a6f1bc802bdf2cd4bf807738a2fca194
|
|
| BLAKE2b-256 |
d85688330d3eb8527ee6869de7da0bc1c710e018f2e62a4216029001fbfaae08
|
File details
Details for the file coverage_path_planner-1.2.0-cp314-cp314-macosx_11_0_arm64.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp314-cp314-macosx_11_0_arm64.whl
- Upload date:
- Size: 156.9 kB
- Tags: CPython 3.14, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
84c4a55cb48cb713c4d1ff9791aa7e3df02942bf3e69706d6ddb9aa9f5eb0798
|
|
| MD5 |
f3f8d8397debbe7c80bd8d9dff2edb06
|
|
| BLAKE2b-256 |
2b84db5cde61ff5981c4963360f5c01278350b4240efc6741076f4e8c712d265
|
File details
Details for the file coverage_path_planner-1.2.0-cp314-cp314-macosx_10_15_x86_64.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp314-cp314-macosx_10_15_x86_64.whl
- Upload date:
- Size: 173.5 kB
- Tags: CPython 3.14, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f887a87c939524ae8955bbcb814180c4034e5705c5c3c3c058dcb31f13ab77b2
|
|
| MD5 |
c47e4867744fbeeadfe56888a5d45783
|
|
| BLAKE2b-256 |
b025114635c0a7c5e981e8c1face7580eed8f4bcff0d4f91fecafae67b500416
|
File details
Details for the file coverage_path_planner-1.2.0-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 170.4 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aacb7d5eb75cc7f2fbebb3a06988b1f60628429a46553e6677996a63b2b995fa
|
|
| MD5 |
13027e83400cdce604ee0c5dfbdf9fc4
|
|
| BLAKE2b-256 |
1b2a5ec6ce7f945a4a779c8a0aea11ad2fcda2af50d4803cdd7942a06c780de9
|
File details
Details for the file coverage_path_planner-1.2.0-cp313-cp313-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp313-cp313-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.13, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9b7bc1bff87c30a843b15d856fabe90e1bf9d73084468693fb567cc44ad01941
|
|
| MD5 |
90519fa777931b3118d201d55bf55deb
|
|
| BLAKE2b-256 |
12bab5d7bdd176521a030621186dd327752b92ebd4f435edae7490b984eecd8a
|
File details
Details for the file coverage_path_planner-1.2.0-cp313-cp313-musllinux_1_2_armv7l.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp313-cp313-musllinux_1_2_armv7l.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.13, musllinux: musl 1.2+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
13eddee8fdc3b4f82ecb71ecd33d3b5108642975a09b0b3e2b81d48e8f25d6bc
|
|
| MD5 |
82057177e7a8d54aec7359f7ac5ee772
|
|
| BLAKE2b-256 |
5e1d329eccc9992503309acd32e6a50baeb99f6974f3c8744d628f95f4a94080
|
File details
Details for the file coverage_path_planner-1.2.0-cp313-cp313-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp313-cp313-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.13, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f4559725ee4679e6311db9f213186ca4cb21a423d7aeeff2dfab71e3fc7b543b
|
|
| MD5 |
a77eee282b9381baa79cddc937025bba
|
|
| BLAKE2b-256 |
3bd140c1aba41ba0785855e45d4c1f840e367051d96f0b98e6110afa412313c3
|
File details
Details for the file coverage_path_planner-1.2.0-cp313-cp313-manylinux_2_31_armv7l.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp313-cp313-manylinux_2_31_armv7l.whl
- Upload date:
- Size: 168.7 kB
- Tags: CPython 3.13, manylinux: glibc 2.31+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3261f4539c5256b455b0dba17c6960915c1f0f3254377b9e8e224e62e6347fce
|
|
| MD5 |
b79574cd2e40f296da101195c14a41dd
|
|
| BLAKE2b-256 |
073b9640c61dcd23841a59efd5a74e3aca55dd8f4b4bdc9e6dbd414244b73a82
|
File details
Details for the file coverage_path_planner-1.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 214.8 kB
- Tags: CPython 3.13, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a19c9ef6edbe0bf6642019672c140a885d55dc837d353714824d442cc6956722
|
|
| MD5 |
b20c36a18fbbc66e436ddea8b366bcc9
|
|
| BLAKE2b-256 |
7044c94c61f321943460c4b5bea2447e3dc80e280998527be8893526ab15fc43
|
File details
Details for the file coverage_path_planner-1.2.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 194.9 kB
- Tags: CPython 3.13, manylinux: glibc 2.26+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
25efbef8865db7bec863cae4c3ca4401e13d96d8d9b53842b94cb5f413a49001
|
|
| MD5 |
abb30a699d02df31b7ab32a4a21d485b
|
|
| BLAKE2b-256 |
752b8d9c2107edf2e5f62effac8fee09209d35ec32d2b61f134a7e8d97e67db7
|
File details
Details for the file coverage_path_planner-1.2.0-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 156.8 kB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a16a4d36f3a6714f0966d14f950df263b6a5fbada63a5541944cf86f48d378ed
|
|
| MD5 |
0ad37a2d28d4a4c860bc1e1001944f32
|
|
| BLAKE2b-256 |
11449d4d1f12bf9ef7377e7b9c9b2d4da4b18506c0163c01aa67f8223112ace2
|
File details
Details for the file coverage_path_planner-1.2.0-cp313-cp313-macosx_10_13_x86_64.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp313-cp313-macosx_10_13_x86_64.whl
- Upload date:
- Size: 173.2 kB
- Tags: CPython 3.13, macOS 10.13+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d7f7224e9f4ee737b0031e01f38904481b32b66e896ff9c2b2dcb478a3b2f3d8
|
|
| MD5 |
2ab3044e7ff4a5b2d56209ecf1ff0b20
|
|
| BLAKE2b-256 |
d7b89ee88c9e2e115da806a6d0e5aea5587529e041904ceffc2462fb892347a2
|
File details
Details for the file coverage_path_planner-1.2.0-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 170.4 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4ea420ff61ebabfa927b44257181bf973f26cda7d05b1a7152e448756afcdab0
|
|
| MD5 |
02eaceef95bc2a12832e53217f7ed100
|
|
| BLAKE2b-256 |
fc79e52eedb73079146200311aef92c7706bee5c8392e701ff7e72515fdc33d7
|
File details
Details for the file coverage_path_planner-1.2.0-cp312-cp312-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp312-cp312-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.12, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
298f6d9f0ef9693d7df1f794b6e3eb1a448b0b70ff5bdb39571c3e334471165f
|
|
| MD5 |
a10221a23bb2b790cb20a909aab6754f
|
|
| BLAKE2b-256 |
da7b4008def389bf0b1803a48db66e01db29856972b69d2f3351c9a29865019f
|
File details
Details for the file coverage_path_planner-1.2.0-cp312-cp312-musllinux_1_2_armv7l.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp312-cp312-musllinux_1_2_armv7l.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.12, musllinux: musl 1.2+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b3e5c9206907493736211b5377ff6c8fcd1533fd808124d182941eefb1020eec
|
|
| MD5 |
7fe0f43c422aee1337397596294d1c51
|
|
| BLAKE2b-256 |
2ed40c84b7c9e202c87895f9afba507b74b61b30cd372fd7c2ececa847cebf58
|
File details
Details for the file coverage_path_planner-1.2.0-cp312-cp312-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp312-cp312-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.12, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e62ccd9fc85b64d563f69018ed8c96f1be60c4121f49eefe498f87a6615ee568
|
|
| MD5 |
1ed220798613376ad1671e905e9b78cd
|
|
| BLAKE2b-256 |
1904d96bc6f03b98678b1ef6df6492d38592ea1dd9b609433d721b926f7811ae
|
File details
Details for the file coverage_path_planner-1.2.0-cp312-cp312-manylinux_2_31_armv7l.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp312-cp312-manylinux_2_31_armv7l.whl
- Upload date:
- Size: 168.7 kB
- Tags: CPython 3.12, manylinux: glibc 2.31+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a9a54379e91152c927f2b14fd5ac273d163c963d5486e0dfa3f8c079ce232248
|
|
| MD5 |
6b18f0c15c1a65b92fd38ce7b16553cd
|
|
| BLAKE2b-256 |
da4abedb7917f3e7d5f3f7fba4aad8fae6f50d358831426462dccf4b232e6fd7
|
File details
Details for the file coverage_path_planner-1.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 214.8 kB
- Tags: CPython 3.12, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7e67f18e0060c52edc3eac622de080176dfcd3590c53afc80ec60eddab162bb6
|
|
| MD5 |
68242aa1a72dbc77ac13b38d37ccfe29
|
|
| BLAKE2b-256 |
3ca998c94d24a320afe5ddd587baf4ef78b84818973836d84716ea83d4dc6873
|
File details
Details for the file coverage_path_planner-1.2.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 195.0 kB
- Tags: CPython 3.12, manylinux: glibc 2.26+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
610cb2a1c2c3851ca5daf3881c7fb9a7ea8a5b6425812504c7af4bf609835000
|
|
| MD5 |
af9cf1093f8e98cefcfe81302bf4316a
|
|
| BLAKE2b-256 |
496eae9654699678c8c216d5576d7132470163eb7c7ed5acde306ac454db2dbc
|
File details
Details for the file coverage_path_planner-1.2.0-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 156.7 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d5b469cd92c37f5d3aa6baa14057ee08626f05c04b3eb3ddef7161c6ef9c6667
|
|
| MD5 |
e2ca14b36ea3e360e61de24d70c9cf48
|
|
| BLAKE2b-256 |
b846ef4d5814c57be68cfe9fc4623334877ad670b67f3bd8c4902a52a5530daa
|
File details
Details for the file coverage_path_planner-1.2.0-cp312-cp312-macosx_10_13_x86_64.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp312-cp312-macosx_10_13_x86_64.whl
- Upload date:
- Size: 173.1 kB
- Tags: CPython 3.12, macOS 10.13+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
85300fb17bffdb5ad5a0968b8ad189bac34ab245332fa2cbe6b8824e0c0fd9fc
|
|
| MD5 |
04eaadeacd53d2a5b24ed0d22ac7aae2
|
|
| BLAKE2b-256 |
804c0bc4d0aa587dbd8256ffb91a99cb46324806f35bf915a98cc18ade25c8f8
|
File details
Details for the file coverage_path_planner-1.2.0-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 169.4 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
36383aad83b49dfd092e5c26ef624afebb56f71b92bb77f2ee591065e5ecebb2
|
|
| MD5 |
51cdc5d2e2de5a67390c96df493915b2
|
|
| BLAKE2b-256 |
3da1d965ee797d56dd79785617ba7820d2f6c73fd44333966bfeee6492a2227f
|
File details
Details for the file coverage_path_planner-1.2.0-cp311-cp311-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp311-cp311-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.11, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eb58b853f1f520e3cd1fe83f9e273ef4191829588885c9af5146b4dcb3669768
|
|
| MD5 |
b7124a932da7d0cd9fb37d984e5c68fa
|
|
| BLAKE2b-256 |
9ae74101fdb669f33d85569aeb3e6d8e75e62fc63b9eff666ede04299b33f681
|
File details
Details for the file coverage_path_planner-1.2.0-cp311-cp311-musllinux_1_2_armv7l.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp311-cp311-musllinux_1_2_armv7l.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.11, musllinux: musl 1.2+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ef7ffcfef750fdbbea4ec727cc2554831e1e637790a357b854cef05703b11be1
|
|
| MD5 |
45018270ce90afa6e2f29788abd88d69
|
|
| BLAKE2b-256 |
3836b1996be3d6c71ae9b5c947723f553cb0921a2e379df3ad148e44f15c35e7
|
File details
Details for the file coverage_path_planner-1.2.0-cp311-cp311-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp311-cp311-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.11, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
409655ef83cf019be44548b2df17ff6c0335c230ae2f9a284d6f428c4f956069
|
|
| MD5 |
a350f489478844e4364973e9c3c35c53
|
|
| BLAKE2b-256 |
0eb8015e57a2419afc4aba5d8d6317f23f1aca2be74411f083a6a28f887aaea4
|
File details
Details for the file coverage_path_planner-1.2.0-cp311-cp311-manylinux_2_31_armv7l.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp311-cp311-manylinux_2_31_armv7l.whl
- Upload date:
- Size: 168.4 kB
- Tags: CPython 3.11, manylinux: glibc 2.31+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
414756ffdee70496b9c4c59735175b1a8f31a33f05058ef1a8d9ed283c3c5e28
|
|
| MD5 |
ede26ba73fc493a8ce988fe0027b28b9
|
|
| BLAKE2b-256 |
2a558cefae88dffe438a5a976dc806e15d57bef7caff614fa7e543dcf3db8d61
|
File details
Details for the file coverage_path_planner-1.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 214.4 kB
- Tags: CPython 3.11, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2439ef85bef761800e10bd01f5df054eb31889880569b8f3927f8d9a259f807f
|
|
| MD5 |
d9799f10ee9d56c065d85b8ced9c6a52
|
|
| BLAKE2b-256 |
094a8cff7ea63afe5f36db9f04890e862e956cb4fe9a5268798c8257c5eabbf6
|
File details
Details for the file coverage_path_planner-1.2.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 195.4 kB
- Tags: CPython 3.11, manylinux: glibc 2.26+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
481c1c0bb43f31e196e6c7696f74594da716ee7c96dc1bdc66da452801f24eec
|
|
| MD5 |
8dfbf11f80cdc80b8d8eba40854b19b7
|
|
| BLAKE2b-256 |
80be4e87b787d46ca667e9729bec5d44f095e996271ad9a55834ddab97871d0e
|
File details
Details for the file coverage_path_planner-1.2.0-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 155.9 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
be9e3eecd94f0a4450d94381c344f539ef59cc2aae0b1b680161c38843777b90
|
|
| MD5 |
3cfd39cef247d93b9611c32574a8c271
|
|
| BLAKE2b-256 |
17169c87f9220849d1eb8c50302a3a40dc3af534529969f636536a8a716368c1
|
File details
Details for the file coverage_path_planner-1.2.0-cp311-cp311-macosx_10_9_x86_64.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp311-cp311-macosx_10_9_x86_64.whl
- Upload date:
- Size: 172.6 kB
- Tags: CPython 3.11, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
03dd04d03439b55d7f5b689e213380d6cbf1f926554c839937e1372861d322d8
|
|
| MD5 |
38d8a911c7882e02c52814fc6d4cf1e9
|
|
| BLAKE2b-256 |
cc91abcaf4f04a25887a10abd637a28bc06fdee1123b18ed08ebe725e4924b0d
|
File details
Details for the file coverage_path_planner-1.2.0-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 168.7 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
69a030644e6f704f4ef4a180a511e3f00dfd803db7e5f346342d32aa5e5c9b9d
|
|
| MD5 |
697d173a6a631e65b3887ea63e54edbd
|
|
| BLAKE2b-256 |
11539839fff70969282ee4495514b036cc2615286f2637794417e3345912ba63
|
File details
Details for the file coverage_path_planner-1.2.0-cp310-cp310-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp310-cp310-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.10, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d5e57b67c3baa1831c6e41e84f1257993bc92d245cb25d20beeb2769bdc73ab6
|
|
| MD5 |
8b032fa50ff6b4550bac25dedcaae8c0
|
|
| BLAKE2b-256 |
c41ac17f3db8bac628f4cb99bf1ea145c04f245d47db11d652bbf080362db06e
|
File details
Details for the file coverage_path_planner-1.2.0-cp310-cp310-musllinux_1_2_armv7l.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp310-cp310-musllinux_1_2_armv7l.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.10, musllinux: musl 1.2+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
426dc119bb717af81c91e94ebacd5df940b5343deaa8715f509fdc9bfc3bf761
|
|
| MD5 |
d1d2f8ec308ed31fc08e70f77ac05cb6
|
|
| BLAKE2b-256 |
79914c35deb200ebe397886993790b213d4d31574ebb82984953639c7e65f73b
|
File details
Details for the file coverage_path_planner-1.2.0-cp310-cp310-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp310-cp310-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.10, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
58315798e2b070ccb6362b51f471edf3daee6d3643d1c801374a1536edd35559
|
|
| MD5 |
8bf8ea23cfe84a521e728a35bfb54330
|
|
| BLAKE2b-256 |
28f9cde424d79a12890018845794b5ac748e14bcf6676acfe2f1ebaafb3105c7
|
File details
Details for the file coverage_path_planner-1.2.0-cp310-cp310-manylinux_2_31_armv7l.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp310-cp310-manylinux_2_31_armv7l.whl
- Upload date:
- Size: 167.6 kB
- Tags: CPython 3.10, manylinux: glibc 2.31+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
60037c4caadf61b0f5dbb3fac8f9e6b9742020785d5e15e32d2c550de4936846
|
|
| MD5 |
bb790c36e7ddf5ef956be87fad002535
|
|
| BLAKE2b-256 |
6465b36ce30e11b78ca397053f01d4d3c2c4aa6adfb8d2a8c8e0a2cfe0570b1a
|
File details
Details for the file coverage_path_planner-1.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 213.3 kB
- Tags: CPython 3.10, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f0dcd718e48d576912cc02ca6cac31f935a7192e76356d5c320e212f5fe2b8eb
|
|
| MD5 |
336b9841c459998b4401125d0976512a
|
|
| BLAKE2b-256 |
f386b405e4e14e3bdecc1c0f45a98fbcdb40f61fad9c002ae5433cf5ae478a17
|
File details
Details for the file coverage_path_planner-1.2.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 194.6 kB
- Tags: CPython 3.10, manylinux: glibc 2.26+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bcfb0926a7d488128001b55f7575e394e0e59add73cc55fd12cfc6edf57fc006
|
|
| MD5 |
a97c0f10e226ca9752b8178ad0d73062
|
|
| BLAKE2b-256 |
12661006f2e2abd29b76a822a652bfb7247a66cc1f361e1d96f429c11585c630
|
File details
Details for the file coverage_path_planner-1.2.0-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 154.8 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
237aac74cffcbdbd91903c1b068eaa830405f5b9dc988745a5f3aa1e0694a8c7
|
|
| MD5 |
d0649ed066633c9a42825f441be26516
|
|
| BLAKE2b-256 |
164b8af0908ac3019246fa4cfaff0721f18bef76592e953adc4878f6b36c3d3b
|
File details
Details for the file coverage_path_planner-1.2.0-cp310-cp310-macosx_10_9_x86_64.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp310-cp310-macosx_10_9_x86_64.whl
- Upload date:
- Size: 171.4 kB
- Tags: CPython 3.10, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5108dc3f4503703978328c09537329c4f75b85eca2b02da81fc8121bc9e13afd
|
|
| MD5 |
1247c0abad33d920307ce3a94b8c4fc3
|
|
| BLAKE2b-256 |
743c55cd563b13696c04e032c8dc06b538eb0dd3eaf8a0c1dce3fa51f136a0c7
|
File details
Details for the file coverage_path_planner-1.2.0-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 172.5 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
433434bab64bbc9251f4f11cc189f3e837d7c55fabbf8ced24a95a6d0fdfa8ff
|
|
| MD5 |
2ac2378139fbb797d55b5b9e187225d7
|
|
| BLAKE2b-256 |
db92980cbb0608de4ebefe0c5e2d2ddc6cb7563dc61d82ab3a8fa75de665473a
|
File details
Details for the file coverage_path_planner-1.2.0-cp39-cp39-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp39-cp39-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.9, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fd712964f7179aa5df0856b3976b32a71840602c34899bbd15853ae7de6c3570
|
|
| MD5 |
1d69fea570cad515e15e6e885c3ec9c5
|
|
| BLAKE2b-256 |
9e22900571f53db161831db4b78f5a80620123d110c48ec96ddc34195c2d4784
|
File details
Details for the file coverage_path_planner-1.2.0-cp39-cp39-musllinux_1_2_armv7l.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp39-cp39-musllinux_1_2_armv7l.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.9, musllinux: musl 1.2+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ad93d15e86a4f90e38e1739245fa739dfa7ff49a9c411b82b381ca73e4e658bf
|
|
| MD5 |
2b2333251a85e71e87a0f004a3bf175f
|
|
| BLAKE2b-256 |
869a208eeb53903681550f330eafcba786bfc2ee1bd56c3f61f0899cab063124
|
File details
Details for the file coverage_path_planner-1.2.0-cp39-cp39-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp39-cp39-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.9, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6e56a7a44093e273041483671f00659c906b6198b7ab9bbe7033b005242f6721
|
|
| MD5 |
0c81a9e53a294f73a90c1a7a906c3103
|
|
| BLAKE2b-256 |
560eb299b21de5d4e549a0d8b47c440f06372ea5331f838380d6a04d8754f2cb
|
File details
Details for the file coverage_path_planner-1.2.0-cp39-cp39-manylinux_2_31_armv7l.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp39-cp39-manylinux_2_31_armv7l.whl
- Upload date:
- Size: 168.0 kB
- Tags: CPython 3.9, manylinux: glibc 2.31+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6cac3fceff3824781bcf6676fdee89af9ebb6e3081db064a1ee217a4247aa4b7
|
|
| MD5 |
94d71c845dfe1f30a55d4204bb61a242
|
|
| BLAKE2b-256 |
6d3d05d8cd5902408febca9ab51dabf52955b4412cdb419e6c924a41b33ea75d
|
File details
Details for the file coverage_path_planner-1.2.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 213.5 kB
- Tags: CPython 3.9, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fbcb5d880ccf3786ce42857435ee9add3458d4d72954284ee8ae417d488dc2a9
|
|
| MD5 |
962b71509e5aa81b141154e7bdb0f77c
|
|
| BLAKE2b-256 |
f97d84c4734d128b4e469708dbc19b2f8027e8022e69433766155077531cdec5
|
File details
Details for the file coverage_path_planner-1.2.0-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 194.8 kB
- Tags: CPython 3.9, manylinux: glibc 2.26+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
de89725cac47fd2550f376bb03537cb1f6bac06740a742c268378c9a7c819896
|
|
| MD5 |
586028a9dbb04c19e278ca689c632872
|
|
| BLAKE2b-256 |
b33d7a8448321c607d9a5381c74b2662b7e1d4977c723d26ed20d03c500754e3
|
File details
Details for the file coverage_path_planner-1.2.0-cp39-cp39-macosx_11_0_arm64.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 154.9 kB
- Tags: CPython 3.9, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
288667348d80360be3500ef3b70a38b232b09f061b5f2db3a80e01abc6fe2a6a
|
|
| MD5 |
70c1fd1b4edab68a4b45b1af0fb3b22b
|
|
| BLAKE2b-256 |
f1ccd33faf2fedf8735644241366501e4afc867f21830cf5bc6848f4b2f492f0
|
File details
Details for the file coverage_path_planner-1.2.0-cp39-cp39-macosx_10_9_x86_64.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp39-cp39-macosx_10_9_x86_64.whl
- Upload date:
- Size: 171.4 kB
- Tags: CPython 3.9, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c22abf670d1db2005235e1de481705844d39778f4badadfc1c33ee899a97f7d7
|
|
| MD5 |
90a609126326293b8f1fc23520e96e4d
|
|
| BLAKE2b-256 |
0de05d9c0a8c2fc76f1be371e30f24a7ccfda760cd46e200862f20619c876ade
|
File details
Details for the file coverage_path_planner-1.2.0-cp38-cp38-win_amd64.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp38-cp38-win_amd64.whl
- Upload date:
- Size: 168.7 kB
- Tags: CPython 3.8, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b5c0f1bc6064acc4a4cd859d1b1c17e74500443cb878e5dc5ad772be67dc3f6e
|
|
| MD5 |
ac295c240786db143ab59d92d29473dc
|
|
| BLAKE2b-256 |
7906a9f7936dad4eebeff172f343327ee1fcb916f51dd059392899804f1227bf
|
File details
Details for the file coverage_path_planner-1.2.0-cp38-cp38-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp38-cp38-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.8, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f0505b3c281e3cc3074eb6925e6aba31d00afdd36dfc3131fa5172916fb37a46
|
|
| MD5 |
06ccc4557231e3e03c35f5337aad465b
|
|
| BLAKE2b-256 |
264a647743357b175642e30dbf743709891b29a22d6b624b2d09f7e6dac7a014
|
File details
Details for the file coverage_path_planner-1.2.0-cp38-cp38-musllinux_1_2_armv7l.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp38-cp38-musllinux_1_2_armv7l.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.8, musllinux: musl 1.2+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
60a6510ae29ca690b4f48b3678f9fb663732392c20d153ddac2b59e82d07445e
|
|
| MD5 |
9ed9fd5b428f3364c74725f3a41548cc
|
|
| BLAKE2b-256 |
eba8a6395ff2708fd4c73e2e3a8bf155df853990dc437357a2a3e864f70f7944
|
File details
Details for the file coverage_path_planner-1.2.0-cp38-cp38-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp38-cp38-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.8, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
af7a1c08cf81aed1c2185746715168557aebb52e124d0d2067899b08a7a081a5
|
|
| MD5 |
03fa3019349ab99d46b27c2b9ee7ee9c
|
|
| BLAKE2b-256 |
5ed3d10e710a7b322e894467bc233a10c7ed16f966f3fc875eb02bb64e232f00
|
File details
Details for the file coverage_path_planner-1.2.0-cp38-cp38-manylinux_2_31_armv7l.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp38-cp38-manylinux_2_31_armv7l.whl
- Upload date:
- Size: 167.4 kB
- Tags: CPython 3.8, manylinux: glibc 2.31+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
52a402bbf2e35ca8ec6cf8f52e250c32dd675262c679e787257ec982c825c14f
|
|
| MD5 |
1423e58ffd15498d345ff5b6ca71ee5c
|
|
| BLAKE2b-256 |
6ba19cf1f8788936fe419e014b568304c4f9d5f8838e2de68213aada5407dd5c
|
File details
Details for the file coverage_path_planner-1.2.0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 213.1 kB
- Tags: CPython 3.8, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
776bf4f1e391af63315439c7c927e76e27a57dab371c57b49602d27ef1681fac
|
|
| MD5 |
462676114995877bd577454e01937994
|
|
| BLAKE2b-256 |
b6292182bce32e05f2be661f61ffacbe617cd7493955f66ca60436c615f3304b
|
File details
Details for the file coverage_path_planner-1.2.0-cp38-cp38-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp38-cp38-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 194.4 kB
- Tags: CPython 3.8, manylinux: glibc 2.26+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bd362a5649d740c491da5f71456f156fe70a00ee17ea0a4af7c85a6746ec55bb
|
|
| MD5 |
4c6599a1c60abac3c6064de6bb490dea
|
|
| BLAKE2b-256 |
a4c596a66a0106c52329db18e45e16f4e5b8870acfd319eff388fe90fdbb4d25
|
File details
Details for the file coverage_path_planner-1.2.0-cp38-cp38-macosx_11_0_arm64.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp38-cp38-macosx_11_0_arm64.whl
- Upload date:
- Size: 154.7 kB
- Tags: CPython 3.8, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3a2e55968a8f8bdc02df9a5d98727d4aa8ab372272a91ce62439e1157998ac0d
|
|
| MD5 |
14d07b2c83b4972860e1e9c319f46d03
|
|
| BLAKE2b-256 |
3ac9760c401962e714f8528a48942e2364e27ca12b08eb136229c6feeb59b651
|
File details
Details for the file coverage_path_planner-1.2.0-cp38-cp38-macosx_10_9_x86_64.whl.
File metadata
- Download URL: coverage_path_planner-1.2.0-cp38-cp38-macosx_10_9_x86_64.whl
- Upload date:
- Size: 171.2 kB
- Tags: CPython 3.8, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
331327c7f905cd91b1151de7fbb1b450ad182a38eb4d73c0836cdb73a71a6d7d
|
|
| MD5 |
32c0feb611f1b91016fcc9b5345a2448
|
|
| BLAKE2b-256 |
4c509a192f7e1aeb2fa86c120c97d59aa279c859584f7856bea5f5d88a25e4f8
|