MCPcopy Index your code
hub / github.com/python/cpython / parse_args

Function parse_args

Tools/c-analyzer/c_parser/preprocessor/__main__.py:149–181  ·  view source on GitHub ↗
(argv=sys.argv[1:], prog=sys.argv[0], *,
               subset='preprocess',
               excluded=None,
               **prepr_kwargs
               )

Source from the content-addressed store, hash-verified

147# the script
148
149def parse_args(argv=sys.argv[1:], prog=sys.argv[0], *,
150 subset='preprocess',
151 excluded=None,
152 **prepr_kwargs
153 ):
154 import argparse
155 parser = argparse.ArgumentParser(
156 prog=prog or get_prog(),
157 )
158
159 processors = add_commands_cli(
160 parser,
161 commands={k: v[1] for k, v in COMMANDS.items()},
162 commonspecs=[
163 add_verbosity_cli,
164 add_traceback_cli,
165 ],
166 subset=subset,
167 )
168
169 args = parser.parse_args(argv)
170 ns = vars(args)
171
172 cmd = ns.pop('cmd')
173
174 verbosity, traceback_cm = process_args_by_key(
175 args,
176 argv,
177 processors[cmd],
178 ['verbosity', 'traceback_cm'],
179 )
180
181 return cmd, ns, verbosity, traceback_cm
182
183
184def main(cmd, cmd_kwargs):

Callers 1

__main__.pyFile · 0.70

Calls 6

parse_argsMethod · 0.95
get_progFunction · 0.90
add_commands_cliFunction · 0.90
process_args_by_keyFunction · 0.90
itemsMethod · 0.45
popMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…