Architecture

NXP Monkey is a library-first Python package and CLI for NXP MCUXpresso Config Tools KEX data. It discovers published tool versions and processor families, builds a local index, fetches part data trees, mirrors XML to JSON, and exposes a stable local cache for humans, scripts, and agents.

Layers

Boundaries

The package fetches public NXP data on behalf of the user and keeps NXP source XML semantics intact. Downstream code generation, board-specific policy, and proprietary SDK handling belong outside this package. Public CLI commands and importable interfaces require matching design docs, contract manifests, and Rack-owned tests before release.