edq.cli.config.set

Shallow frontend for edq.config.cmd.set.

usage: python3 -m edq.cli.config.set [-h]
                                     [--local | --project | --global | --file ]
                                     = [= ...]

Update configuration options.

The file at the specified config location will be created if it doesn't exist.

positional arguments:
    =  Configuration option to be set. Expected config format is
                   =.

options:
    -h, --help     show this help message and exit

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.set.
 3"""
 4
 5import argparse
 6import sys
 7
 8import edq.config.cmd.set
 9import edq.core.argparser
10
11def run_cli(args: argparse.Namespace) -> int:
12    """ Run the CLI. """
13
14    return edq.config.cmd.set.run(args)
15
16def main() -> int:
17    """ Get a parser, parse the args, and call run. """
18
19    return run_cli(_get_parser().parse_args())
20
21def _get_parser() -> argparse.ArgumentParser:
22    """ Get a parser and add additional flags. """
23
24    parser = edq.core.argparser.get_default_parser(edq.config.cmd.set.__doc__.strip())
25    edq.config.cmd.set.modify_parser(parser)
26
27    return parser
28
29if (__name__ == '__main__'):
30    sys.exit(main())
def run_cli(args: argparse.Namespace) -> int:
12def run_cli(args: argparse.Namespace) -> int:
13    """ Run the CLI. """
14
15    return edq.config.cmd.set.run(args)

Run the CLI.

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

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