Skip to main content

Public CLI and automation surface for EasyMANET.

Project description

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

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

Common Commands

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.

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

easymanet-0.2.3.tar.gz (115.5 kB view details)

Uploaded Source

Built Distribution

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

easymanet-0.2.3-py3-none-any.whl (105.4 kB view details)

Uploaded Python 3

File details

Details for the file easymanet-0.2.3.tar.gz.

File metadata

  • Download URL: easymanet-0.2.3.tar.gz
  • Upload date:
  • Size: 115.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for easymanet-0.2.3.tar.gz
Algorithm Hash digest
SHA256 6bc28197cc479167a9093d04f27f68493498342837efa4d4861d1417a108a6ec
MD5 827f8ce273ae03c24b67f389dcdd8178
BLAKE2b-256 bd8935c6b27359a4f647a0ed91bd4e44042efbcf13ccf191efbee8159253dc51

See more details on using hashes here.

File details

Details for the file easymanet-0.2.3-py3-none-any.whl.

File metadata

  • Download URL: easymanet-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 105.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for easymanet-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 c4ee9c2f453c6650332302b478e641edd8979e7afd6cc5a6aa084f4de0c247a1
MD5 187eea2b113ea17f49323a4c7f8fe735
BLAKE2b-256 f3a64d25e95f03764ac4c79aea16fc41bd2c4422193f3656be9d5502565a2e41

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