Path 1: 6 calls (1.0)

ArgumentParser (6)

1def _register_generate_config_options(parser: argparse.ArgumentParser) -> None:
2    """Registers the necessary arguments on the parser."""
3    parser.prog = "pylint-config"
4    # Overwrite the help command
5    parser.add_argument(
6        "-h",
7        "--help",
8        action=_HelpAction,
9        default=argparse.SUPPRESS,
10        help="show this help message and exit",
11        parser=parser,
12    )
13
14    # We use subparsers to create various subcommands under 'pylint-config'
15    subparsers = parser.add_subparsers(dest="config_subcommand", title="Subcommands")
16
17    # Add the generate command
18    generate_parser = subparsers.add_parser(
19        "generate", help="Generate a pylint configuration"
20    )
21    generate_parser.add_argument("--interactive", action="store_true")