I am looking for a discrete Fourier transform (DFT) library that can be run with MPI on Python.
Usually, in other languages (C, Fortran) FFTW is used. There's a Python wrapper for FFTW called pyFFTW, it does support multithreading but seemingly not MPI.