lms.cli.config.list

Shallow frontend for edq.config.cmd.list.

usage: python3 -m lms.cli.config.list [-h] [--version] [--include-cli]
                                      [--show-origin] [--skip-header]

List the current configuration options.

options:
    -h, --help     show this help message and exit
    --version      show program's version number and exit

list options:
    --include-cli  Include implicit CLI config values (values defined directly
                   on the CLI but not with `--config`).
    --show-origin  Display where each configuration's value was obtained from.
    --skip-header  Skip headers when displaying configs.
 1"""
 2Shallow frontend for edq.config.cmd.list.
 3"""
 4
 5import argparse
 6import sys
 7
 8import edq.config.cmd.list
 9
10import lms.cli.parser
11
12def run_cli(args: argparse.Namespace) -> int:
13    """ Run the CLI. """
14
15    return edq.config.cmd.list.run(args)
16
17def main() -> int:
18    """ Get a parser, parse the args, and call run. """
19
20    return run_cli(_get_parser().parse_args())
21
22def _get_parser() -> argparse.ArgumentParser:
23    """ Get a parser and add addition flags. """
24
25    parser = lms.cli.parser.get_parser(edq.config.cmd.list.__doc__.strip(),
26        include_server = False,
27        include_auth = False,
28    )
29    edq.config.cmd.list.modify_parser(parser)
30
31    return parser
32
33if (__name__ == '__main__'):
34    sys.exit(main())
def run_cli(args: argparse.Namespace) -> int:
13def run_cli(args: argparse.Namespace) -> int:
14    """ Run the CLI. """
15
16    return edq.config.cmd.list.run(args)

Run the CLI.

def main() -> int:
18def main() -> int:
19    """ Get a parser, parse the args, and call run. """
20
21    return run_cli(_get_parser().parse_args())

Get a parser, parse the args, and call run.