Skip to main content

Mesh Plugin Manager - A lightweight package manager for Meshtastic plugins

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 -e .

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

Development

This package is used by the Meshtastic firmware build system to manage plugins during compilation.

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-0.1.0.tar.gz (12.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-0.1.0-py3-none-any.whl (15.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mesh_plugin_manager-0.1.0.tar.gz
  • Upload date:
  • Size: 12.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for mesh_plugin_manager-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b511775f643cf7191846ba00d93b128d09f720ec1fe2c58e1740a26f0233a8a9
MD5 f1382c683d6663f40ef75407bd19f183
BLAKE2b-256 d96fe469a19a59f4998d0440b0c7f4b8654ea059fe4ba12f4d15ee3e00109ce1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mesh_plugin_manager-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e9fc06642a600e6b988b9ca2467aff8f6c5c3a2528a2ab911ea624b113f369a7
MD5 f6241a25cf43b646a52ee9b4631b71fc
BLAKE2b-256 e51c2b4366824507a0c1d22a272354520112e0b91b2b92d06d0c5076be22e9d0

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