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.