Helper function to write multi-issue problem statement using context manager.
(instance_dir: Path, resolved_issues: list[dict])
| 79 | |
| 80 | |
| 81 | def _write_multi_problem_statement(instance_dir: Path, resolved_issues: list[dict]) -> int: |
| 82 | """Helper function to write multi-issue problem statement using context manager.""" |
| 83 | content = "\n".join( |
| 84 | issue.get("title", "") + "\n" + issue.get("body", "") for issue in resolved_issues |
| 85 | ) |
| 86 | with open(instance_dir / "problem_statement.txt", "w", encoding="utf-8") as f: |
| 87 | return f.write(content) |
| 88 | |
| 89 | |
| 90 | def multi_swebench_evaluate_harness_before(task_results_dir, dataset_name, max_workers): |