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.1-py3-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6680e3b5753fa8f0f3a4ea9c363869f069d41b62b10630d86071e46c68aac746 |
|
MD5 | 6308cb2744af637fd66e365d8bf8cf52 |
|
BLAKE2b-256 | 3613f4de1f2bf4ac429e5044d37ed496c270b626fabf244177cb1bf317cb80f0 |
Hashes for cmsis_pack_manager-0.5.1-py3-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e82e0c6de8ace2ed716f5f3dea776138447419776d1a302d4f90f1e39ce0227e |
|
MD5 | 7bfcd0948b26d2bbdbcc26819094f1f0 |
|
BLAKE2b-256 | 2665243437f4e44962d0a176eaf793cce20f8b03e6ea493ccd457cd36289a0d1 |
Hashes for cmsis_pack_manager-0.5.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b006ae087c74331f57aecfc7e00f399ffa04fe1fe146341b0e2f7ca077c8f36a |
|
MD5 | e1aef9ec2b7509abe28a34a2429615f5 |
|
BLAKE2b-256 | 6c50031b639732c150cf3bce15c889f66a4e88229aa1bc5c9bf8fc27bb519ac6 |
Hashes for cmsis_pack_manager-0.5.1-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 52674521714790bfaf1edfc6dfa2365803330ae95525f46724b55250b9b0bda3 |
|
MD5 | e7d03b061eb6c5e7ba98edc0d09a3d9a |
|
BLAKE2b-256 | c891c9062290552fbe4f987ac9570dcc3c7c4591e5d7bc32ac70c9e8d43bf729 |
Hashes for cmsis_pack_manager-0.5.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 13a2663fe0e418eab73f214a0abea0746a27f20d1b58bcbe729522f83d83290a |
|
MD5 | 1250f3e401d9609d429960f3bca5cd38 |
|
BLAKE2b-256 | 74653d542c6d79362af911cc46f053b0fac63222ad1b98c80c1f970ea258e7dd |
Hashes for cmsis_pack_manager-0.5.1-py3-none-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec5a94c43d5d2cad40788f4aacff72f78d57445b09e364b243025fd84b9f2839 |
|
MD5 | 7c0a1a35c03bc30a1b128b104e7009d9 |
|
BLAKE2b-256 | 02ff37c327520d39f44a873e1b189124c12bff60aafbc6b69ece99c4388b8063 |
Hashes for cmsis_pack_manager-0.5.1-py3-none-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b098d44f4ceaff8545f9683f4327328b8103377ddd6f8562a3d532c43c5cf55 |
|
MD5 | 65c057712e867a7855805159ce69467e |
|
BLAKE2b-256 | 87ed11af4d23dfe97c2031eb02d2b28f85132f73450e1b2b6c9de4c6df65356c |
Hashes for cmsis_pack_manager-0.5.1-py3-none-macosx_10_9_x86_64.macosx_10_9_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d7f3159fcb0519b01f315fff3b8529ce6ce528b33c9ec805d9a6ec56c3b0c3ac |
|
MD5 | 6465fbdc35c04c59e513902bc3df48f1 |
|
BLAKE2b-256 | a19b3a0995a0b1b9b69ac63cde348df71d8086816c339d261347e3fd884b63fd |
Hashes for cmsis_pack_manager-0.5.1-py3-none-linux_armv6l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 438001a7ab0f2be7be27feff0c97af1065d1daaa7cf491017299264940f778f5 |
|
MD5 | 7043a674f9be89f2c360255740e7e9b8 |
|
BLAKE2b-256 | b9e34cd587e55a4e2b60d623590901f7b83eab0efe59bbc05538ef3f86ee40c3 |