MCPcopy Index your code
hub / github.com/treeverse/dvc / _find_parser

Function _find_parser

dvc/cli/parser.py:106–118  ·  view source on GitHub ↗
(parser, cmd_cls)

Source from the content-addressed store, hash-verified

104
105
106def _find_parser(parser, cmd_cls):
107 defaults = parser._defaults
108 if not cmd_cls or cmd_cls == defaults.get("func"):
109 parser.print_help()
110 raise DvcParserError
111
112 actions = parser._actions
113 for action in actions:
114 if not isinstance(action.choices, dict):
115 # NOTE: we are only interested in subparsers
116 continue
117 for subparser in action.choices.values():
118 _find_parser(subparser, cmd_cls)
119
120
121class DvcParser(argparse.ArgumentParser):

Callers 1

errorMethod · 0.85

Calls 1

getMethod · 0.45

Tested by

no test coverage detected