CLI Utilities¶
Module containing utilities for working with commandline tools.
- class zaza.utilities.cli.StoreModelMapping(option_strings, dest, nargs=None, const=None, default=None, type=None, choices=None, required=False, help=None, metavar=None)¶
Implement the Action API to process model arguments.
- zaza.utilities.cli.add_model_parser(parser)¶
Add parser for model argument to supplied parser.
- Parameters:
parser (argparse.ArgumentParser) – argparse parser
- zaza.utilities.cli.add_test_directory_argument(parser)¶
Add parser for location of test directory.
- Parameters:
parser (argparse.ArgumentParser) – argparse parser
- zaza.utilities.cli.parse_arg(options, arg, multiargs=False)¶
Parse argparse argments.
- Parameters:
options (argparse object) – Argparse options
arg (string) – Argument attribute key
multiargs (bool) – More than one arugment or not
- Returns:
Argparse atrribute value
- Return type:
string
- zaza.utilities.cli.setup_logging(log_level='INFO')¶
Do setup for logging.
- Returns:
Nothing: This fucntion is executed for its sideffect
- Return type:
None