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.