extract output between the last ```output\n...\n```
(pred_str)
| 225 | |
| 226 | |
| 227 | def extract_program_output(pred_str): |
| 228 | """ |
| 229 | extract output between the last ```output\n...\n``` |
| 230 | """ |
| 231 | if "```output" not in pred_str: |
| 232 | return "" |
| 233 | if '```output' in pred_str: |
| 234 | pred_str = pred_str.split('```output')[-1] |
| 235 | if '```' in pred_str: |
| 236 | pred_str = pred_str.split('```')[0] |
| 237 | output = pred_str.strip() |
| 238 | return output |
| 239 | |
| 240 | |
| 241 | def parse_ground_truth(example: Dict[str, Any], data_name): |
no outgoing calls
no test coverage detected