Python Code for S1 Preprocessing with Snappy

I would like to execute a code for the following process flow to preprocess S1 datasets using the Snappy module. However, I have not yet found comprehensive documentation for the sub-packages in Snappy that will allow me to tune the parameters/arguments as per my needs.