summaryrefslogtreecommitdiffstats
path: root/Lib/concurrent/futures/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/concurrent/futures/__init__.py')
-rw-r--r--Lib/concurrent/futures/__init__.py53
1 files changed, 0 insertions, 53 deletions
diff --git a/Lib/concurrent/futures/__init__.py b/Lib/concurrent/futures/__init__.py
deleted file mode 100644
index d746aea..0000000
--- a/Lib/concurrent/futures/__init__.py
+++ /dev/null
@@ -1,53 +0,0 @@
-# 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)
-
-__all__ = (
- 'FIRST_COMPLETED',
- 'FIRST_EXCEPTION',
- 'ALL_COMPLETED',
- 'CancelledError',
- 'TimeoutError',
- 'BrokenExecutor',
- 'Future',
- 'Executor',
- 'wait',
- 'as_completed',
- 'ProcessPoolExecutor',
- 'ThreadPoolExecutor',
-)
-
-
-def __dir__():
- return __all__ + ('__author__', '__doc__')
-
-
-def __getattr__(name):
- global ProcessPoolExecutor, ThreadPoolExecutor
-
- if name == 'ProcessPoolExecutor':
- from .process import ProcessPoolExecutor as pe
- ProcessPoolExecutor = pe
- return pe
-
- if name == 'ThreadPoolExecutor':
- from .thread import ThreadPoolExecutor as te
- ThreadPoolExecutor = te
- return te
-
- raise AttributeError(f"module {__name__} has no attribute {name}")