| 103 | } |
| 104 | |
| 105 | PyEventLoop::Future PyEventLoop::createFuture() { |
| 106 | // https://docs.python.org/3/library/asyncio-eventloop.html#asyncio.loop.create_future |
| 107 | PyObject *futureObj = PyObject_CallMethod(_loop, "create_future", NULL); |
| 108 | return PyEventLoop::Future(futureObj); |
| 109 | } |
| 110 | |
| 111 | PyEventLoop::Future PyEventLoop::ensureFuture(PyObject *awaitable) { |
| 112 | PyObject *asyncio = PyImport_ImportModule("asyncio"); |