I have had a long standing fondness for parametric forms and surfaces that I thought it was about time I re-introduced some of them into the LunchBox package for Dynamo. The Grasshopper plug-in already had many of them implemented so it was a matter of migrating some of the code to the Python nodes. Dynamo is a bit touchy with self-intersecting surfaces and there is currently no way to establish "preset" parameter inputs for a node. With that in mind, I have also included a few sample definitions in the latest package so you can check out some of the parameters.
Have fun.... oh and Happy New Year!