Setup

KiCad Monkey is a pure Python package for KiCad parser, model, round-trip, and rendering primitives. It uses uv, Hatchling, Rack, pytest, Ruff, Pyright, build, and Twine.

Required Tools

Development Commands

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

Artifact Policy

Package build artifacts under dist/, Rack output, and local render output are transient. Durable behavior belongs in source, tests, contracts, ADRs, design docs, and dated release notes.