Metadata-Version: 2.4
Name: easymanet
Version: 0.2.0
Summary: Zero-touch OpenMANET provisioning and imaging
Author: EasyMANET Contributors
License-Expression: MIT
Keywords: openmanet,mesh,provisioning,openwrt
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: System Administrators
Classifier: Operating System :: MacOS
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: System :: Installation/Setup
Classifier: Topic :: System :: Systems Administration
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: typer>=0.9
Requires-Dist: pyyaml>=6
Requires-Dist: rich>=13
Provides-Extra: dev
Requires-Dist: pytest>=7; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: setuptools>=68; extra == "dev"
Requires-Dist: tomli>=2; python_version < "3.11" and extra == "dev"
Requires-Dist: wheel; extra == "dev"

# EasyMANET CLI

Public installable CLI and automation surface for EasyMANET.

This repository is generated from `the-Drunken-coder/easymanet`. Its job is to
publish the command-line tool that validates fleet files, renders node
provisioning payloads, lists disks, downloads or builds images, flashes media,
and exposes diagnostics-friendly workflows for humans, scripts, and local AI
agents.

## Install From Source

```bash
python -m pip install -e ".[dev]"
```

## Common Commands

```bash
easymanet validate --config fleet.yml
easymanet render --config fleet.yml --node point01
easymanet disks
easymanet flash --config fleet.yml --node point01 --device /dev/disk4 --base-image ./image.img.gz --dry-run
```

## Release Flow

The tiny bootstrap workflow accepts an intentional `repository_dispatch` or
manual trigger, then invokes the larger CLI release workflow. The release
workflow runs tests, builds the wheel and source distribution, uploads them as
artifacts, and creates a GitHub Release when a release tag is supplied.
