(arg_list: list[str] | None)
| 731 | |
| 732 | |
| 733 | def parse_args(arg_list: list[str] | None): |
| 734 | import argparse |
| 735 | parser = argparse.ArgumentParser( |
| 736 | description="Open URL in a web browser.", color=True, |
| 737 | ) |
| 738 | parser.add_argument("url", help="URL to open") |
| 739 | |
| 740 | group = parser.add_mutually_exclusive_group() |
| 741 | group.add_argument("-n", "--new-window", action="store_const", |
| 742 | const=1, default=0, dest="new_win", |
| 743 | help="open new window") |
| 744 | group.add_argument("-t", "--new-tab", action="store_const", |
| 745 | const=2, default=0, dest="new_win", |
| 746 | help="open new tab") |
| 747 | |
| 748 | args = parser.parse_args(arg_list) |
| 749 | |
| 750 | return args |
| 751 | |
| 752 | |
| 753 | def main(arg_list: list[str] | None = None): |
no test coverage detected
searching dependent graphs…