Source code for pyjob.pool

import multiprocessing.pool
import sys

from pyjob import config


[docs]class Pool(multiprocessing.pool.Pool): """:obj:`~multiprocessing.pool.Pool` of processes to allow concurrent method calls Examples -------- >>> from pyjob import Pool >>> with Pool(processes=2) as pool: ... pool.map(<func>, <iterable>) """ def __init__(self, *args, **kwargs): processes = kwargs.pop("processes") or config.get("processes") or None super(Pool, self).__init__(processes=processes, *args, **kwargs)