MeshPy offers quality triangular and tetrahedral mesh generation for Python. Meshes of this type are mainly used in finite-element simulation codes, but also have many other applications ranging from computer graphics to robotics.
In order to generate 2D and 3D meshes, MeshPy provides Python interfaces to two well-regarded mesh generators: Triangle by J. Shewchuk and TetGen by Hang Si. The two are included in the package in slightly modified versions.
For an interface to gmsh, by Christophe Geuzaine and Jean-Francois Remacle, see gmsh_interop.