--- /dev/null
+from typing import Any\r
+\r
+futures = ... # type: Any\r
+\r
+class ReturnValueIgnoredError(Exception): ...\r
+\r
+class _TracebackLogger:\r
+ exc_info = ... # type: Any\r
+ formatted_tb = ... # type: Any\r
+ def __init__(self, exc_info) -> None: ...\r
+ def activate(self): ...\r
+ def clear(self): ...\r
+ def __del__(self): ...\r
+\r
+class Future:\r
+ def __init__(self) -> None: ...\r
+ def cancel(self): ...\r
+ def cancelled(self): ...\r
+ def running(self): ...\r
+ def done(self): ...\r
+ def result(self, timeout=...): ...\r
+ def exception(self, timeout=...): ...\r
+ def add_done_callback(self, fn): ...\r
+ def set_result(self, result): ...\r
+ def set_exception(self, exception): ...\r
+ def exc_info(self): ...\r
+ def set_exc_info(self, exc_info): ...\r
+ def __del__(self): ...\r
+\r
+TracebackFuture = ... # type: Any\r
+FUTURES = ... # type: Any\r
+\r
+def is_future(x): ...\r
+\r
+class DummyExecutor:\r
+ def submit(self, fn, *args, **kwargs): ...\r
+ def shutdown(self, wait=...): ...\r
+\r
+dummy_executor = ... # type: Any\r
+\r
+def run_on_executor(*args, **kwargs): ...\r
+def return_future(f): ...\r
+def chain_future(a, b): ...\r