from cjm_parallel_utils.core import parallel
from functools import partial
= list(range(10))
test_array print(test_array)
def test_func(index, array):
*=2
array[index]
= partial(test_func, array=test_array)
partial_func =range(len(test_array)), leave=True);
parallel(partial_func, arr
print(test_array)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[0, 2, 4, 6, 8, 10, 12, 14, 16, 18]