Skip to content

Commit 04842a8

Browse files
committed
Remove unused or redundant imports in concurrent.futures and multiprocessing.
1 parent f8240d6 commit 04842a8

12 files changed

Lines changed: 7 additions & 28 deletions

File tree

Lib/concurrent/futures/_base.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
__author__ = 'Brian Quinlan (brian@sweetapp.com)'
55

66
import collections
7-
import functools
87
import logging
98
import threading
109
import time

Lib/concurrent/futures/process.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ def shutdown_worker():
221221
assert sentinels
222222
try:
223223
result_item = result_queue.get(sentinels=sentinels)
224-
except SentinelReady as e:
224+
except SentinelReady:
225225
# Mark the process pool broken so that submits fail right now.
226226
executor = executor_reference()
227227
if executor is not None:
@@ -291,7 +291,6 @@ def _check_system_limits():
291291
raise NotImplementedError(_system_limited)
292292
_system_limits_checked = True
293293
try:
294-
import os
295294
nsems_max = os.sysconf("SC_SEM_NSEMS_MAX")
296295
except (AttributeError, ValueError):
297296
# sysconf not available or setting not available

Lib/concurrent/futures/thread.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ def _worker(executor_reference, work_queue):
7474
work_queue.put(None)
7575
return
7676
del executor
77-
except BaseException as e:
77+
except BaseException:
7878
_base.LOGGER.critical('Exception in worker', exc_info=True)
7979

8080
class ThreadPoolExecutor(_base.Executor):

Lib/multiprocessing/dummy/__init__.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,7 @@
4646
import sys
4747
import weakref
4848
import array
49-
import itertools
5049

51-
from multiprocessing import TimeoutError, cpu_count
5250
from multiprocessing.dummy.connection import Pipe
5351
from threading import Lock, RLock, Semaphore, BoundedSemaphore
5452
from threading import Event, Condition

Lib/multiprocessing/forking.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@
3535
import os
3636
import sys
3737
import signal
38-
import select
3938

4039
from multiprocessing import util, process
4140

@@ -101,7 +100,6 @@ def _rebuild_partial(func, args, keywords):
101100
#
102101

103102
if sys.platform != 'win32':
104-
import time
105103
import select
106104

107105
exit = os._exit
@@ -170,7 +168,7 @@ def terminate(self):
170168
if self.returncode is None:
171169
try:
172170
os.kill(self.pid, signal.SIGTERM)
173-
except OSError as e:
171+
except OSError:
174172
if self.wait(timeout=0.1) is None:
175173
raise
176174

@@ -186,11 +184,9 @@ def thread_is_spawning():
186184
import _thread
187185
import msvcrt
188186
import _subprocess
189-
import time
190187

191-
from pickle import dump, load, HIGHEST_PROTOCOL
188+
from pickle import load, HIGHEST_PROTOCOL
192189
from _multiprocessing import win32
193-
from .util import Finalize
194190

195191
def dump(obj, file, protocol=None):
196192
ForkingPickler(file, protocol).dump(obj)

Lib/multiprocessing/heap.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@
3434

3535
import bisect
3636
import mmap
37-
import tempfile
3837
import os
3938
import sys
4039
import threading

Lib/multiprocessing/managers.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,19 +39,15 @@
3939
# Imports
4040
#
4141

42-
import os
4342
import sys
44-
import weakref
4543
import threading
4644
import array
4745
import queue
4846

4947
from traceback import format_exc
50-
from pickle import PicklingError
5148
from multiprocessing import Process, current_process, active_children, Pool, util, connection
5249
from multiprocessing.process import AuthenticationString
53-
from multiprocessing.forking import exit, Popen, assert_spawning, ForkingPickler
54-
from multiprocessing.util import Finalize, info
50+
from multiprocessing.forking import exit, Popen, ForkingPickler
5551

5652
#
5753
# Register some things for pickling

Lib/multiprocessing/queues.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@
3939
import threading
4040
import collections
4141
import time
42-
import atexit
4342
import weakref
4443
import errno
4544

Lib/multiprocessing/reduction.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@
4141
import threading
4242
import struct
4343

44-
import _multiprocessing
4544
from multiprocessing import current_process
4645
from multiprocessing.forking import Popen, duplicate, close, ForkingPickler
4746
from multiprocessing.util import register_after_fork, debug, sub_debug
@@ -61,7 +60,6 @@
6160
#
6261

6362
if sys.platform == 'win32':
64-
import _subprocess
6563
from _multiprocessing import win32
6664

6765
def send_handle(conn, handle, destination_pid):

Lib/multiprocessing/sharedctypes.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@
3232
# SUCH DAMAGE.
3333
#
3434

35-
import sys
3635
import ctypes
3736
import weakref
3837

0 commit comments

Comments
 (0)