(seconds: float)
| 5 | |
| 6 | @contextlib.contextmanager |
| 7 | def time_limit(seconds: float): |
| 8 | def signal_handler(signum, frame): |
| 9 | raise ValueError |
| 10 | |
| 11 | signal.setitimer(signal.ITIMER_REAL, seconds) |
| 12 | signal.signal(signal.SIGALRM, signal_handler) |
| 13 | try: |
| 14 | yield |
| 15 | finally: |
| 16 | signal.setitimer(signal.ITIMER_REAL, 0) |
| 17 | |
| 18 | |
| 19 | def extract_theoremqa_answer(pred: str, answer_flag: bool = True): |
no outgoing calls
no test coverage detected