monty.multiprocessing module¶
Multiprocessing utilities.
monty.multiprocessing.imap_tqdm(nprocs: int, func: Callable, iterable: Iterable, *args, **kwargs)¶
A wrapper around Pool.imap. Creates a Pool with nprocs and then runs a f unction over an iterable with progress bar.
Parameters
nprocs – Number of processes
func – Callable
iterable – Iterable of arguments.
args – Passthrough to Pool.imap
kwargs – Passthrough to Pool.imap
Returns Results of Pool.imap.