Rounding out a trilogy of Supershape posts over the years, I have created an implementation for Blender Python. This script defines the 3D Supershape using mesh vertices and faces. The script also contains useful methods for calling the Blender subdivision modifier and removing duplicate vertices from the mesh. The images below are rendered using the Cycles engine.