Scale serial and MPI-parallel python functions over hundreds of compute nodes all from within a jupyter notebook or serial python process.