API reference

Entry pages: the bench application plesty.server and the client plesty.bench.

Most work is done through the command line or the client; this is for code that drives a bench directly, and for contributors. What each layer is allowed to depend on is set out in Architecture.

Package

Description

plesty.bench

BenchClient, plesty-bench — the published client

model

Fleet file, device specs, ports, home layout, installed versions, job and process records, field-test requests and reports

services

Installer, JobRunner, Supervisor, Agent, the detached launcher

host

Every platform difference, in one module

presenter

Bench — the operations the CLI and the GUI call

cli

The plesty-server command group

view

The Qt console: window, dialogs, worker (needs the gui extra)