Skip to main content

C++ Path Planner Core für CaSSAndRA

Project description

CaSSAndRA Path Planner Core


🇬🇧 English

Overview

This project provides a high-performance path planning engine written in C++, specifically designed for autonomous robotic lawnmowers (inspired by the CaSSAndRA project).

It solves the Complete Coverage Path Planning (CCPP) problem, allowing a robot to efficiently cover a defined area while avoiding obstacles (exclusions).

Key Features

  • Multiple Patterns
    Supports:

    • "Lines" (parallel zig-zag mowing)
    • "Rings" (concentric mowing)
    • "Squares"
  • Clipper2 Integration
    Uses the state-of-the-art Clipper2 library for robust polygon offsetting and clipping.

  • Python Binding
    Seamless integration into Python environments via pybind11.

  • GeoJSON Support
    Easily load map data from standard GeoJSON formats. An example file is located in the root directory.


Usage

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

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.

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

Python Integration

The core is designed to be compiled as a Python module (coverage_path_planner).

import coverage_path_planner as pm

# Setup environment
peri = pm.Polygon([(0,0), (10,0), (10,10), (0,10)])
env = pm.Environment(peri)

# Configure settings
settings = pm.PathSettings()
settings.pattern = "lines"
settings.offset = 0.18

# Compute path
service = pm.PathService()
result = service.computeFullTask(env, settings, pm.Point(5, 5))

🇩🇪 Deutsch

Überblick

Dieses Projekt bietet eine Hochleistungs-Pfadplanungs-Engine in C++, die speziell für autonome Rasenmäher-Roboter entwickelt wurde.

Es löst das Problem der vollständigen Flächenabdeckung
(Complete Coverage Path Planning – CCPP) und ermöglicht es einem Roboter, definierte Flächen effizient zu mähen, während Hindernisse (Exclusions) umfahren werden.

Hauptmerkmale

  • Mäh-Muster

    • "Lines" (parallele Bahnen)
    • "Rings" (konzentrische Ringe)
    • "Squares"
  • Clipper2 Integration
    Nutzt die Clipper2-Bibliothek für robustes Polygon-Offsetting.

  • Python-Anbindung
    Nahtlose Integration in Python-Anwendungen mittels pybind11.

  • GeoJSON Support
    Lädt Kartendaten direkt aus dem standardisierten GeoJSON-Format. Eine Beispiel Datei ist im Root-Verzeichnis vorhanden.


Benutzung

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

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.

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

Python-Anbindung

Der Kern wird als Python-Modul (coverage_path_planner) kompiliert und eingebunden.

import math
import coverage_path_planner as pm

# Umgebung erstellen
perimeter = pm.Polygon([(0,0), (20,0), (20,20), (0,20)])
env = pm.Environment(perimeter)

# Einstellungen festlegen
settings = pm.PathSettings()
settings.angle = math.radians(45)  # Rotation unterstützen
settings.offset = 0.18             # Messerbreite

# Pfad berechnen
service = pm.PathService()
start_pos = pm.Point(1, 1)
result = service.computeFullTask(env, settings, start_pos)

Technical Requirements / Anforderungen

  • 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

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

coverage_path_planner-1.1.3-cp314-cp314-win_amd64.whl (172.9 kB view details)

Uploaded CPython 3.14Windows x86-64

coverage_path_planner-1.1.3-cp314-cp314-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

coverage_path_planner-1.1.3-cp314-cp314-musllinux_1_2_armv7l.whl (1.0 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

coverage_path_planner-1.1.3-cp314-cp314-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

coverage_path_planner-1.1.3-cp314-cp314-manylinux_2_31_armv7l.whl (166.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.31+ ARMv7l

coverage_path_planner-1.1.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (212.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

coverage_path_planner-1.1.3-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (192.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

coverage_path_planner-1.1.3-cp314-cp314-macosx_11_0_arm64.whl (154.7 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

coverage_path_planner-1.1.3-cp314-cp314-macosx_10_15_x86_64.whl (171.0 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

coverage_path_planner-1.1.3-cp313-cp313-win_amd64.whl (168.3 kB view details)

Uploaded CPython 3.13Windows x86-64

coverage_path_planner-1.1.3-cp313-cp313-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

coverage_path_planner-1.1.3-cp313-cp313-musllinux_1_2_armv7l.whl (1.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

coverage_path_planner-1.1.3-cp313-cp313-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

coverage_path_planner-1.1.3-cp313-cp313-manylinux_2_31_armv7l.whl (166.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.31+ ARMv7l

coverage_path_planner-1.1.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (212.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

coverage_path_planner-1.1.3-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (192.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

coverage_path_planner-1.1.3-cp313-cp313-macosx_11_0_arm64.whl (154.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

coverage_path_planner-1.1.3-cp313-cp313-macosx_10_13_x86_64.whl (170.8 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

coverage_path_planner-1.1.3-cp312-cp312-win_amd64.whl (168.3 kB view details)

Uploaded CPython 3.12Windows x86-64

coverage_path_planner-1.1.3-cp312-cp312-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

coverage_path_planner-1.1.3-cp312-cp312-musllinux_1_2_armv7l.whl (1.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

coverage_path_planner-1.1.3-cp312-cp312-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

coverage_path_planner-1.1.3-cp312-cp312-manylinux_2_31_armv7l.whl (166.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ ARMv7l

coverage_path_planner-1.1.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (212.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

coverage_path_planner-1.1.3-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (192.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

coverage_path_planner-1.1.3-cp312-cp312-macosx_11_0_arm64.whl (154.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

coverage_path_planner-1.1.3-cp312-cp312-macosx_10_13_x86_64.whl (170.7 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

coverage_path_planner-1.1.3-cp311-cp311-win_amd64.whl (166.8 kB view details)

Uploaded CPython 3.11Windows x86-64

coverage_path_planner-1.1.3-cp311-cp311-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

coverage_path_planner-1.1.3-cp311-cp311-musllinux_1_2_armv7l.whl (1.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

coverage_path_planner-1.1.3-cp311-cp311-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

coverage_path_planner-1.1.3-cp311-cp311-manylinux_2_31_armv7l.whl (165.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ ARMv7l

coverage_path_planner-1.1.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (212.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

coverage_path_planner-1.1.3-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (193.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

coverage_path_planner-1.1.3-cp311-cp311-macosx_11_0_arm64.whl (153.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

coverage_path_planner-1.1.3-cp311-cp311-macosx_10_9_x86_64.whl (170.2 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

coverage_path_planner-1.1.3-cp310-cp310-win_amd64.whl (166.1 kB view details)

Uploaded CPython 3.10Windows x86-64

coverage_path_planner-1.1.3-cp310-cp310-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

coverage_path_planner-1.1.3-cp310-cp310-musllinux_1_2_armv7l.whl (1.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

coverage_path_planner-1.1.3-cp310-cp310-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

coverage_path_planner-1.1.3-cp310-cp310-manylinux_2_31_armv7l.whl (165.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.31+ ARMv7l

coverage_path_planner-1.1.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (211.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

coverage_path_planner-1.1.3-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (192.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

coverage_path_planner-1.1.3-cp310-cp310-macosx_11_0_arm64.whl (152.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

coverage_path_planner-1.1.3-cp310-cp310-macosx_10_9_x86_64.whl (169.1 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

coverage_path_planner-1.1.3-cp39-cp39-win_amd64.whl (169.9 kB view details)

Uploaded CPython 3.9Windows x86-64

coverage_path_planner-1.1.3-cp39-cp39-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

coverage_path_planner-1.1.3-cp39-cp39-musllinux_1_2_armv7l.whl (1.0 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARMv7l

coverage_path_planner-1.1.3-cp39-cp39-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

coverage_path_planner-1.1.3-cp39-cp39-manylinux_2_31_armv7l.whl (165.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.31+ ARMv7l

coverage_path_planner-1.1.3-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (211.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

coverage_path_planner-1.1.3-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (192.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

coverage_path_planner-1.1.3-cp39-cp39-macosx_11_0_arm64.whl (152.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

coverage_path_planner-1.1.3-cp39-cp39-macosx_10_9_x86_64.whl (169.2 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

coverage_path_planner-1.1.3-cp38-cp38-win_amd64.whl (166.0 kB view details)

Uploaded CPython 3.8Windows x86-64

coverage_path_planner-1.1.3-cp38-cp38-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

coverage_path_planner-1.1.3-cp38-cp38-musllinux_1_2_armv7l.whl (1.0 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARMv7l

coverage_path_planner-1.1.3-cp38-cp38-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

coverage_path_planner-1.1.3-cp38-cp38-manylinux_2_31_armv7l.whl (165.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.31+ ARMv7l

coverage_path_planner-1.1.3-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (211.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

coverage_path_planner-1.1.3-cp38-cp38-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (192.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

coverage_path_planner-1.1.3-cp38-cp38-macosx_11_0_arm64.whl (152.4 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

coverage_path_planner-1.1.3-cp38-cp38-macosx_10_9_x86_64.whl (168.8 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

Details for the file coverage_path_planner-1.1.3-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 af57ed32d1da95ef67d661a6b3f828dea88123e4825466af383ab4813863a7c0
MD5 311d4301dedccd89f8fd1e989eb13cd9
BLAKE2b-256 ce3f34a75135b5b3d5cfc7baf3f24141b5814d5b6a0ea828e254617a73c8ef9f

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 df0fb07ac83eae65cf58f9279b5e3feb4bb999fde9eb33c037171eaf1c7bc743
MD5 f16a9c5800853c5477c903a5f13277fb
BLAKE2b-256 1751ec4abce5b8d7ba93f8e6398da962443402ff2038f4b743e737716e59ca77

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp314-cp314-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 4561af83c1ae6676261238b260a42dfde4fc8194439ecc52331e933cf7fc914f
MD5 b031d9f15d4da891bf258f28824cdae5
BLAKE2b-256 c054e207e32503a5d3a384dd26b1f8b44be704b0b397b0213496f49ca7171fe4

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6b8389ce07b9af6c1bcce79c50cc75a4df3b02e39559cf410cbfe70b90366d9f
MD5 6d5efb6ad50860a152a14914dc2a731d
BLAKE2b-256 f05e63ef3b645548968f35154bcc31633ec142f1bd97855704d5df6bf478e875

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp314-cp314-manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp314-cp314-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 83a5463f19890bcf9df0c2cb6a7574af404f6b6ec3820831c1ff25b40940b67f
MD5 c844f766ddf4c13148d64a3258dbffa3
BLAKE2b-256 0ce48740fb7f202d52326089ad707d23249b33ec53b1e3de668d2bda7419bcac

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 60c98777b826e62369d19486395927a4c8e52a082e9e61dc58bb0cda57611591
MD5 b3b38f41c77665d24ec55dbeef64bc11
BLAKE2b-256 e557985406169e7df2ceb870e5b3ba100b1514913651a3db5925434633dee42b

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 80da1f67ec266a070d68167a0f7321a18651e90ed5c29dd01d35e50531d840d7
MD5 119a9470463b2df91d1fdc89baf1d3ab
BLAKE2b-256 039699ad793f22c26a9543b72c39c2629c87e3b66aaa3964599323fcf01f4cea

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 69c49e6c64ee841fe061939ea454fdefef41ed36ff3781b6ca98f4f3a841f532
MD5 2aa8c1cefb336c8e66107000fc1bc0c1
BLAKE2b-256 4efaf6322dad67775380e794cf79e7f2b826c1b2f19cb5663455885767675542

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f0f10026d56fed5af2243f23d883ac0f1f52b99ef6ecf906813c529975c981fe
MD5 c1607f88e3d28da51ca47dff20dac2e9
BLAKE2b-256 d0d4071b7a1aca8cbdf7eded7a87c02b97bddc15c8297508ea04ea4955b28e0c

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 46bc65125a62612063bde5f66b34f842e91c9bddc76011ae625afa29275fe4a8
MD5 d3ff807f1aca842955a75a7d74bae0ea
BLAKE2b-256 a21450c8c5e4829e3bca21c181b0032c73e16a3be7af7cd8ae702aaced977668

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b093be4f2a3bf70828e1222cdb7238f0917ddbf44794cf7ac33ef371ec806399
MD5 4c6d03bfd4e56c787d280628ee06171d
BLAKE2b-256 1e8b1b98341cc33932283b104f536bd086a0fc36b99e2eac503241a7ebac0c3a

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp313-cp313-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 cd31f48d327bef96c3519d2f163546f9cbefbbde393539bb1f4d9a96b2a593fe
MD5 f5af1a2ef9e90f50ca38d0ae335fc726
BLAKE2b-256 5cf7b211fcc86c7835812bcf9afc14d696df3400f443ae64d0912f8dd2407961

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e9efdc04a5cdb137682c5e5e63224cec60ea1e9673537e4afd6ae672567b2da3
MD5 33c417da4b346633b062280c0664c6a3
BLAKE2b-256 18e3aaf4c0e754fe36c9966b1588e934368753cac28e125161f4708c1a722c50

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp313-cp313-manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp313-cp313-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 eec9640f882624bce01ed161cd47579f857c04b1a90e3758105e8ed852a1ebfc
MD5 8886486a7da0881efcf5539f995e7874
BLAKE2b-256 1dfb9326b74cf1ce274f70bb29e6a3db8b3f6b56e51d781d846c59b12c5e3796

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5941a931e8a99c3d8f80139d6c5d36d8c758bf2b3e6959977db3c09cbb70cbc6
MD5 d68907b6a1097082a613281717b9351d
BLAKE2b-256 ac2738547690d689d2798cef94f720e8fb27bfdbc24ddf6eeeebf06dce8e4532

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4fce8a496ac7d1b7fa50a2ba3cb149400542c72915a87b81e0274382c2f48292
MD5 e2b018e43fe851461d9c0b36eecee8c5
BLAKE2b-256 11d3c5ac22f9d1f51992687b7ab1e548a05a30f024fcfa5777a046030c7a2d04

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 062782fbf026b48796b99d52b4b210888ff8470dead295d07ad05e4a1a5b1b0d
MD5 a1d5929e74f1d319e410bd266fb77c74
BLAKE2b-256 e289fa2230ca26d821b58ef56a07d72c8f5f458fc5f6ccf790b288843546e430

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 548abdca92ecbfb8f062a2698bb6a2c663fe3de29e515a17db31d32c9c580964
MD5 b7c9c4ec1c8f59ba95f61c6db4fd5ce1
BLAKE2b-256 04a21b682dd0f8b0ed35899ea1aa14de9263eb34839efda0184649e2d6867b38

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 da049c5ff220b915f2f11857db92a601568893d5c626ba06c200d3baa78b9cf0
MD5 abac17cf4644d009e550e3c2bf4fdc01
BLAKE2b-256 a8d3d590ebe6ec1f17a2c55d66993f8547fb0893ff6ac02f5b6c3ceadc22c442

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f0480d9cdc43b542f955c7402a3e9dc5dfaf9486eeae9c9934be0b4c18a0f090
MD5 a82980d3737a81e4678cfb22e602edb6
BLAKE2b-256 79f5f86947f5de34169b9c428357b2bddf38c01f0a7d956d221aa023f5ce0ef1

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp312-cp312-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 24f2ff17ca853f512ac6864269dda93b7e0774112cb96f86533ae05ede96e753
MD5 54e302ac2bbdd3e934c071518567c785
BLAKE2b-256 851f42c3544846c3549a7eb9b5715778c850e8b8785e0f124f0be582ce53562f

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5cb28b014dd52c2222108d60b1af1dbf0e29129eadcdd9f93e4500d0a06549b1
MD5 0fd70075c4a454e269cf043b78b71af8
BLAKE2b-256 3acb2af11ea1f6557fb7de702669dea6a87996d028d10b3106734f6ffd264438

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp312-cp312-manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp312-cp312-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 74f03cb45bc7c69508b1c4d4a2ecedacfb10105b1711f57443a71cea3ca276c4
MD5 81649574b895a5ed49d5d2fa853aae24
BLAKE2b-256 b9f02733958cb7c35fd9ede7f79f0ea032bb079c6190c65ec56a34b010170f72

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3b42899d9b3705e601f95ef3b660d9981f18491f674df4ceb22d5fa0aea3669b
MD5 bb32fd725cc801c1acacfcdef18632dd
BLAKE2b-256 d0adfba2dc0b26f5b459afa907bd6367ca812b3e09280ad8e70dbe781d7d80eb

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7994af7ba83147e919174015adc3f6c86074cbf527e1e67e3da4369fc7a6e201
MD5 515555933cb1964ce199538c12adfb8a
BLAKE2b-256 5e0bcd1e0b222498e1902a1ab28cbfe45058f90d43642c030435cc2abfcd1928

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4b6e159e106cb81e7dd7779fba42e496fea86da33c631a7bb611ba15fb3207d8
MD5 daccae9ba41851368e04e4d807283720
BLAKE2b-256 9aabeb1b9b1fb8ec4b7fd485aa6978bcead9d35370488e560018db6a6d11a8b5

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 9129dafd31ed631915f4d0a65c2a8fcab759b76d464a3afc3d9453815381bfdc
MD5 2d236c43d4569d3bd6df247334601bbd
BLAKE2b-256 34093269695488d7911b68b3137869446889551a7da06e2a8a3f3c89b4561e62

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8331728f7ea2cdf490599abf7bb9f3bec950d6840256a7c4b1138f566e40f3e4
MD5 bf86cceab2c22e334e3473f38ce3b530
BLAKE2b-256 815034fa88437f595fee68901f5963686fab2ba3720724c288eb2c3e779dfff1

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5152fea73ab7e3afe7bcf4d491c85b9ed6cf2c71cd8d78eceac4138b68c7d1c1
MD5 eda2df86d76f95e76db0cb9a1e12cfa7
BLAKE2b-256 3fbdc50c6f8a901d0946cc251b2331e31f88b8a4e4ba21d465ab0a4e5946c055

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp311-cp311-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 12b26f81fd21834fd8608103f41bf1195619d954d1dbffa7ac1e63119e88bc05
MD5 583e2020db6c3f8afdf717b8855969c6
BLAKE2b-256 b97fac0c4c3bfe7a65fcf2b96730910c8417d7da1173ea95278acf4f06435b19

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 98db4dfb34da2ff3e7dc9b413e7fe9de900211b8bd60e1b81398a7c7b33c3861
MD5 2043d17f68d40d3a7c637aa793a52fe8
BLAKE2b-256 e3032a3855d54694489befdbe81065577f5b6a3e8ca27895450d638939ad45c6

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp311-cp311-manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp311-cp311-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 2c462aba7dcb7e452b3e920d668f714a40435ff1ed8da5edeb536c57099be7b5
MD5 b4f60b69f53adcc8965f459bd8b3df99
BLAKE2b-256 f2e717d7ed091dc0f04fbc1d87790460fcf1afa5f8dc1497507fa92e25634027

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 261f9a8ae83ad2f1579111284c12dd8da84f46a47e616d705b7627893072da72
MD5 d024002ef4c1268bff348e5e2459104c
BLAKE2b-256 0bd4a48898860db586cbbddc298aebb1e43c8e64bc839e68304a712098508424

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f8039748f4ab156b6910b7f805c8e3a859ab62d7cbb6db49144d0c52c126ce29
MD5 27230f7edbed91b3a175250c792c0027
BLAKE2b-256 f1a9d85f0b9d2e0409ddb03f31d837e9255eb2a87c404641ff75407b011dd351

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 70c7e8a54db537f00f91471b31d7cdd610cff63469b456836b61438e008b60fd
MD5 0dfa7154a44ef1c5bafd44b49c363d00
BLAKE2b-256 f4d6c068a283ca5b708f2546292b2ed6c36825bd7ae128bdd1cc56f389c543ca

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bd5a1554b56a61cc020f0785f4de28de1d5e03b36039457d7bd57f0e08451aa0
MD5 b1786c446e4f853f855d8e0e09557bef
BLAKE2b-256 0507ef310fb503ddd949ec67f9118ab4dfe00a68c38c908533f48fa0c9597c88

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 91b870460d5249d5cb9d1e9e58e581ffff86cebb502baf886f691e9af8ed7be8
MD5 caad50819f16d31aebe2000683d552ff
BLAKE2b-256 f8524083b8daf85325fbe17a97c28d77fe6eaf82b1c88f087d465b5501ab5150

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a0b8cb1318bb50b1d786b8d445ba80de4ef8b45692dffff95092063c781a9eff
MD5 9bcbf9283e8fbe7959ad75a5ec15184f
BLAKE2b-256 c0bc5c1028ef30746a035465105bf0bbe1f458ce262512a9e2e4d17506a26a22

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp310-cp310-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 0e6f83b15351b949d7c695b330ab8bd37a810d6431372d8dd2390d312397e01c
MD5 a2a77e0b5eaf2eb02e237e660405abe3
BLAKE2b-256 313c9af75f62dc38d8bab8d60419ba82e41d930a6be8f9af551ce857a211d2ef

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 848c2ca123beccba19056f24cfaaf40ab6e4c6ae438ede846ada9b1556327f61
MD5 aa82dbfa8bf64f7edbede87c2ac04c26
BLAKE2b-256 e8239cac8a75c4a93e2ef6bdbc54f692a7664659d2324c5b0ba0c4215745027d

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp310-cp310-manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp310-cp310-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 dde3c360883608afdc19002a8a8efdac625709933270f33aaec5557776c7719d
MD5 a6baae01d82c3103d341701ca1a7d989
BLAKE2b-256 e717cedf45d4eac2f0738517cd9d810b295e818973cf7b5de39800bb6c9f2aeb

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 95eb7256105ed2d80ea2c66e18f39c2dd910fb3c1b424a0fac62c36b0e8c6fdf
MD5 f16899e7bff4ad764508b0ca3f3987b9
BLAKE2b-256 a3e89a4ba49414ee8f8122e7401660a8a49b766768cadbc3335b762ed05a388e

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 936545d756336f0cfc0c46839e128982aedffa99dd50c797f471c4319e5811ed
MD5 1ffbb89e33ccc4f8f46eea5ce825ce50
BLAKE2b-256 015e81ffa055bb4ad38f72966018a624c3658ba7bf757f12e8edb99bf5064501

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 667bd12e48d6e4c5b0919dc9ab66ff838a9f4403a0fe193f08c5b4104a64e9d2
MD5 a3537d97c37758d5986a75a3a18fcff6
BLAKE2b-256 9d27856bbf31825d00913e2449d80f7fa1adf4129277be3fd0f02618d2746cda

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 786de1f67bb1eadb545eb82a05926ec2e0b64a42f8f7b06283fbe6ab4be6cb21
MD5 af4e82adf85b17049c5b58d1633cad36
BLAKE2b-256 99120fcec6552d780a2df840495e4758ef56fa176476d62c0d1a6ceba43882c3

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 cf0314ec485625c9b44212f1eba192fa23e2571f20fe61fe4dfbbd612d61b4e2
MD5 b8a4d3bb1e945d52ebd59bb7841ef94a
BLAKE2b-256 83a9fe9ecc76827843b767d56f9f59a393aa57e1451805e5287a2161665e620c

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a207a5b6c823c36010fbedace1c2837a2ab8f4d636f892900bfd11cb1767942c
MD5 e30b4830d7f753ebde24eb651b1bd8de
BLAKE2b-256 5f69221b9a17524d741c856fd931a16608223af4282c65ada3da5bfd71a6d1d4

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp39-cp39-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp39-cp39-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 7f39a8159599984125266624532a6822fd4dc4e26b660677ad61c4706c170826
MD5 407ff85232da56d3261d845810d93020
BLAKE2b-256 424a0369778a0448c92804b59d4ea468941f1e588dbfd14faa8042fd0a860487

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8fa56d90c7caeaa1b7ef078298393fb534bca2ecf9aeaf689154c57f982f8f40
MD5 febb1407f4037f684bef19827aefbc20
BLAKE2b-256 49e8795995ea7cc9fae33a488f10a35783f25d6eecdcd92cd2ee159ce715c402

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp39-cp39-manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp39-cp39-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 ae03c6cde7c59ebbd832bbef31a4d5fdffc2917b50ad012f1cfc110a1cb62339
MD5 d3482f6ab4aec27bbcc4f28012cf94c0
BLAKE2b-256 533ec59f4fc096498fe13718130327801fbefd57c2b14be58fd940fdc47aa92c

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b1ab278c71b03a2d179a70fcc521937abedb0bf1a1338f9c8625ea2e9ca070ea
MD5 a740d7cbc305c2fef550fb45e4d3204a
BLAKE2b-256 e7f028f1ec9910a034e6f6c5c96b2d0d32c501380e2973ee8da970821354b816

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5332b28bc7c917d1a3ae8ad8795b9fdca60dabce381787315a1d677ea7285429
MD5 364e19b5d8a29e3f8b134488e6084500
BLAKE2b-256 8089163b251d2169fcb407c17bb310321a94a2b19773d63177ff1df85ee75e55

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 827d55d3ce382dca2702607bc484343e7d4c118f55eaeac49b103f19d914110e
MD5 1b3ee97f0e3cb48024084c90be22e8a6
BLAKE2b-256 5d218db4a245ec04523f58f8391b65d7a9c7b6d70f3d1a9b35ac0ef8ca07106d

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f8655a6b69233f6cc591eed0c8982c5101228345f1ecb90f05a42a7fb0ac590c
MD5 747ef9e728fd3d01f55b1f8719fbf3b6
BLAKE2b-256 346b6c6fbccc12835a6dba3d1a88e8245fd00e760ac4253393818a8acea232ac

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 71cfc7c977b331e8e15939bf76cfe35307db21711159b24b4078a2f3cd28665b
MD5 dc38bf684efaaa479e3bd96a71e32ad6
BLAKE2b-256 e80ce9b5b61e912630a49c8b75ed28e737a5fcca16b3395d6faf3c9da0401465

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8e521b35b68a3935e12898d1d7fd6eff375656b833fcf73035145fa4933c04c3
MD5 665b94620af316d5ea5aba3395fb4a71
BLAKE2b-256 7930969840a57697693a3d1bea9c000fe0e2b5e3d1f89b02dee06de740b1f126

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp38-cp38-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp38-cp38-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 bdbc78582afd94b12d92b01c3ecfd436debda4cb2566779c758da2090b0376f7
MD5 053de16251b044d467285a04114b527b
BLAKE2b-256 ccc4ee5e52b1f8d24aabf1b1452b37a66959e09cbb06314fd6ee0a23e1000dae

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2e5d90f4a7f07a2530a650a9d1b0bf58dd538ebb971ff4892fc171398bcd1b2d
MD5 f8418d93065b3a5c7e97ba97c526cebb
BLAKE2b-256 ab1e4caa88b08daf0ceed9ad86c46bcaff1c8b4f66acc03e7504ce2c560fb4b4

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp38-cp38-manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp38-cp38-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 e7d2fd2f7d3f286041c2719e8ff1bfa41836f047f709f50b8867378ffebce435
MD5 fa199fc09546caf43b7e627eeabe9ebb
BLAKE2b-256 ec11f6afcb96b582bafe012209d5113001e6dc9eabaa6f48874ab9bfcd42a862

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dbf4942b87d4905e21d8a4ef52e31de13413ea13ee312c6f73287a7e08b6bba2
MD5 cb6c1d5e03904da7efedd27755eaa121
BLAKE2b-256 37dd4d3e7f3758410f4a328c20079e1f07c7ae3800a62e1e7d0af556a9db70d5

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp38-cp38-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp38-cp38-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d1e07ff74994a17f1ce432cfb97b1a7bd2d7e46f0c380b79d28e1313ed7f8f49
MD5 0ac5c7d44e64646aeaface61e76f8545
BLAKE2b-256 5d12765b89b1494712eef1a4ccf2daacb1d1f15f5909ddaaf7b4762e7b5d2a1d

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bdb069202400562b0cd99961fc35152944b221be3e088372016aa6ef50196a14
MD5 63927a8dfab5848f9da8ddee62ac2a20
BLAKE2b-256 a02b226e485383b80c54496a8b38c3ce2e2102efcc1c3d16098d752341776da3

See more details on using hashes here.

File details

Details for the file coverage_path_planner-1.1.3-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for coverage_path_planner-1.1.3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 88d9ebf81605797868b968a133f2d34a64ffbec381e80e917675b98ea51f0a6e
MD5 b4d6d09775f9176d9afc7220e8380940
BLAKE2b-256 c6dd28fad9109e5f6d29dcddf875dcbb9f9e333caf41cf0bc43701a9904224f5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page