alces-software / adminware

A sandbox CLI for running commands remotely across nodes
1 stars 0 forks source link

Build the `run family/tool` commands using the same design pattern #137

Closed WilliamMcCumstie closed 5 years ago

WilliamMcCumstie commented 5 years ago

Based on #136

The basic principles of constructing run tool have been repeated for run family. It does require constructing a slightly different hash object and uses a separate decorator. Otherwise the code is shared where possible.

This adds some additional caching #114 and simplifies the CLI as recommended in #126

DavidMarchant commented 5 years ago

If it works - and i'll take your word that it does - LGTM!