MCPcopy Index your code
hub / github.com/RustPython/RustPython / parse_args

Function parse_args

Lib/webbrowser.py:683–698  ·  view source on GitHub ↗
(arg_list: list[str] | None)

Source from the content-addressed store, hash-verified

681
682
683def parse_args(arg_list: list[str] | None):
684 import argparse
685 parser = argparse.ArgumentParser(description="Open URL in a web browser.")
686 parser.add_argument("url", help="URL to open")
687
688 group = parser.add_mutually_exclusive_group()
689 group.add_argument("-n", "--new-window", action="store_const",
690 const=1, default=0, dest="new_win",
691 help="open new window")
692 group.add_argument("-t", "--new-tab", action="store_const",
693 const=2, default=0, dest="new_win",
694 help="open new tab")
695
696 args = parser.parse_args(arg_list)
697
698 return args
699
700
701def main(arg_list: list[str] | None = None):

Callers 5

mainFunction · 0.70
stderr_to_parser_errorFunction · 0.50
_test_mutex_abMethod · 0.50

Calls 3

parse_argsMethod · 0.95
add_argumentMethod · 0.45

Tested by 4

stderr_to_parser_errorFunction · 0.40
_test_mutex_abMethod · 0.40