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.4.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b66329c78bc91494288928905d693f99f6353cca07ddb7bc1eff6087dd13e7e |
|
MD5 | 3f1023c23a704b6346caf8dcdd699e1c |
|
BLAKE2b-256 | e5c69ffe0e73c4aacd967ca0205c6fc7d0ba401737738f77842dbd09ab967a8c |
Hashes for cmsis_pack_manager-0.4.0-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 332b8a6151b7b9ac4588cb92c442e0c413acdb68a654ab831fe79411a3b56d0e |
|
MD5 | 2811a59560b7e395f980947965cb4074 |
|
BLAKE2b-256 | 0005b2754dd96fcb14f5a235bf8773b4d426b661429fb62c65a3f196eecfb885 |
Hashes for cmsis_pack_manager-0.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de91e36aff4e5daf5dc0ef5903ab8a7b6483b540f4a8cc21b91f2b4d7dd23a9c |
|
MD5 | 4d37de0cf7f28e2cbeb656357439a4c1 |
|
BLAKE2b-256 | 7997d0746054aeb0ae6065a88da3b335dda9ad668ff1e144aedfd3803d3ab110 |
Hashes for cmsis_pack_manager-0.4.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d12f0b1b28b89bb5d29cba75217f705b494b851029d209937c53ef1d442d8864 |
|
MD5 | c12b421bdfb751673969e17f6e9de05b |
|
BLAKE2b-256 | e2bf189e9c6658248499f79424b8096a8dfc6076d00c60df8a3d34b191b3c9bd |
Hashes for cmsis_pack_manager-0.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 455ffcbd1acaa3b06bf7867cdd64e42973b638377d557088e255de2fc61c0065 |
|
MD5 | ddfb6b317e9def40e147510290e7046d |
|
BLAKE2b-256 | 2fdab6f59b7282978afe3715c66223f8bbc466e2c09a95a8ffa82d21eb89a101 |
Hashes for cmsis_pack_manager-0.4.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17f885cf28c4b58d2de705f62ebf22849f90016ee087a3ae409a4a6753b42f2f |
|
MD5 | c2d21b3ae59c9d4dd3ed525d952d890d |
|
BLAKE2b-256 | 3a3da81472f34172eff9b76c4ce82a0411e8c28c8a6087bcd967b90869a1750e |
Hashes for cmsis_pack_manager-0.4.0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7262dba0f81433db3138950b9dd57c02144a6ed24c466cff17a7bf8ad47663d8 |
|
MD5 | a7ec3636ca8d1e782a57bee24759c1b9 |
|
BLAKE2b-256 | a0e936744e80bec982b9b076755cd7461d6e7b87aea1c62e384fb4e2b44991fb |
Hashes for cmsis_pack_manager-0.4.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c094fcf267b6af500de2d6c606cfc09dea12310b9f2abef0b834ac028435ae0a |
|
MD5 | 53d9fb1277cba4ad9fe127613b0fbdbe |
|
BLAKE2b-256 | cde7dc177c8f35134b1a22e14900330f822a670af8eb92071a60dcf37833377b |
Hashes for cmsis_pack_manager-0.4.0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e12d0b6d4b22940b127558692dbe98e372d2eb7ad5cd98e6302ee7f8556e3bbd |
|
MD5 | a28f626f4d1fe7aa054b7ad3141a4444 |
|
BLAKE2b-256 | b2fdb8eaf7b018629fdbe0db8b4f08ba05f35e3a1ab48af803a0d941d955d17a |
Hashes for cmsis_pack_manager-0.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1a39a35127a96c43fd70c355379ae05a64c7f3ae459b79816b99ed918a3e0b1 |
|
MD5 | cb7cf894761029e3700e8f149a64d99d |
|
BLAKE2b-256 | e2c4f9ac970ecd359393b0f421ca67e99b639172369cba3687aa4a5bc6907c11 |
Hashes for cmsis_pack_manager-0.4.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38c8d26f8fdb5398f2feca90500f4c05d2c62df4788e1a363ed5e5086118151d |
|
MD5 | 64183b198a6aa48471e91c923e9be403 |
|
BLAKE2b-256 | 50cc4dc680b63e84271233e5fe46b3964f85d056d115097143323f63825690fa |
Hashes for cmsis_pack_manager-0.4.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb554d70a0870fa2ca4719e83339738376b8c56e9f6d026332f1475269145dc9 |
|
MD5 | 0ef53124434eeb472b3b7cf21ec1b580 |
|
BLAKE2b-256 | c90de0218a7aef22fd399fb5eb917eb1453f6c02e8c362722d10bfacb2dc62fe |
Hashes for cmsis_pack_manager-0.4.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9608b818042837cc2506bfe5bd5c1f4a9092347587513a5c779e7d0c735284bc |
|
MD5 | 444cb3dae3c0badae809333ed18860fb |
|
BLAKE2b-256 | ca4b660e2b8c56f91caf4c2d19a53dfb04561f98556e58a6c95a05761d5a7d12 |
Hashes for cmsis_pack_manager-0.4.0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f2d3f040cd83f172f5847c7c4d15cd746d66ba8a884a13925f83fe59f23034e7 |
|
MD5 | e269b022de825de63e1cf1e66877f826 |
|
BLAKE2b-256 | 18a2192f48ce6abb8a94db157078994a353b08bac0d5d85c85a97f5fd09b1154 |
Hashes for cmsis_pack_manager-0.4.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a29a26121771617fad14da0aa0977cf8f03218d07850e15d5fb4c2a5dd6b2d41 |
|
MD5 | 6317668bb0f9b640fcdf5500c8c9a314 |
|
BLAKE2b-256 | 783330aeedfa95bfcc6ebd47d62795123731558a295be403318e991bafde6bf1 |
Hashes for cmsis_pack_manager-0.4.0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dff5ffb81ff727ce24cc81458dabf4de11789a405ab133b6e5d0804244f121de |
|
MD5 | 08b6af00b47bd85be730f0182905c0b6 |
|
BLAKE2b-256 | 1dcf789da28e466c5362d1a48373b0ec3397eca147377fc5373f71b253c50b8e |
Hashes for cmsis_pack_manager-0.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6410f1d0f8a7a99fb5c5a25237a8cb36f3c903dad8e1271438bd5f4d8bdfc255 |
|
MD5 | 21c6dedfd80c13a14dead44cdf6bc55e |
|
BLAKE2b-256 | 24ade7356b4e4bfdd68888b64ae09fb0c0e05fee3b49509b52432227ecc2b0bd |
Hashes for cmsis_pack_manager-0.4.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eefb111529f3c513cb18d73dfe33788e25cdf0c4935417d004a0d122c30986d7 |
|
MD5 | b027ac76b79776b82669a9830705660e |
|
BLAKE2b-256 | ed33716214d52691ae9d0388f0526101790f561c395fd43b5eb2dad32001d328 |
Hashes for cmsis_pack_manager-0.4.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87a4e76b1f4eae331451b291b4bac53e96a9dc7701e1fd58d25f5dc6f486da7d |
|
MD5 | 71640efb0ef3c6f0d7a915e62bf20676 |
|
BLAKE2b-256 | cd4e3493789beeed9b1d13834e28467b9608e019569de7180db1e7d8d88caa79 |
Hashes for cmsis_pack_manager-0.4.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 516b2175f08bea725bf7c1d52ccd6a5f999ea7a7abd41f99f10e9976af331d58 |
|
MD5 | cd105d89fa75aebde1831a6f4d860721 |
|
BLAKE2b-256 | 71ce0e1ea9f2f76654f2ef3dc436b3756f950dbf6fedfb434a605a32133ea2b1 |
Hashes for cmsis_pack_manager-0.4.0-cp38-cp38-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f5526a4c0ed9307fab751641c42e35a6428bab6e75f7fc8519ed48cac087e57 |
|
MD5 | b580405206b7d749e76fe7375b0bdf43 |
|
BLAKE2b-256 | b15bebdc89250672786758cf3154863a26df59b47bdc57aa21be2e87335e319b |
Hashes for cmsis_pack_manager-0.4.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e41c366e8d638e0cce95c865c041b08f7bd7a66d6985b1a694835515df1d5fb5 |
|
MD5 | ee015862c34c23da48041d0e5fca622a |
|
BLAKE2b-256 | 376789e6309e90e38f855a09ac274267cc2dabbf7eb15b2538c1e3bbd864dce9 |
Hashes for cmsis_pack_manager-0.4.0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b70512fe05502f9f8a8c6e324e9a34f8e825c81f9c4a387f6b7d74baa6bc3d22 |
|
MD5 | aa8ea8432d9f008ca8ab34f6cb703652 |
|
BLAKE2b-256 | 6859844976994b4b671cface995ea7ccc147684822a11cdddb405078e57ed5a3 |
Hashes for cmsis_pack_manager-0.4.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 023d09190d39d0a1e6b6c65b0d766f4380723d6e53da923dd736c6e029f05c04 |
|
MD5 | 66e4d096113f0f834f3ebd57cabe0047 |
|
BLAKE2b-256 | b89203c4bfe5586de887c58234b5172feb232f9b50be8fb99e11bba965c3d42f |
Hashes for cmsis_pack_manager-0.4.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98bdfdeee4267fd142c3bbc3ce03d6e7bfc6af35baddd5015dea406c99c43316 |
|
MD5 | 8b8e619c316a1688a5b5fdc5a245b6a5 |
|
BLAKE2b-256 | 445900cc5a0cc82937459baf9d3cdeeaf8882a9f200cde90e8c53edaa887cbc7 |
Hashes for cmsis_pack_manager-0.4.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da4f544124cfe1a33cb60740090e29bfe8752db6ae45b3d1d375fe8b8cc0c6d7 |
|
MD5 | 69091b6fac57302de198ba0af609e173 |
|
BLAKE2b-256 | 64394e0241d21881355d787f6936252d71b3d91b749309a3d2526d7e58383c92 |
Hashes for cmsis_pack_manager-0.4.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c25f0cd12b59211bda8a718d4a53c3e87d4cb66de2450c4a6336e88a3f8124af |
|
MD5 | 29b7e7812f519c60667f133c25d7c385 |
|
BLAKE2b-256 | 24bb53673317c861f8dea808cbd11644ba88862b0d0e2477830f4396ad9b4cb9 |
Hashes for cmsis_pack_manager-0.4.0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 977bd99a3d1964f2d9e28819e6a6ce85ee856be601f9b4c4143b2ceff92f42ef |
|
MD5 | 8af582fb4b545bf5287888d951047897 |
|
BLAKE2b-256 | 037e826832d7ad74fa446d3873bc7c9f82ea3b2926227fddd906bf90fcb736f2 |
Hashes for cmsis_pack_manager-0.4.0-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d63f37d6a3df6822d7a51860939e09b7034407d5fb1f6ed0c3712665862b5f9b |
|
MD5 | 3331108007c14888722731581a7cf358 |
|
BLAKE2b-256 | 3560989ee650eb38c19b296dcb12833bf0b3e82c88cd7dc12bac61576280285b |
Hashes for cmsis_pack_manager-0.4.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81423c32c7c927ac0233201314e9bd53cad9861c0305c0ad69655dc5d1db5505 |
|
MD5 | 924f029bb3501a02a2fd65534b1a19f1 |
|
BLAKE2b-256 | 7fbff2f520ca009d079172539a4027993048934bf88fc578815857ab95ef1d34 |
Hashes for cmsis_pack_manager-0.4.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b92ee49a141149ca7c8b932d4dcaa8fb6bf5a3c3e7f311111bcdf49d40a814c6 |
|
MD5 | 453ec1cbe78c5cc64056f8f7155830fb |
|
BLAKE2b-256 | e31dbf08975f49b8d9fb8f30170647453df4a19cf70f714ac5461fdc4a94c1ec |
Hashes for cmsis_pack_manager-0.4.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec27eda437cefe13ee74101f337f7e33eb2c38a0c60777ce48427fec41951db5 |
|
MD5 | e74d098b441072a0415feeda0d639f96 |
|
BLAKE2b-256 | 39acdbbbfb4c7e15a0a858d0ef2930199ad268aabcd47b4f7f8cf8451f67b71a |
Hashes for cmsis_pack_manager-0.4.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 762e2069c8d05cce132b832292bc0bb63373da2380a7af4059db531b9af10b63 |
|
MD5 | 7de5f0853a626417cb4db80078fefec2 |
|
BLAKE2b-256 | 4fdca00b57bd43d3dc9d2ed7e5a1ae46612918cc9be8a1c008267cfac69ea1db |