Skip to main content

No project description provided

Project description

Mesh Plugin Manager (MPM)

A lightweight package manager for Meshtastic plugins with dependency resolution, version management, and lockfile support.

Features

  • Install and manage Meshtastic plugins from a remote registry
  • Automatic dependency resolution with SemVer support
  • Lockfile generation for reproducible builds
  • Protobuf file generation for plugins
  • PlatformIO build system integration

Installation

pip install mesh-plugin-manager

Usage

# List installed plugins
mpm list

# List all available plugins from registry
mpm list --all

# Install a plugin
mpm install <slug>

# Install all plugins from meshtastic.json
mpm install

# Remove a plugin
mpm remove <slug>

# Generate protobuf files for all plugins
mpm proto

Project details


Download files

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

Source Distribution

mesh_plugin_manager-1.2.0.tar.gz (17.4 kB view details)

Uploaded Source

Built Distribution

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

mesh_plugin_manager-1.2.0-py3-none-any.whl (23.0 kB view details)

Uploaded Python 3

File details

Details for the file mesh_plugin_manager-1.2.0.tar.gz.

File metadata

  • Download URL: mesh_plugin_manager-1.2.0.tar.gz
  • Upload date:
  • Size: 17.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.14.0 Darwin/24.5.0

File hashes

Hashes for mesh_plugin_manager-1.2.0.tar.gz
Algorithm Hash digest
SHA256 f81a6ebe5380ccf7e52bfaab55e488722ee0d5082078755f18d022f293548e19
MD5 2ca6b49a627df054a431a38131897b63
BLAKE2b-256 748903b9590eba7b5d8ccafff95040afb5ef190801c74ec73ed0f1bafaf8acb5

See more details on using hashes here.

File details

Details for the file mesh_plugin_manager-1.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for mesh_plugin_manager-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0c8775555c5010d7119371fd9ebecdcfcfc39f48d29218e13fe8d45cc6afa091
MD5 eba8fd1f0ebdca30442e523c51c30669
BLAKE2b-256 cd0896c0a51bfe9c31c5ded62e57cdec11550bedfa06151dcd40ed2d75cf8fa2

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