{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/6"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/4"},{"label":"Debuggers","url":"https://skillfed.io/packages/category/software-development-debuggers"},{"label":"Embedded Systems","url":"https://skillfed.io/packages/category/software-development-embedded-systems"}],"enrichment":{"capability":"Queries and manages device information from CMSIS PACKs, providing processor type, flash algorithm, and memory layout data through Python API or command-line interface.","skillfed_tags":["embedded-systems","arm-devices","device-metadata"],"use_cases":["Embedded development tools querying processor capabilities and memory layout for a target device","Build systems looking up flash algorithm information for device programming","IDE or debugger integration retrieving device-specific metadata from CMSIS standards","Automated device inventory or compatibility checking against CMSIS PACK definitions"],"what_it_does":"cmsis-pack-manager is a Python module backed by a Rust implementation for accessing device metadata stored in CMSIS PACKs\u2014standardized ARM device definition files. It lets you look up processor types, flash algorithms, and memory layouts either programmatically in Python or via a command-line tool. The package is built as a compiled extension (hence the prebuilt wheels for multiple platforms and architectures), with runtime dependencies on appdirs, cffi, and pyyaml for configuration and file handling.\n\nThe module is designed for embedded systems developers and tooling authors who need to query ARM device information without parsing CMSIS PACKs manually. It has been actively maintained since 2017, supports Python 3.8 through 3.13, and runs on Linux, macOS, and Windows across multiple CPU architectures.","worth_installing":"Yes, if you work with ARM embedded systems and need to query CMSIS PACK device information. The package is actively maintained, has no known vulnerabilities, and offers a clean Python API backed by efficient Rust code. Medium install friction is manageable given prebuilt wheels; only a concern if you must build from source on an unsupported platform."},"id":"cmsis-pack-manager","links":{"html":"https://skillfed.io/packages/cmsis-pack-manager","md":"https://skillfed.io/packages/cmsis-pack-manager.md","pypi":"https://pypi.org/project/cmsis-pack-manager/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-06-27","license_spdx":null,"license_treatment":"permissive","name":"cmsis-pack-manager","python_support":"supports_current","summary":"Python manager for CMSIS-Pack index and cache with fast Rust backend"},"popularity":{"monthly_downloads":1122467,"position":4332,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.6.0"}
