You can do this by defining new fields with the fieldinfo parameter when you create a layer and then save back to a featureclass. see MakeFeatureLayer_management(fc,"layer","whereclause","workspace",fieldinfo)
The help is useless here. I suggest you run the tool and then right-click the result to get a Python snippet to see the syntax, the replicate for each field change you require in a script.
You need to set up a ; delimited string containing four space separated values. (Who thought that was a good idea? What about a nested Python list??)
eg "From_name To_name Hidden_Flag Ratio;From_name To_name Hidden_Flag Ratio;...."