(seconds: float)
| 387 | |
| 388 | @contextlib.contextmanager |
| 389 | def time_limit(seconds: float): |
| 390 | def signal_handler(signum, frame): |
| 391 | raise TimeoutException("Timed out!") |
| 392 | |
| 393 | signal.setitimer(signal.ITIMER_REAL, seconds) |
| 394 | signal.signal(signal.SIGALRM, signal_handler) |
| 395 | try: |
| 396 | yield |
| 397 | finally: |
| 398 | signal.setitimer(signal.ITIMER_REAL, 0) |
| 399 | |
| 400 | |
| 401 | def format_intervals(prediction): |
no outgoing calls
no test coverage detected