Setup

EasyEDA Monkey uses uv, Hatchling, Rack, pytest, ruff, pyright, build, and twine.

Required Tools

Development Commands

uv sync --all-extras
uv run easyeda-monkey --version
uv run easyeda-monkey version
uv run rack run --all
uv run python -m build
uv run twine check dist/*

Release

Release publication validates the package and publishes through PyPI trusted publishing. Do not use local PyPI tokens.

Binary Distribution Policy

This release is pure Python. Future native or WebAssembly artifacts should be separated by platform and architecture using directories such as dist/native/windows-x64/, dist/native/linux-x64/, dist/native/macos-arm64/, and dist/wasm/browser/.