We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9130ba7 commit 9da6675Copy full SHA for 9da6675
distributions/process.py
@@ -15,7 +15,10 @@
15
@main
16
def run():
17
res = pypi.Distribution.unprocessed()
18
- with concurrent.futures.ThreadPoolExecutor(max_workers=os.cpu_count()) as executor:
19
- futures = (executor.submit(dist.process) for dist in res.dists)
20
- completes = concurrent.futures.as_completed(futures)
+ executor = concurrent.futures.ThreadPoolExecutor(max_workers=os.cpu_count())
+ futures = (executor.submit(dist.process) for dist in res.dists)
+ completes = concurrent.futures.as_completed(futures)
21
+ try:
22
consume(tqdm.tqdm(completes, total=res.count, smoothing=0.1))
23
+ finally:
24
+ executor.shutdown(wait=True, cancel_futures=True)
0 commit comments