watcherclient.shell module

Command-line interface to the Watcher API.

class watcherclient.shell.WatcherShell(**kwargs)[source]

Bases: App

Watcher command line interface.

build_option_parser(description, version, argparse_kwargs=None)[source]

Introduces global arguments for the application.

This is inherited from the framework.

configure_logging()[source]

Configure logging for the app.

create_client(args)[source]
prepare_to_run_command(cmd)[source]

Prepares to run the command

Checks if the minimal parameters are provided and creates the client interface. This is inherited from the framework.

run(argv)[source]

Equivalent to the main program for the application.

Parameters:

argv (list of str) – input arguments and options

watcherclient.shell.main(argv=None)[source]