Wrap concurrent.futures.Future object.
(future, *, loop=None)
| 414 | |
| 415 | |
| 416 | def wrap_future(future, *, loop=None): |
| 417 | """Wrap concurrent.futures.Future object.""" |
| 418 | if isfuture(future): |
| 419 | return future |
| 420 | assert isinstance(future, concurrent.futures.Future), \ |
| 421 | f'concurrent.futures.Future is expected, got {future!r}' |
| 422 | if loop is None: |
| 423 | loop = events.get_event_loop() |
| 424 | new_future = loop.create_future() |
| 425 | _chain_future(future, new_future) |
| 426 | return new_future |
| 427 | |
| 428 | |
| 429 | def future_add_to_awaited_by(fut, waiter, /): |
nothing calls this directly
no test coverage detected
searching dependent graphs…