| 1706 | |
| 1707 | |
| 1708 | def parse_config(subparsers) -> None: |
| 1709 | parser_config = subparsers.add_parser( |
| 1710 | "config", formatter_class=argparse.RawTextHelpFormatter, help=Help.group_config |
| 1711 | ) |
| 1712 | subparsers_config = parser_config.add_subparsers(title="commands", dest="command") |
| 1713 | subparsers_config.required = True |
| 1714 | subparsers_config.choices = Help.config_choices |
| 1715 | |
| 1716 | parser_config_view = subparsers_config.add_parser( |
| 1717 | "view", formatter_class=argparse.RawTextHelpFormatter, help=Help.command_config_view |
| 1718 | ) |
| 1719 | parser_config_view.set_defaults(func=api.print_config_values) |
| 1720 | |
| 1721 | parser_config_set = subparsers_config.add_parser( |
| 1722 | "set", formatter_class=argparse.RawTextHelpFormatter, help=Help.command_config_set |
| 1723 | ) |
| 1724 | parser_config_set._action_groups.pop() |
| 1725 | parser_config_set_required = parser_config_set.add_argument_group("required arguments") |
| 1726 | parser_config_set_required.add_argument("-n", "--name", dest="name", required=True, help=Help.param_config_name) |
| 1727 | parser_config_set_required.add_argument("-v", "--value", dest="value", required=True, help=Help.param_config_value) |
| 1728 | parser_config_set.set_defaults(func=api.set_config_value) |
| 1729 | |
| 1730 | parser_config_unset = subparsers_config.add_parser( |
| 1731 | "unset", formatter_class=argparse.RawTextHelpFormatter, help=Help.command_config_unset |
| 1732 | ) |
| 1733 | parser_config_unset._action_groups.pop() |
| 1734 | parser_config_unset_required = parser_config_unset.add_argument_group("required arguments") |
| 1735 | parser_config_unset_required.add_argument("-n", "--name", dest="name", required=True, help=Help.param_config_name) |
| 1736 | parser_config_unset.set_defaults(func=api.unset_config_value) |
| 1737 | |
| 1738 | |
| 1739 | def parse_auth(subparsers) -> None: |