autograder.cli.config.unset

Shallow frontend for edq.config.cmd.unset.

usage: python3 -m autograder.cli.config.unset [-h] [--version]
                                              [--testing-mode]
                                              [--local | --project | --global | --file ]
                                              KEY [KEY ...]

Unset the first matching instance of a configuration option.

Does nothing if there is no matching config.

positional arguments:
    KEY             Configuration key to unset.

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

testing options:
    --testing-mode  Run as if a test is being run (default: False).

config location options:
    --local         Target config option(s) in a local config file.
    --project       Target config option(s) in a project config file.
    --global        Target config option(s) in the global config file.
    --file    Target config option(s) in a specified config file.
 1"""
 2Shallow frontend for edq.config.cmd.unset.
 3"""
 4
 5import argparse
 6import sys
 7
 8import edq.config.cmd.unset
 9
10import autograder.cli.parser
11
12def run_cli(args: argparse.Namespace) -> int:
13    """ Run the CLI. """
14
15    return edq.config.cmd.unset.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 additional flags. """
24
25    parser = autograder.cli.parser.get_parser(edq.config.cmd.unset.__doc__.strip(),
26        include_net = False,
27    )
28    edq.config.cmd.unset.modify_parser(parser)
29
30    return parser
31
32if (__name__ == '__main__'):
33    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.unset.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.