Setup

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

Required Tools

Development Commands

uv sync --all-extras
uv run nxp-monkey --version
uv run nxp-monkey version
uv run rack run --all
uv run python -m build
uv run twine check dist/*
uv run python tests/support_scripts/install_test.py

Release

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

Binary Distribution Policy

This release is pure Python. Future native, CLI-bundle, 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/.