monty.multiprocessing module — monty 4.0.2 documentation

# monty.multiprocessing module

Multiprocessing utilities.

`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.