Please list the Python package (petsc4py, etc...) and the sparse direct solvers it supports. One (community-wiki) answer per package, please.
All direct solvers supported by PETSc are available in Python under a common interface via petsc4py. Supported sparse direct solver packages include the PETSc native direct solvers, MUMPS, PasTiX, SuperLU, SuperLU_DIST, Umfpack, CHOLMOD, Spooles, LUSOL, MATLAB, and ESSL. See the
MATSOLVER* man pages here.
SciPy supports sparse linear algebra via
scipy.sparse.linalg (see the SciPy Documentation). SciPy supports the sparse direct solver packages SuperLU and UMFPACK.
All direct solvers supported by Trilinos through Amesos are available in Python under a common interface via PyTrilinos. Supported sparse direct solver packages include UMFPACK, TAUCS, PARDISO, SuperLU, and MUMPS. See this technical report discussing sparse linear algebra with PyTrilinos for some examples.