()
| 65 | sys.exit(1) |
| 66 | |
| 67 | def main(): |
| 68 | parser = argparse.ArgumentParser(description="Search using DuckDuckGo API") |
| 69 | parser.add_argument("query", help="Search query") |
| 70 | parser.add_argument("--max-results", type=int, default=10, |
| 71 | help="Maximum number of results (default: 10)") |
| 72 | parser.add_argument("--max-retries", type=int, default=3, |
| 73 | help="Maximum number of retry attempts (default: 3)") |
| 74 | |
| 75 | args = parser.parse_args() |
| 76 | search(args.query, args.max_results, args.max_retries) |
| 77 | |
| 78 | if __name__ == "__main__": |
| 79 | main() |
no test coverage detected