"""
"""
import time
import concurrent.futures
start = time.perf_counter()


def do_something(seconds):
    print(f'Sleeping for {seconds} sec')
    time.sleep(seconds)
    return f'Done Sleeping in {seconds}'


with concurrent.futures.ProcessPoolExecutor() as executor:
    secs = [5, 4, 3, 2, 1]
    results = executor.map(do_something, secs)
    for result in results:
        print(result)

finish = time.perf_counter()
print(f'Finished in {round(finish-start, 2)} second(s)')
