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.
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 toolchain install to get the Rust toolchain
and build system for building cmsis-pack-manager.
After installing the rust toolchain and downloading a stable compiler, run
pip wheel . from the root of this repo to generate a binary wheel (.whl
file). Alternatively you can run pip install maturin cffi and then
maturin build for a process closer to the way we build releases.
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.
Metadata
Release files for cmsis-pack-manager 0.6.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| cmsis_pack_manager-0.6.0.tar.gz | 67.8 kB | Details |
Built distributions (wheels)
Total release size: 25.3 MB
Release files / cmsis_pack_manager-0.6.0.tar.gz
| Download URL | cmsis_pack_manager-0.6.0.tar.gz |
|---|---|
| Size | 67.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
94913a3db9695f8d0676a4a74916a5626984e2b46f923ada61881e4f5064079e
|
|
BLAKE2b-256 checksum How to use checksums |
61df07336875bb9a51053eb671b3d6046b23552eb9e9301b917336b0f392a82b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.10.18
|
Release files / cmsis_pack_manager-0.6.0-py3-none-win_amd64.whl
| Download URL | cmsis_pack_manager-0.6.0-py3-none-win_amd64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | Python 3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
53fc43ae474905d107889681c5829ea90b6211d139794fa3f8691c9b0da3bb85
|
|
BLAKE2b-256 checksum How to use checksums |
b57e547624bf371eeaeae6370ed754bebbafbbf114a2d7dfc372c4e5a7ff3ded
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.10.18
|
Release files / cmsis_pack_manager-0.6.0-py3-none-win32.whl
| Download URL | cmsis_pack_manager-0.6.0-py3-none-win32.whl |
|---|---|
| Size | 1.5 MB |
| Tags | Python 3 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
8e3830566ee7b2f596f538b58e42500b7dffdfe18ce0b543b07c2715ad7734f5
|
|
BLAKE2b-256 checksum How to use checksums |
4cc4619a3e979666fa640bdb5333f6782bf709962c39da0770fdadb4f8d51652
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.10.18
|
Release files / cmsis_pack_manager-0.6.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | cmsis_pack_manager-0.6.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | Linux glibc 2.17+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
cc8c0a2cb8790168496df493eb178215a8b638d5d9c2176289764da0686ec7fd
|
|
BLAKE2b-256 checksum How to use checksums |
7529c65da965f9b60f2d470f01020a5cab8e8abe5113f4b22ecaadcfba22fa44
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.10.18
|
Release files / cmsis_pack_manager-0.6.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
| Download URL | cmsis_pack_manager-0.6.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl |
|---|---|
| Size | 3.5 MB |
| Tags | Linux glibc 2.17+ ARMv7l Python 3 |
|
SHA-256 checksum How to use checksums |
3b48ea644034acda9bd2a6afe9f89f4d6b67ee28fe5800a25dbb51e179310b5c
|
|
BLAKE2b-256 checksum How to use checksums |
a28783a3e0bcd0a75110488842526637f22fadcb7dae6b8a9afb848115141280
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.10.18
|
Release files / cmsis_pack_manager-0.6.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | cmsis_pack_manager-0.6.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 3.4 MB |
| Tags | Linux glibc 2.17+ ARM64 Python 3 |
|
SHA-256 checksum How to use checksums |
c073b93db44c86cb27b60dc98d42b54c3fd84be479979657def094c5da342c36
|
|
BLAKE2b-256 checksum How to use checksums |
78a1217310c633609bfde6a8553222295b08e6f50c99f347cb3bb6d556a74ae0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.10.18
|
Release files / cmsis_pack_manager-0.6.0-py3-none-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | cmsis_pack_manager-0.6.0-py3-none-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 3.8 MB |
| Tags | Linux glibc 2.12+ x86-32 Linux glibc 2.17+ x86-32 Python 3 |
|
SHA-256 checksum How to use checksums |
f734bf40b19103222716ab4920da78e5af37777a19769e920472218146f7f2e3
|
|
BLAKE2b-256 checksum How to use checksums |
468566f9839456e1c240a1f55594faf7efced1054bad5c2137326f4bc6f7ef5e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.10.18
|
Release files / cmsis_pack_manager-0.6.0-py3-none-macosx_10_12_universal2.whl
| Download URL | cmsis_pack_manager-0.6.0-py3-none-macosx_10_12_universal2.whl |
|---|---|
| Size | 4.1 MB |
| Tags | Python 3 macOS 10.12+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
4b912d77b5a13146c936a87673a840ccdbf7305fa0a21414cde74709c246c052
|
|
BLAKE2b-256 checksum How to use checksums |
deb2970a9ddaebd82712d496ae2ba98176edf531be16b1b6abb46e3088ceebdb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.10.18
|
Release files / cmsis_pack_manager-0.6.0-py3-none-linux_armv6l.whl
| Download URL | cmsis_pack_manager-0.6.0-py3-none-linux_armv6l.whl |
|---|---|
| Size | 3.5 MB |
| Tags | Python 3 linux armv6l |
|
SHA-256 checksum How to use checksums |
2c540ae648479ca91487585ca7cbda830fa7a1b9244a7b20765510231cd3c91a
|
|
BLAKE2b-256 checksum How to use checksums |
a69ba9eafbafc92d56902b963d10e4c72c2b23598fd609caaf0087ed39a9b12f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.10.18
|