Skip to main content

Baymesh command line and library for members of Bayme.sh

Project description

Baymesh CLI and Python library

A WIP and unofficial baymesh CLI and Python library for validating nodes that are a part of the Meshtastic Bay Area Group's mesh network. It's most useful as a way to doublecheck your work after following the Bayme.sh Getting Started Guide, since the settings can be fiddly and easy to get wrong.

Status

This project is in an experimental state. No support is offered yet!

Requirements

  • Python 3.11+
  • macOS, Linux, or Windows

Installing

To install the baymesh CLI, install via PyPi:

pypi install baymesh

Usage

Connect your node via USB and run:

baymesh validate

Your node will be checked against the Bay Mesh Recommended Settings.

Contributing

To get your environment set up, you'll need the uv package manager. See Installing uv. Once uv is installed, do the following:

git clone git@github.com:gtaylor/baymesh-cli.git
cd baymesh-cli
make setup-dev
# Do your dev work here and run linters and tests afterwards:
make

License

The contents of this repository are licensed under the GPLv3. A copy of the license may be found in the LICENSE file in the repo root.

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

baymesh-0.3.3.tar.gz (61.1 kB view details)

Uploaded Source

Built Distribution

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

baymesh-0.3.3-py3-none-any.whl (22.1 kB view details)

Uploaded Python 3

File details

Details for the file baymesh-0.3.3.tar.gz.

File metadata

  • Download URL: baymesh-0.3.3.tar.gz
  • Upload date:
  • Size: 61.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for baymesh-0.3.3.tar.gz
Algorithm Hash digest
SHA256 a279548dcb5dcceac4c4cf344fcf9fcc3bd32b1f90333543d4f25d5f707e6442
MD5 13027f0d4ecb882a72c57a6d0c58c67f
BLAKE2b-256 e719fad6f32d430ac1dc44d6cb49cd4245fdb51b840c338e092489463ba50635

See more details on using hashes here.

Provenance

The following attestation bundles were made for baymesh-0.3.3.tar.gz:

Publisher: ci.yml on gtaylor/baymesh-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file baymesh-0.3.3-py3-none-any.whl.

File metadata

  • Download URL: baymesh-0.3.3-py3-none-any.whl
  • Upload date:
  • Size: 22.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for baymesh-0.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 4d5a89c638ab8a891793d611454e4ba314e5110c1977ae2376e103e948e1386e
MD5 76968ceed9fc03bb71c49b3a6fda3d59
BLAKE2b-256 d012a25b22d0ca6fbde8ca02fa427719af3684041479b00c3445b3fc9db153e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for baymesh-0.3.3-py3-none-any.whl:

Publisher: ci.yml on gtaylor/baymesh-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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