nxp_monkey — design documentation

docs / design / index.html

About

nxp_monkey is a public CLI and Python library that wraps NXP's MCUXpresso Config Tools KEX storage API. This directory holds the machine-readable design documentation required for release signoff (see ADR-0005).

Every public CLI command has a doc under cli/ with a data-command attribute. Every public Python interface has a doc under api/ with a data-interface attribute. L99_signoff verifies these are present and synchronized with docs/contracts/.

CLI commands

CommandDesign docSummary
versionscli/versions.htmlList MCUXpresso tool versions
familiescli/families.htmlList processor families
searchcli/search.htmlSearch the local index
indexcli/index.htmlBuild / inspect the local index
fetchcli/fetch.htmlFetch parts into the local cache (XML + JSON output)
detailscli/details.htmlPrint the parsed chip-data spine for one part
roadmapcli/roadmap.htmlPrint the per-part agent roadmap (layout + schema)
cachecli/cache.htmlInspect / manage the cache
helpcli/help.htmlHelp alias

Public Python API

ModuleDesign docSymbols
nxp_monkey.modelsapi/models.htmlApiVersion, StorageEntry, PartInfo, SearchHit, IndexMeta
nxp_monkey.kex_clientapi/kex_client.htmlKexClient, NxpFetchError, list_versions, latest_version, list_families, portfolio_latest_map
nxp_monkey.fetchapi/fetch.htmlfetch, fetch_all
nxp_monkey.detailsapi/details.htmldetails
nxp_monkey.roadmapapi/roadmap.htmlbuild_roadmap
nxp_monkey.searchapi/search.htmlsearch, part_variants
nxp_monkey.indexapi/index.htmlbuild_index, get_part, open_index, index_meta
nxp_monkey.cacheapi/cache.htmlcache_path, cache_size, cache_clear
nxp_monkey.xml_jsonapi/xml_json.htmlxml_file_to_dict, mirror_xml_tree_as_json