I\'m trying to simulate clicking \"publish to web\" -> \"start publishing now\" in Google docs using the Python version of the Google Drive API. Based on my vague understand
Turns out the response object that's returned by the code snippet above needs to call execute()
:
service.revisions().update(fileId = newfile['id'], revisionId='head',
body={'published':True, 'publishAuto': True}).execute()
This returns a revision object and sets the publish properties on the document.