aboutsummaryrefslogtreecommitdiffhomepage
path: root/sec_certs/parallel_processing.py
diff options
context:
space:
mode:
authoradamjanovsky2021-12-15 09:09:07 +0100
committerGitHub2021-12-15 09:09:07 +0100
commit5cf8b22ed4479b7a5de032cacc4379ed8dfef577 (patch)
treeb38b0d691ae39e9e53e8bf210ff8ea3be744448a /sec_certs/parallel_processing.py
parenta088311f2320f18c6f998677d32cccb9bbf5c20d (diff)
parent115eb92542ba23745c84c63feb36e70ed3c28d16 (diff)
downloadsec-certs-5cf8b22ed4479b7a5de032cacc4379ed8dfef577.tar.gz
sec-certs-5cf8b22ed4479b7a5de032cacc4379ed8dfef577.tar.zst
sec-certs-5cf8b22ed4479b7a5de032cacc4379ed8dfef577.zip
Merge branch 'dev' into feature/tqdm-configuration
Diffstat (limited to 'sec_certs/parallel_processing.py')
-rw-r--r--sec_certs/parallel_processing.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/sec_certs/parallel_processing.py b/sec_certs/parallel_processing.py
index 2134e924..ae8a1221 100644
--- a/sec_certs/parallel_processing.py
+++ b/sec_certs/parallel_processing.py
@@ -1,6 +1,6 @@
from sec_certs.helpers import tqdm
from multiprocessing.pool import Pool, ThreadPool
-from typing import Callable, Iterable, Optional
+from typing import Callable, Iterable, Optional, Union
import time
@@ -8,7 +8,7 @@ def process_parallel(func: Callable, items: Iterable, max_workers: int, callback
use_threading: bool = True, progress_bar: bool = True, unpack: bool = False,
progress_bar_desc: Optional[str] = None):
- pool = ThreadPool(max_workers) if use_threading else Pool(max_workers)
+ pool: Union[Pool, ThreadPool] = ThreadPool(max_workers) if use_threading else Pool(max_workers)
results = [pool.apply_async(func, (*i,), callback=callback) for i in items] if unpack else [pool.apply_async(func, (i, ), callback=callback) for i in items]
if progress_bar is True and items: