Skip to main content

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).

  1. build using your global python interpreter
mkdir build
cd build
cmake ..
make
  1. 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 named test_map.svg in 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).

  1. bauen mit globalen python Interpreter
mkdir build
cd build
cmake ..
make
  1. 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 namens test_map.svg im 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)

Table of built distributions (wheels) for coverage-path-planner 1.4.0
File
coverage_path_planner-1.4.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
coverage_path_planner-1.4.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
coverage_path_planner-1.4.0-cp314-cp314-musllinux_1_2_armv7l.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARMv7l Details
coverage_path_planner-1.4.0-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
coverage_path_planner-1.4.0-cp314-cp314-manylinux_2_31_armv7l.whl CPython 3.14 CPython 3.14 Linux glibc 2.31+ ARMv7l Details
coverage_path_planner-1.4.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
coverage_path_planner-1.4.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
coverage_path_planner-1.4.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
coverage_path_planner-1.4.0-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
coverage_path_planner-1.4.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
coverage_path_planner-1.4.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
coverage_path_planner-1.4.0-cp313-cp313-musllinux_1_2_armv7l.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARMv7l Details
coverage_path_planner-1.4.0-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
coverage_path_planner-1.4.0-cp313-cp313-manylinux_2_31_armv7l.whl CPython 3.13 CPython 3.13 Linux glibc 2.31+ ARMv7l Details
coverage_path_planner-1.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
coverage_path_planner-1.4.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
coverage_path_planner-1.4.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
coverage_path_planner-1.4.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
coverage_path_planner-1.4.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
coverage_path_planner-1.4.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
coverage_path_planner-1.4.0-cp312-cp312-musllinux_1_2_armv7l.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARMv7l Details
coverage_path_planner-1.4.0-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
coverage_path_planner-1.4.0-cp312-cp312-manylinux_2_31_armv7l.whl CPython 3.12 CPython 3.12 Linux glibc 2.31+ ARMv7l Details
coverage_path_planner-1.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
coverage_path_planner-1.4.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
coverage_path_planner-1.4.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
coverage_path_planner-1.4.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
coverage_path_planner-1.4.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
coverage_path_planner-1.4.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
coverage_path_planner-1.4.0-cp311-cp311-musllinux_1_2_armv7l.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARMv7l Details
coverage_path_planner-1.4.0-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
coverage_path_planner-1.4.0-cp311-cp311-manylinux_2_31_armv7l.whl CPython 3.11 CPython 3.11 Linux glibc 2.31+ ARMv7l Details
coverage_path_planner-1.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
coverage_path_planner-1.4.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
coverage_path_planner-1.4.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
coverage_path_planner-1.4.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
coverage_path_planner-1.4.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
coverage_path_planner-1.4.0-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
coverage_path_planner-1.4.0-cp310-cp310-musllinux_1_2_armv7l.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARMv7l Details
coverage_path_planner-1.4.0-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
coverage_path_planner-1.4.0-cp310-cp310-manylinux_2_31_armv7l.whl CPython 3.10 CPython 3.10 Linux glibc 2.31+ ARMv7l Details
coverage_path_planner-1.4.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
coverage_path_planner-1.4.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
coverage_path_planner-1.4.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
coverage_path_planner-1.4.0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
coverage_path_planner-1.4.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
coverage_path_planner-1.4.0-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
coverage_path_planner-1.4.0-cp39-cp39-musllinux_1_2_armv7l.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ ARMv7l Details
coverage_path_planner-1.4.0-cp39-cp39-musllinux_1_2_aarch64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ ARM64 Details
coverage_path_planner-1.4.0-cp39-cp39-manylinux_2_31_armv7l.whl CPython 3.9 CPython 3.9 Linux glibc 2.31+ ARMv7l Details
coverage_path_planner-1.4.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
coverage_path_planner-1.4.0-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
coverage_path_planner-1.4.0-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
coverage_path_planner-1.4.0-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details
coverage_path_planner-1.4.0-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
coverage_path_planner-1.4.0-cp38-cp38-musllinux_1_2_x86_64.whl CPython 3.8 CPython 3.8 Linux musl 1.2+ x86-64 Details
coverage_path_planner-1.4.0-cp38-cp38-musllinux_1_2_armv7l.whl CPython 3.8 CPython 3.8 Linux musl 1.2+ ARMv7l Details
coverage_path_planner-1.4.0-cp38-cp38-musllinux_1_2_aarch64.whl CPython 3.8 CPython 3.8 Linux musl 1.2+ ARM64 Details
coverage_path_planner-1.4.0-cp38-cp38-manylinux_2_31_armv7l.whl CPython 3.8 CPython 3.8 Linux glibc 2.31+ ARMv7l Details
coverage_path_planner-1.4.0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
coverage_path_planner-1.4.0-cp38-cp38-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.8 CPython 3.8 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
coverage_path_planner-1.4.0-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details
coverage_path_planner-1.4.0-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details

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.

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