Skip to main content

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

Windows Build status Mac and Linux Build 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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cmsis_pack_manager-0.5.1.tar.gz (53.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

cmsis_pack_manager-0.5.1-py3-none-win_amd64.whl (2.7 MB view details)

Uploaded Python 3Windows x86-64

cmsis_pack_manager-0.5.1-py3-none-win32.whl (2.5 MB view details)

Uploaded Python 3Windows x86

cmsis_pack_manager-0.5.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.5 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

cmsis_pack_manager-0.5.1-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (4.2 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARMv7l

cmsis_pack_manager-0.5.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.3 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

cmsis_pack_manager-0.5.1-py3-none-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (4.7 MB view details)

Uploaded Python 3manylinux: glibc 2.12+ i686manylinux: glibc 2.17+ i686

cmsis_pack_manager-0.5.1-py3-none-macosx_10_9_x86_64.whl (3.0 MB view details)

Uploaded Python 3macOS 10.9+ x86-64

cmsis_pack_manager-0.5.1-py3-none-macosx_10_9_x86_64.macosx_10_9_arm64.macosx_10_9_universal2.whl (6.0 MB view details)

Uploaded Python 3macOS 10.9+ ARM64macOS 10.9+ universal2 (ARM64, x86-64)macOS 10.9+ x86-64

cmsis_pack_manager-0.5.1-py3-none-linux_armv6l.whl (4.2 MB view details)

Uploaded Python 3

File details

Details for the file cmsis_pack_manager-0.5.1.tar.gz.

File metadata

  • Download URL: cmsis_pack_manager-0.5.1.tar.gz
  • Upload date:
  • Size: 53.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for cmsis_pack_manager-0.5.1.tar.gz
Algorithm Hash digest
SHA256 da92862653ee6d1f82e1485d0ae30347d186db040e68fe9890c5f178071a4649
MD5 4dcd95c60d74807f8c0b48676777e7ef
BLAKE2b-256 87024ab8a118e416f60925168a2b3187ff90c4a9932c39fd48446ce1ebd05a32

See more details on using hashes here.

File details

Details for the file cmsis_pack_manager-0.5.1-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for cmsis_pack_manager-0.5.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 6680e3b5753fa8f0f3a4ea9c363869f069d41b62b10630d86071e46c68aac746
MD5 6308cb2744af637fd66e365d8bf8cf52
BLAKE2b-256 3613f4de1f2bf4ac429e5044d37ed496c270b626fabf244177cb1bf317cb80f0

See more details on using hashes here.

File details

Details for the file cmsis_pack_manager-0.5.1-py3-none-win32.whl.

File metadata

File hashes

Hashes for cmsis_pack_manager-0.5.1-py3-none-win32.whl
Algorithm Hash digest
SHA256 e82e0c6de8ace2ed716f5f3dea776138447419776d1a302d4f90f1e39ce0227e
MD5 7bfcd0948b26d2bbdbcc26819094f1f0
BLAKE2b-256 2665243437f4e44962d0a176eaf793cce20f8b03e6ea493ccd457cd36289a0d1

See more details on using hashes here.

File details

Details for the file cmsis_pack_manager-0.5.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cmsis_pack_manager-0.5.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b006ae087c74331f57aecfc7e00f399ffa04fe1fe146341b0e2f7ca077c8f36a
MD5 e1aef9ec2b7509abe28a34a2429615f5
BLAKE2b-256 6c50031b639732c150cf3bce15c889f66a4e88229aa1bc5c9bf8fc27bb519ac6

See more details on using hashes here.

File details

Details for the file cmsis_pack_manager-0.5.1-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for cmsis_pack_manager-0.5.1-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 52674521714790bfaf1edfc6dfa2365803330ae95525f46724b55250b9b0bda3
MD5 e7d03b061eb6c5e7ba98edc0d09a3d9a
BLAKE2b-256 c891c9062290552fbe4f987ac9570dcc3c7c4591e5d7bc32ac70c9e8d43bf729

See more details on using hashes here.

File details

Details for the file cmsis_pack_manager-0.5.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cmsis_pack_manager-0.5.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 13a2663fe0e418eab73f214a0abea0746a27f20d1b58bcbe729522f83d83290a
MD5 1250f3e401d9609d429960f3bca5cd38
BLAKE2b-256 74653d542c6d79362af911cc46f053b0fac63222ad1b98c80c1f970ea258e7dd

See more details on using hashes here.

File details

Details for the file cmsis_pack_manager-0.5.1-py3-none-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for cmsis_pack_manager-0.5.1-py3-none-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ec5a94c43d5d2cad40788f4aacff72f78d57445b09e364b243025fd84b9f2839
MD5 7c0a1a35c03bc30a1b128b104e7009d9
BLAKE2b-256 02ff37c327520d39f44a873e1b189124c12bff60aafbc6b69ece99c4388b8063

See more details on using hashes here.

File details

Details for the file cmsis_pack_manager-0.5.1-py3-none-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cmsis_pack_manager-0.5.1-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5b098d44f4ceaff8545f9683f4327328b8103377ddd6f8562a3d532c43c5cf55
MD5 65c057712e867a7855805159ce69467e
BLAKE2b-256 87ed11af4d23dfe97c2031eb02d2b28f85132f73450e1b2b6c9de4c6df65356c

See more details on using hashes here.

File details

Details for the file cmsis_pack_manager-0.5.1-py3-none-macosx_10_9_x86_64.macosx_10_9_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for cmsis_pack_manager-0.5.1-py3-none-macosx_10_9_x86_64.macosx_10_9_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 d7f3159fcb0519b01f315fff3b8529ce6ce528b33c9ec805d9a6ec56c3b0c3ac
MD5 6465fbdc35c04c59e513902bc3df48f1
BLAKE2b-256 a19b3a0995a0b1b9b69ac63cde348df71d8086816c339d261347e3fd884b63fd

See more details on using hashes here.

File details

Details for the file cmsis_pack_manager-0.5.1-py3-none-linux_armv6l.whl.

File metadata

File hashes

Hashes for cmsis_pack_manager-0.5.1-py3-none-linux_armv6l.whl
Algorithm Hash digest
SHA256 438001a7ab0f2be7be27feff0c97af1065d1daaa7cf491017299264940f778f5
MD5 7043a674f9be89f2c360255740e7e9b8
BLAKE2b-256 b9e34cd587e55a4e2b60d623590901f7b83eab0efe59bbc05538ef3f86ee40c3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page