def batch(endpoints, commands, **kwargs): endpoints = to_list(endpoints) #pool_size = kwargs.pop('pool_size', None) or 10 delay = kwargs.pop('delay', None) or 0 pool = Pool(endpoints, commands, **kwargs) pool.run(delay=delay) for item in pool.results: yield item