mirror of
https://github.com/OpenHands/OpenHands.git
synced 2025-12-26 05:48:36 +08:00
Co-authored-by: openhands <openhands@all-hands.dev> Co-authored-by: Rohit Malhotra <rohitvinodmalhotra@gmail.com>
18 lines
643 B
Python
18 lines
643 B
Python
import json
|
|
from typing import Iterable
|
|
|
|
from openhands.resolver.resolver_output import ResolverOutput
|
|
|
|
|
|
def load_all_resolver_outputs(output_jsonl: str) -> Iterable[ResolverOutput]:
|
|
with open(output_jsonl, 'r') as f:
|
|
for line in f:
|
|
yield ResolverOutput.model_validate(json.loads(line))
|
|
|
|
|
|
def load_single_resolver_output(output_jsonl: str, issue_number: int) -> ResolverOutput:
|
|
for resolver_output in load_all_resolver_outputs(output_jsonl):
|
|
if resolver_output.issue.number == issue_number:
|
|
return resolver_output
|
|
raise ValueError(f'Issue number {issue_number} not found in {output_jsonl}')
|