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 | Provenance | |
|---|---|---|---|---|
| cmsis_pack_manager-0.6.0.tar.gz | 67.8 kB | Without provenance | 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
|
Security for cmsis-pack-manager 0.6.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.