Setup

KiCad Cruncher is a pure Python CLI package for KiCad design review, manufacturing, PCB SVG, and PCB STEP workflows. It uses uv, Hatchling, Rack, pytest, Ruff, Pyright, build, and Twine.

Required Tools

Development Commands

uv sync --extra test
uv run kicad-cruncher --help
uv run rack run --all
uv run python -m build
uv run twine check dist/*

Artifact Policy

Command outputs under output/, package build artifacts under dist/, Rack results, and local temp files are transient. Stable public behavior belongs in source, contracts, design docs, release notes, and tests.