I tried urllib{2}, pycurl and I'm looking at twisted's new http client. But:
Is there any other alternative?
PiCloud's library uses urllib2_file which easily does upload via multipart data. I forget where we got the module (we later modified it). the urllib2_file is covered under a BSD license.