Setup

KiCad Cruncher is a hybrid CLI package. Its universal Python distribution owns the full cross-platform workflow catalog, while the promoted Windows x64 artifact provides a pure-Rust design-review vertical slice. Development uses uv, Hatchling, Cargo, 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 pytest -q tests/L3_public_workflows/test_L3_012_rust_cli_install.py
cargo test -p kicad-cruncher-cli --all-targets
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.