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.0-py3-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16b17a293f9726180a58657850e951e0b90a8c2ad7feaf0b5dfb109831d77a3e |
|
MD5 | 3f62ed8c2da577b00258de54a113f08f |
|
BLAKE2b-256 | 683d112e9d54e7b71321c9ccf1152ce5bef5f0ada8cbd6c92f7d3050e555bc32 |
Hashes for cmsis_pack_manager-0.5.0-py3-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac8786bb3044cbe7a271a716679338d74aebe38b9682771717435051a9ecca54 |
|
MD5 | 92b5ed5a86d569e457997ce25e51f1fe |
|
BLAKE2b-256 | 7c13b4a372467e89d09011ed63511b3a3b5a520421cb556b545aeda409e5c452 |
Hashes for cmsis_pack_manager-0.5.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ef9dc4267f7636478863efb3589549e4bda0807a2de32fba6e43da3e27a0fd9 |
|
MD5 | 6b6635499b89dfef32699845e6638eb4 |
|
BLAKE2b-256 | 3dae629eb061ba91970135f7bd13da047dc107b51bb2bc23096b5eb16f98a9f6 |
Hashes for cmsis_pack_manager-0.5.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a860aa8a476e2c5db0e4959880e754bb2b3a3436ebd36f20959d0a834a439584 |
|
MD5 | d8e3385b3dc34f13c50eba7e2dd4b0f4 |
|
BLAKE2b-256 | c4a9070177e9148e88980fffdda055e35eeb52c0de70470e838d3327ad4b5c7e |
Hashes for cmsis_pack_manager-0.5.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cdb6286a619ac7050e2eaccd2697e385626e30d0f72fa9804b9501bf48cff11c |
|
MD5 | 7adf5f735aef1154a8e69a3a6ce3b409 |
|
BLAKE2b-256 | 3650f2ce7f44cc0cebf63c38fe3ceb20121dc3e0c790a939ce270c5acc978892 |
Hashes for cmsis_pack_manager-0.5.0-py3-none-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc57d82ed234be685294052c17819f982553e803dbe528ab7e4ce8dd9b501b46 |
|
MD5 | bea794e1544c595bd60784227354e373 |
|
BLAKE2b-256 | 13705b138050d24750309d9067d5f7a1429da3ecfbdb3fdacd681893bac4b33e |
Hashes for cmsis_pack_manager-0.5.0-py3-none-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 042c3ea78a88cd168ac6a235f73fa73463cb8aab860251ba81521b852719ead4 |
|
MD5 | 920aa417753dcaffa5e4499495d8f45a |
|
BLAKE2b-256 | 9d2ae836485ee53ba8f8b6c81909cd688615705266db5a528e0335f342e2a1ba |
Hashes for cmsis_pack_manager-0.5.0-py3-none-macosx_10_9_x86_64.macosx_10_9_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c965e638d81a1e50aaaa0f2d99d3461daf8de0ce4811990d41fa3d09789022de |
|
MD5 | f2b51636d99c1ebce93a3fc79d9047cd |
|
BLAKE2b-256 | 9a29629dd9321208e9c5beffc511d24bc5a5c08edcda698c8cc191dd96d03524 |
Hashes for cmsis_pack_manager-0.5.0-py3-none-linux_armv6l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c925cceff40069c62c15e08e3ba1688268d23f4e6c8952465112ad0a5a2058ca |
|
MD5 | a81b50e600dbdf7b1949280a8706ab39 |
|
BLAKE2b-256 | bea4f4af792fac467c9d4124b578ccd2510ef90f81d4c7104b8e210086a13374 |