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.3.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f3192f36e98dc283c6f34fe3e7865c76232358458df4b8982b5e590f14668a28 |
|
MD5 | ef237ec21677a81aa755dfe02cb93554 |
|
BLAKE2b-256 | 6e17cb510de289dbb125c7e67a8da4a662bb1d8ba9fc08085b471b9bfa587f72 |
Hashes for cmsis_pack_manager-0.3.0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1d0d1c018cb8e4e0c9203f08bfa1ebe8d45160e09a493cdd5b5b365ac57c8d4 |
|
MD5 | 7dcb6949c3e06ccc6291e572e8711889 |
|
BLAKE2b-256 | af41ad02f2947af18abef3ec95176d68703b2a11eab28a83c697528bfb93a1cd |
Hashes for cmsis_pack_manager-0.3.0-cp39-cp39-manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c13b63da1166086be07ff742b970c9a87f82e03cf04107bd6192854d94ba2a8 |
|
MD5 | a300b7fa31f72c176698ae062b30d69d |
|
BLAKE2b-256 | 5aa17fbe1e37273982119b75b69b4bd1ddbf5277b80c0355c90ce9b762aff7c3 |
Hashes for cmsis_pack_manager-0.3.0-cp39-cp39-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5fc79ef52d66c830d2be1fd494a68c51fa4e8b555aced2ef8c056e50fe4bef07 |
|
MD5 | 2e4c4c566bf2982dc744451272acb9fa |
|
BLAKE2b-256 | d0b2db954d30f732e5113a06217abec9d13b539806b87994449f904426fcfad6 |
Hashes for cmsis_pack_manager-0.3.0-cp39-cp39-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 07f36a241fed6ef50d79ed8dbecb08639590986e6f6e1925b79c12acf69b687b |
|
MD5 | f577aa754b534b706bb36bffd4121305 |
|
BLAKE2b-256 | 1e8a22c80b6b0aa17b7c46306371806515b0fadccf186cdeb3868686cd11d3ea |
Hashes for cmsis_pack_manager-0.3.0-cp39-cp39-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 369047e3a6f48a8a00b8f57998d73d4afec313554bc3cead83496cb9ebb33d9a |
|
MD5 | 7417d90c2f74845d29ea7cba291773a0 |
|
BLAKE2b-256 | 6d54981b99121ae283de036b5b55301acb3d96ccfe9d8d84b1f6a69c5fc0489d |
Hashes for cmsis_pack_manager-0.3.0-cp39-cp39-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6157a81b63144e05be99d89ea79fe64978cee8d157d5caefad1409d26db21034 |
|
MD5 | 073df333a031aab366f095689949ff73 |
|
BLAKE2b-256 | 033b69238593aeffa321bfc3e0d4cade264f8f2dd114b803242ca8179b05a6ec |
Hashes for cmsis_pack_manager-0.3.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f6195fadf261de9813b5df13b7966cda9cc45e8a6aa7920f55ab1cc284e73bc |
|
MD5 | 5b366d387b9bb1287a2cc4538bf5eaeb |
|
BLAKE2b-256 | 8f88f5042b625a8376ed486806cc1b3a2fb3552f2b3eefce9f67b3e32a9bb235 |
Hashes for cmsis_pack_manager-0.3.0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10e094d1537342b3e85af25fabc06a9ae87f6cc863698af38ebb0d4bf6ede9cb |
|
MD5 | 0c3011a971ce347800ada0981e3e2574 |
|
BLAKE2b-256 | 3f994f5424a8a8a9d5ac03b82e56d2c85e7202136005695bc62c036bd611dc84 |
Hashes for cmsis_pack_manager-0.3.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e3b3b9636f925cdc1cde6573cad71f450623fad5289da43eb5fe59b3ce2a98f |
|
MD5 | de0444cd0a8c47fa6e9a9c2b87d6776f |
|
BLAKE2b-256 | 489c413b7b7995e6ef8a3d4ffbe73562428687450ed4316702bc3c17482ae5fc |
Hashes for cmsis_pack_manager-0.3.0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c01d31619c6986f11610058253ebee3c75abe7722dd139e566c730e564b91ec1 |
|
MD5 | d3687cd12d7d47f4b2ff36aa7bf679a5 |
|
BLAKE2b-256 | 61081e955265b6bfed2c2d935a53aca67758ed795c7791daffb756738c5167a9 |
Hashes for cmsis_pack_manager-0.3.0-cp38-cp38-manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c997bf414d86824de63ea349b6dfd9bbe403b70600188a9d8f6e64c14813461 |
|
MD5 | 671a67d28053358532b9b0ff075cca97 |
|
BLAKE2b-256 | 8aeaaafb73b697f2fabe9ad05efa72210c15518ad3c23d52746c4d339db14e44 |
Hashes for cmsis_pack_manager-0.3.0-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b60d3e18234e5c68119b4ff528121bc33df175b1a738bd9302dfe4475abb5552 |
|
MD5 | 4b9d9c77353bf98b5009434e2ccd24c1 |
|
BLAKE2b-256 | 8f0d874d833872538ad06f447b9ee3e7214ee3cd8b661a7531f9fd03a7cb1982 |
Hashes for cmsis_pack_manager-0.3.0-cp38-cp38-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ea52e87b57ab61334127d56bfe2729729047aad6fee70a839c58727c7d1c70c |
|
MD5 | 5bd0b23b9355eeef5ab6a2f7583ac20f |
|
BLAKE2b-256 | b082f72871e9bcf6740fa7663f56bc269c835cfdb2746ce2505fe3976fbaf31b |
Hashes for cmsis_pack_manager-0.3.0-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed7a6bad8b33ab5dce0362493c65326f31502b5ca1e016243c0a4d0976f3cefb |
|
MD5 | 8aecbafbf2fc900638d8e22e36763318 |
|
BLAKE2b-256 | 3a8c7f8f1c3f6ffe90e445a5c31cbb4933f729d97b18bd6b1b6444e65a3a32ee |
Hashes for cmsis_pack_manager-0.3.0-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0a447ba8009259ee36eac7317d3179d3d3ce7f9a71044c8ab9c60be8707a750 |
|
MD5 | 1e12d8d14af09420a7616e7825a204ea |
|
BLAKE2b-256 | ab45bd789418c9f41058ecad14a5934d0e3f32f5bf86046eab7610a76686439e |
Hashes for cmsis_pack_manager-0.3.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 450b3a6e1cc1f181d802af8ce55d5e1dc89dfdcb8f3a427a560885b9ccc2f342 |
|
MD5 | 31caf24e2d473b306b87c51ab446043b |
|
BLAKE2b-256 | 39c6604bfde5778ace98d6219cb7870de148629e2cabe28ad4770cea7bf7a55a |
Hashes for cmsis_pack_manager-0.3.0-cp38-cp38-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5bbebb20223e845ff422733af988891f914f0fa38027f5ee63a70aea3c2defa5 |
|
MD5 | 898d08232e46213db1da5a365942272e |
|
BLAKE2b-256 | 0b1adbca7cc6e737b322993e9046cffda949da0f949937de078e6a4f66d75b2c |
Hashes for cmsis_pack_manager-0.3.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cfe8605b947c7cdf9ba49510a1d2268492cce76aff791907a1151888e9656479 |
|
MD5 | d7ce06d0e64141311b3271834eba5243 |
|
BLAKE2b-256 | d10da69daa9ed82259ee813cba3bdcc51da8d00f17dc1acc0b1e9d121ff4f985 |
Hashes for cmsis_pack_manager-0.3.0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f70add884109272b961dbaa1a6cee8eacb425fca3a89884bf0bca2ab601747a |
|
MD5 | a16f542419e3e7fa252e2dd806a37c11 |
|
BLAKE2b-256 | 6033ae72f98ea869fa30af0bb733d7d943d70344c2904a116ae19838bd79870b |
Hashes for cmsis_pack_manager-0.3.0-cp37-cp37m-manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a3ed59209819fcf6492724baae6249e18e671e954453e05a92b505231b4d7ab |
|
MD5 | 566786473209f596fca59f7b533ed2da |
|
BLAKE2b-256 | f40d51d9ef9d19851fcba634a2ee4e67fbd66039373793964fffd3fb5ec319c0 |
Hashes for cmsis_pack_manager-0.3.0-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f345ddcf6b628cf8c4d60cd43e7d6a269e6c6e607c2eee448877dafacafa991 |
|
MD5 | c407feb3c5832f7a87207a2f41fb9910 |
|
BLAKE2b-256 | 874227dfb140761ee1ac6384a82a66c109b45b37156b3eef87e13161b11d76fd |
Hashes for cmsis_pack_manager-0.3.0-cp37-cp37m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8565ee30c3008b7ba2880a2485082cc5e2751b4b90914172b129eaac31ec2e2 |
|
MD5 | 87c0d8a021c546f44cb616b57014e748 |
|
BLAKE2b-256 | eb7a52be679bf94d1692f041e0466b5e3406e4ab647555ea71f6d1afc3c0e50a |
Hashes for cmsis_pack_manager-0.3.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f56229ab3e1264d14b3b2e01b20ab8752147f2152e38a28f68be0ba891c9119 |
|
MD5 | 5e9af398fb248b23c34505d231b06b34 |
|
BLAKE2b-256 | 2302c654685c4c02505d906feb62b748021097c71ae3f8db8fb8b32b06083f1b |
Hashes for cmsis_pack_manager-0.3.0-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e38c8015eeb8d163ee3a351e4e302ea4c9d758d56071cab2472fdbd6dd5ffdf |
|
MD5 | 615bb01e04ce023ab6b0e4f8547847cc |
|
BLAKE2b-256 | 411cd71882373a480914d85311a1edaf35de5c88f46f35ae6a81b6306019fce9 |
Hashes for cmsis_pack_manager-0.3.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa3cf88cd425a1e1fe2f1d878fedc75a9cac95f778d711cda372bc6e43a60759 |
|
MD5 | 20fc3fad3606ce7cda03643aba3a014f |
|
BLAKE2b-256 | 465b842848c090ff2cf4f5aa3a04cfc2d13b41900121f27d04046b5e1ab150bd |
Hashes for cmsis_pack_manager-0.3.0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d85a1adb88c55d3735e73f6382ed6562e71759a4fc78a6b599a9b99b03750cbf |
|
MD5 | 2a5a21b7943ac8e226aef921f854449d |
|
BLAKE2b-256 | b3c3013224fb0e1bea41e639501f509684040d734dec1c33fdf6bcb990d3d101 |
Hashes for cmsis_pack_manager-0.3.0-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1bf2c430db48cb48061cf1acb609425a4614ad9f6d1d3eef85564c35ae794276 |
|
MD5 | 71ca66ebc7d0c5f8cb4d981d10905a80 |
|
BLAKE2b-256 | 8ea84b0b17d683fe524ced2be0f0120bde75fdf8d9df3f7e64ade5dfc1127bf4 |
Hashes for cmsis_pack_manager-0.3.0-cp36-cp36m-manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f31ac26693308fdace395c30513342a83302a51d19a11661701c5f9688f8c43 |
|
MD5 | 2eb7a49577f7fd2ebf30b5ae5ec1403f |
|
BLAKE2b-256 | d1f370a094c4eb8515384f433c816d7c97d46c283a2f2bb482819667046e5ece |
Hashes for cmsis_pack_manager-0.3.0-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41a9f85c4d02ce04449acc440f01cb9858427e47b3b48f5860871be16da273b4 |
|
MD5 | 46344468c4c5c296b2804f14693a1248 |
|
BLAKE2b-256 | ee16498928f7f0ed1dd6fdacd98aa92b34cbb0da46da8bc396b3677500dff768 |
Hashes for cmsis_pack_manager-0.3.0-cp36-cp36m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cba69822c34023e639b5d09aabf234d668ae0e6424668dee9b96f4c531aada89 |
|
MD5 | 846da250e1992fa457d5b33d822bd285 |
|
BLAKE2b-256 | 2dd20b62ddf1f2f1ce45f1e10c4141d8018cbdd96bdabb15f511e9054f28fece |
Hashes for cmsis_pack_manager-0.3.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40e030a8d7020162fe158d749d3bb2f47a254c5dda13f1c43109790743539b66 |
|
MD5 | de60288cc9b4743433d52d73756e6675 |
|
BLAKE2b-256 | 11a2c5cf8dfec98f9bcec8740d44e032862ffe6cdbd299e928b59ae26e2362ca |
Hashes for cmsis_pack_manager-0.3.0-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b12456b5e6f8fa30d5722b3b5d0793c4e05b9076824cdb0a3578f6cc8230f3e |
|
MD5 | 815d4b8d2a12c157693e91a019f8b776 |
|
BLAKE2b-256 | 5dd9a79d87e6dfc36344a89e2b0d1bcbd0aab3338f3f0770a3afc9cb444e2c70 |
Hashes for cmsis_pack_manager-0.3.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6357ccc16ae78c0e8627c531718383469e23a32f680f9390e9397290cfc5a34 |
|
MD5 | cbc225ce0083473f4c6a016485540c4a |
|
BLAKE2b-256 | a138aea8c7af8140943193351799277759f7c542a624a947ae75f2b7cb1964da |