Python manager for CMSIS-Pack index and cache with fast Rust backend
Project description
cmsis-pack-manager
cmsis-pack-manager is a python module, Rust crate and command line utility for managing current device information that is stored in many CMSIS PACKs. Users of cmsis-pack-manager may query for information such as processor type, flash algorithm and memory layout information in a python program or through the command line utility, pack-manager
, provided as part of this module.
CI Status
Wheels
The last step of CI uploads binary wheels to this S3 bucket.
DOCS!
They live here: https://pyocd.github.io/cmsis-pack-manager/
Building
To build cmsis-pack-manager locally, Install a stable rust compiler.
See https://rustup.rs/ for details on installing rustup
, the rust
toolchain updater. Afterwards, run rustup update stable
to get the
most recent stable rust toolchain and build system.
After installing the rust toolchain and downloading a stable compiler,
run python2 setup.py bdist_wheel
from the root of this repo to
generate a binary wheel (.whl
file) in the same way as we release.
For testing purposes, there is a CLI written in Rust within the rust
workspace as the package cmsis-cli
. For example From the rust
directory, cargo run -p cmsis-cli -- update
builds this testing
CLI and runs the update command, for example.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for cmsis_pack_manager-0.5.3-py3-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 169056c30b395626888a1701065312cb4da6321bcb6dcdc07b7c499f7ca3aa2f |
|
MD5 | 39fa2dd68126f1c854ac3ffb5ddd4c61 |
|
BLAKE2b-256 | 22c659ad973a8d8f92cd655813337801fbbabf1a7f15d7c4214b4a93c5ebe93a |
Hashes for cmsis_pack_manager-0.5.3-py3-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2987f3c33d11bc3bdc5817e685a08e0f9c5253439a97ce9ff6848e5be57d034b |
|
MD5 | 88615b532eff7ef61270a7830e4aa512 |
|
BLAKE2b-256 | 868e02e12ca0226c71d6ce16d83c2c3ce8f488a53faad04f56582860a9bcff3a |
Hashes for cmsis_pack_manager-0.5.3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e27d6e7289ea8cc50752b33a9152c5f0486db0c2d6ccb4b8dad6b7fec2c3f81 |
|
MD5 | 3d9e2c5af1aeb143eb0bb0b003b8edb0 |
|
BLAKE2b-256 | 8a8877c3934d1fd13c3cf8d9b4c5d794a6872ac5593baf6c0413dc3c2a51959e |
Hashes for cmsis_pack_manager-0.5.3-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11e24a6cebfb9bc013cf8b4fc330daa282af30e266603eae610f141a5a9dad42 |
|
MD5 | 0f4987938ab74b2e4a588a7631787a72 |
|
BLAKE2b-256 | 2342c332e23fdec6bdd3f33220e60ab3176d61fc66596bedf80bfe8ef9996ab3 |
Hashes for cmsis_pack_manager-0.5.3-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b2cad4e635a39dbf3adf4eb4a68187755845aa312bf1e8806c4b8f224cce54f |
|
MD5 | 8d1948745efa0f606b40f2e87534a39c |
|
BLAKE2b-256 | def973f742c09f4af1a596c3b70419699a3a168e08cda38fdebd67174dfdb1aa |
Hashes for cmsis_pack_manager-0.5.3-py3-none-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5915abda4e8e8c5badb527f37a904d25b31dc7b37931f5ab94bd57ebb97b0605 |
|
MD5 | 0eaaf1edf15d6407089def0c9fe80d9a |
|
BLAKE2b-256 | c8001e8545c763a35382bddaa2d1cd6fe8b2acf48246b4a0c0d0b2c5a253345d |
Hashes for cmsis_pack_manager-0.5.3-py3-none-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44459480aefe6d5503516f0f1685731845b4061d7f015a65881e755742ec8b12 |
|
MD5 | cd5d70855afbbfa1135fee9600b0b718 |
|
BLAKE2b-256 | 3c35badebf9978b10680a59f33957cc8e5bc4e411f218b8cf3073d4dcbfd424c |
Hashes for cmsis_pack_manager-0.5.3-py3-none-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8359edcdd072f4f89ec849c06b6b975d775d1183424d19f0e10861ff60b37552 |
|
MD5 | b84173b40fb09b62ee24d7d8d55c4d83 |
|
BLAKE2b-256 | fab278a777dc6b3afae76fc52e5bf0628fe80525917f5c99bd7899647c9c30f5 |
Hashes for cmsis_pack_manager-0.5.3-py3-none-linux_armv6l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba66bd40811071c1e4718436f4e46a163cdc08910c8930724c218b00d82db525 |
|
MD5 | 0207aa009c830be294703e9ddbe2583d |
|
BLAKE2b-256 | 0f226ac40e94ef82f9ee91fbed8273d5e4454d5f69d5f834bd641c63fc6124d9 |