Command line interface

Installation

The command line interface requires additional dependencies, which can be installed using pip. The program will be installed as jiffybox.

$ pip install jiffybox[cli]

For the complete documentation of the command line interface see the builtin help.

$ jiffybox ['--help']
Usage:  [OPTIONS] COMMAND [ARGS]...

Options:
  --version                       Show the version and exit.
  --api-key TEXT                  also read from JIFFYBOX_API_KEY  [required]
  -v, --verbose
  --output-format [plain|json|json-pretty]
  --pager
  --help                          Show this message and exit.

Commands:
  box            Manages boxes
  distributions  Shows a list of distributions
  plans          Shows a list of pricing plans
$ jiffybox box ['--help']
Usage:  [OPTIONS] COMMAND [ARGS]...

  Manages boxes

Options:
  --help  Show this message and exit.

Commands:
  create  Creates and start a new box
  delete  Deletes a box
  list    Lists all boxes in account
  show    Shows a single box
$ jiffybox box create ['--help']
Usage:  [OPTIONS] NAME PLAN DISTRIBUTION

  Creates and start a new box

Options:
  --sshkey / --no-sshkey
  --help                  Show this message and exit.
$ jiffybox box delete ['--help']
Usage:  [OPTIONS] ID

  Deletes a box

Options:
  --no-confirm
  -f, --force   Stop jiffybox if necessary
  --help        Show this message and exit.
$ jiffybox box list ['--help']
Usage:  [OPTIONS]

  Lists all boxes in account

Options:
  -q, --quiet  Suppress warning at the start
  --help       Show this message and exit.
$ jiffybox box show ['--help']
Usage:  [OPTIONS] ID

  Shows a single box

Options:
  --help  Show this message and exit.
$ jiffybox distributions ['--help']
Usage:  [OPTIONS]

  Shows a list of distributions

Options:
  --help  Show this message and exit.
$ jiffybox plans ['--help']
Usage:  [OPTIONS]

  Shows a list of pricing plans

Options:
  --help  Show this message and exit.