Metadata-Version: 2.4
Name: meshpop
Version: 5.2.0
Summary: mpop — cluster status monitor (Go binary installer from GitHub Releases)
Author: Meshpop
License-Expression: MIT
Project-URL: Homepage, https://github.com/meshpop/mpop
Project-URL: Repository, https://github.com/meshpop/mpop
Project-URL: Changelog, https://github.com/meshpop/mpop/blob/main/CHANGELOG.md
Keywords: meshpop,mpop,monitor,cluster,ssh,wireguard
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Topic :: System :: Monitoring
Requires-Python: >=3.9
Description-Content-Type: text/markdown

# meshpop (PyPI) → **mpop** Go binary

This package installs the official **`mpop`** binary from [GitHub Releases](https://github.com/meshpop/mpop/releases) (`mpop-{linux|darwin}-{amd64|arm64}`), matching `make release` in the `mpop` repository.

## What mpop is (v0.7.x)

- **Cluster status monitor** (load, memory, disk, uptime style metrics).
- **Remote collection:** OpenSSH **`ssh` / `scp`** and **`tailscale ssh`** only. Paths may use **Wire VPN IPs** when Wire is present; mpop does **not** ship a VPN server.
- **Standalone build:** no `mesh-event` or other Meshpop Go modules required at compile time.

## Install

```bash
pip install meshpop
mpop --version
```

First run downloads the Go binary into `~/.local/bin` when possible.

## Publish (maintainers)

```bash
cd pypi
python3 -m pip install --upgrade build twine
python3 -m build
twine upload dist/*
```

Version in `pyproject.toml` must **monotonically increase** on PyPI (e.g. after `5.1.0`, use `5.2.0+`).
