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.2-py3-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99d6e76809d994e2c47b19d4b2de5ec15703fb6c720030f2b2ad281607fb8f03 |
|
MD5 | 7c57b0f21991bd5b77ade0e22eb7b997 |
|
BLAKE2b-256 | 99921a3869e0a14d8ab651ab5bcc429186f7c5df6e6f13636c579d8d4a626bf7 |
Hashes for cmsis_pack_manager-0.5.2-py3-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0223095512c95e775eedbd8664913cc0d3ad8170f88a7d311fc2365b7ade83c |
|
MD5 | 6947c3a220bac9c65ab9df0fdb27f7b5 |
|
BLAKE2b-256 | f2c14ae02c953706df9de5bb1fb92ea30dcedc1706edb171a163fd6d280dd91a |
Hashes for cmsis_pack_manager-0.5.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 201459271d8af0ab28182a62338272c7f3563aa41ffbf77a146433d48618904d |
|
MD5 | 95933bbcbd33c2ecb21d962d8d27052f |
|
BLAKE2b-256 | 4016f61d34d9a52575ed77563df93a3de10b4c3f92c02ba048395842db25f7f2 |
Hashes for cmsis_pack_manager-0.5.2-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ef18ef22a304a49ec171113c10d79be81ea1dc4e9a6929b585230d984a7345f |
|
MD5 | 16c4735f84a7e346c4ad3b6427f04d1d |
|
BLAKE2b-256 | 013593e11bf4c25c945a937a8cbb452d32b94145d947676457fbc10314f0c8b5 |
Hashes for cmsis_pack_manager-0.5.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9244c1351c587f833c546c35789c90771333b53cf07e68cb6b07ff27076d7cde |
|
MD5 | 9ecc618ace0a6861ac0b03e4ff476c96 |
|
BLAKE2b-256 | 4e2c5b3acef58d041f2bd2e6bbe124d5a598c188b94eb71a50d3f83565a3876b |
Hashes for cmsis_pack_manager-0.5.2-py3-none-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bba42d33e7e633ebed59d3b4a713465fc76b19a39c46e4944a2373869bba159e |
|
MD5 | 400ba25e08bc6af3e6233d01f43f622a |
|
BLAKE2b-256 | 6d5e1c89facb0ff2db4faa62bdeb17c44eadb68d4aea988247dacebab42c5ae6 |
Hashes for cmsis_pack_manager-0.5.2-py3-none-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 029ddf0a7a48ddb14f41f3569e2a00110b197641319c86dbbaf2229568c972d2 |
|
MD5 | ae1cb2b286c092ca1f45e314a43618c4 |
|
BLAKE2b-256 | 29576de51e2f82a3d51394b2955c7a1573627bf971261ab201b76d5e0eb37030 |
Hashes for cmsis_pack_manager-0.5.2-py3-none-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6399dadbd563bdac88f7e72262dd4068053e7331b4e063333d787a8041d9da21 |
|
MD5 | b6a0cb2713fb665cf0ad92a0d20bc8b7 |
|
BLAKE2b-256 | c7e692e90c25d5263dea5c17bbfb8ed162c0263cf85d3bd30f2dd46a05b5f4e9 |
Hashes for cmsis_pack_manager-0.5.2-py3-none-linux_armv6l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6e905e436f4b5138df58730c47ac4b31b8a80a156787932c0b2e658052019b0 |
|
MD5 | 9252962fcc89e0c87cb9ef74af98aa81 |
|
BLAKE2b-256 | 03111c163662fd22e747848b0e5784070ca3f177b1fd68b11a41b0b433d0ee3a |