MCPcopy
hub / github.com/Kaggle/kaggle-cli / parse_config

Function parse_config

src/kaggle/cli.py:1708–1736  ·  view source on GitHub ↗
(subparsers)

Source from the content-addressed store, hash-verified

1706
1707
1708def 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
1739def parse_auth(subparsers) -> None:

Callers 1

mainFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected