4 ALL_COMPLETED as ALL_COMPLETED,
5 FIRST_COMPLETED as FIRST_COMPLETED,
6 FIRST_EXCEPTION as FIRST_EXCEPTION,
7 CancelledError as CancelledError,
10 TimeoutError as TimeoutError,
11 as_completed as as_completed,
14 from .process import ProcessPoolExecutor as ProcessPoolExecutor
15 from .thread import ThreadPoolExecutor as ThreadPoolExecutor
17 if sys.version_info >= (3, 8):
18 from ._base import InvalidStateError as InvalidStateError
19 if sys.version_info >= (3, 7):
20 from ._base import BrokenExecutor as BrokenExecutor