-
-
Notifications
You must be signed in to change notification settings - Fork 35k
Expand file tree
/
Copy path__init__.py
More file actions
51 lines (41 loc) · 1.42 KB
/
Copy path__init__.py
File metadata and controls
51 lines (41 loc) · 1.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# Copyright 2009 Brian Quinlan. All Rights Reserved.
# Licensed to PSF under a Contributor Agreement.
"""Execute computations asynchronously using threads or processes."""
__author__ = 'Brian Quinlan (brian@sweetapp.com)'
from concurrent.futures._base import (FIRST_COMPLETED,
FIRST_EXCEPTION,
ALL_COMPLETED,
CancelledError,
TimeoutError,
InvalidStateError,
BrokenExecutor,
Future,
Executor,
wait,
as_completed)
lazy from .process import ProcessPoolExecutor
lazy from .thread import ThreadPoolExecutor
__all__ = [
'FIRST_COMPLETED',
'FIRST_EXCEPTION',
'ALL_COMPLETED',
'CancelledError',
'TimeoutError',
'InvalidStateError',
'BrokenExecutor',
'Future',
'Executor',
'wait',
'as_completed',
'ProcessPoolExecutor',
'ThreadPoolExecutor',
]
try:
import _interpreters
except ImportError:
_interpreters = None
if _interpreters:
lazy from .interpreter import InterpreterPoolExecutor # noqa: F401
__all__.append('InterpreterPoolExecutor')
def __dir__():
return __all__ + ['__author__', '__doc__']