Refresh docs
diff --git a/docs/epy/toc-everything.html b/docs/epy/toc-everything.html
index f4ddd0d..f9d1519 100644
--- a/docs/epy/toc-everything.html
+++ b/docs/epy/toc-everything.html
@@ -16,7 +16,8 @@
<a target="mainFrame" href="apiclient.errors.BatchError-class.html"
>apiclient.errors.BatchError</a><br /> <a target="mainFrame" href="apiclient.errors.Error-class.html"
>apiclient.errors.Error</a><br /> <a target="mainFrame" href="apiclient.errors.HttpError-class.html"
- >apiclient.errors.HttpError</a><br /> <a target="mainFrame" href="apiclient.errors.InvalidJsonError-class.html"
+ >apiclient.errors.HttpError</a><br /> <a target="mainFrame" href="apiclient.errors.InvalidChunkSizeError-class.html"
+ >apiclient.errors.InvalidChunkSizeError</a><br /> <a target="mainFrame" href="apiclient.errors.InvalidJsonError-class.html"
>apiclient.errors.InvalidJsonError</a><br /> <a target="mainFrame" href="apiclient.errors.MediaUploadSizeError-class.html"
>apiclient.errors.MediaUploadSizeError</a><br /> <a target="mainFrame" href="apiclient.errors.ResumableUploadError-class.html"
>apiclient.errors.ResumableUploadError</a><br /> <a target="mainFrame" href="apiclient.errors.UnacceptableMimeTypeError-class.html"
@@ -37,7 +38,10 @@
>apiclient.http.MediaIoBaseUpload</a><br /> <a target="mainFrame" href="apiclient.http.MediaUpload-class.html"
>apiclient.http.MediaUpload</a><br /> <a target="mainFrame" href="apiclient.http.MediaUploadProgress-class.html"
>apiclient.http.MediaUploadProgress</a><br /> <a target="mainFrame" href="apiclient.http.RequestMockBuilder-class.html"
- >apiclient.http.RequestMockBuilder</a><br /> <a target="mainFrame" href="apiclient.model.BaseModel-class.html"
+ >apiclient.http.RequestMockBuilder</a><br /> <div class="private">
+ <a target="mainFrame" href="apiclient.http._StreamSlice-class.html"
+ >apiclient.http._StreamSlice</a><br /> </div>
+ <a target="mainFrame" href="apiclient.model.BaseModel-class.html"
>apiclient.model.BaseModel</a><br /> <a target="mainFrame" href="apiclient.model.JsonModel-class.html"
>apiclient.model.JsonModel</a><br /> <a target="mainFrame" href="apiclient.model.MediaModel-class.html"
>apiclient.model.MediaModel</a><br /> <a target="mainFrame" href="apiclient.model.Model-class.html"
@@ -55,10 +59,11 @@
>oauth2client.appengine.CredentialsModel</a><br /> <a target="mainFrame" href="oauth2client.appengine.CredentialsProperty-class.html"
>oauth2client.appengine.CredentialsProperty</a><br /> <a target="mainFrame" href="oauth2client.appengine.FlowProperty-class.html"
>oauth2client.appengine.FlowProperty</a><br /> <a target="mainFrame" href="oauth2client.appengine.InvalidClientSecretsError-class.html"
- >oauth2client.appengine.InvalidClientSecretsError</a><br /> <a target="mainFrame" href="oauth2client.appengine.OAuth2Decorator-class.html"
+ >oauth2client.appengine.InvalidClientSecretsError</a><br /> <a target="mainFrame" href="oauth2client.appengine.InvalidXsrfTokenError-class.html"
+ >oauth2client.appengine.InvalidXsrfTokenError</a><br /> <a target="mainFrame" href="oauth2client.appengine.OAuth2Decorator-class.html"
>oauth2client.appengine.OAuth2Decorator</a><br /> <a target="mainFrame" href="oauth2client.appengine.OAuth2DecoratorFromClientSecrets-class.html"
- >oauth2client.appengine.OAuth2DecoratorFromClientSecrets</a><br /> <a target="mainFrame" href="oauth2client.appengine.OAuth2Handler-class.html"
- >oauth2client.appengine.OAuth2Handler</a><br /> <a target="mainFrame" href="oauth2client.appengine.StorageByKeyName-class.html"
+ >oauth2client.appengine.OAuth2DecoratorFromClientSecrets</a><br /> <a target="mainFrame" href="oauth2client.appengine.SiteXsrfSecretKey-class.html"
+ >oauth2client.appengine.SiteXsrfSecretKey</a><br /> <a target="mainFrame" href="oauth2client.appengine.StorageByKeyName-class.html"
>oauth2client.appengine.StorageByKeyName</a><br /> <a target="mainFrame" href="oauth2client.client.AccessTokenCredentials-class.html"
>oauth2client.client.AccessTokenCredentials</a><br /> <a target="mainFrame" href="oauth2client.client.AccessTokenCredentialsError-class.html"
>oauth2client.client.AccessTokenCredentialsError</a><br /> <a target="mainFrame" href="oauth2client.client.AccessTokenRefreshError-class.html"
@@ -83,7 +88,8 @@
>oauth2client.django_orm.CredentialsField</a><br /> <a target="mainFrame" href="oauth2client.django_orm.FlowField-class.html"
>oauth2client.django_orm.FlowField</a><br /> <a target="mainFrame" href="oauth2client.django_orm.Storage-class.html"
>oauth2client.django_orm.Storage</a><br /> <a target="mainFrame" href="oauth2client.file.Storage-class.html"
- >oauth2client.file.Storage</a><br /> <a target="mainFrame" href="oauth2client.keyring_storage.Storage-class.html"
+ >oauth2client.file.Storage</a><br /> <a target="mainFrame" href="oauth2client.gce.AppAssertionCredentials-class.html"
+ >oauth2client.gce.AppAssertionCredentials</a><br /> <a target="mainFrame" href="oauth2client.keyring_storage.Storage-class.html"
>oauth2client.keyring_storage.Storage</a><br /> <a target="mainFrame" href="oauth2client.locked_file.AlreadyLockedException-class.html"
>oauth2client.locked_file.AlreadyLockedException</a><br /> <a target="mainFrame" href="oauth2client.locked_file.LockedFile-class.html"
>oauth2client.locked_file.LockedFile</a><br /> <div class="private">
@@ -124,9 +130,6 @@
>apiclient.discovery._media_size_to_long</a><br /> </div>
<a target="mainFrame" href="apiclient.discovery-module.html#build"
>apiclient.discovery.build</a><br /> <div class="private">
- <a target="mainFrame" href="apiclient.discovery-module.html#build_from_document"
- >apiclient.discovery.build_from_document</a><br /> </div>
- <div class="private">
<a target="mainFrame" href="apiclient.discovery-module.html#fix_method_name"
>apiclient.discovery.fix_method_name</a><br /> </div>
<a target="mainFrame" href="apiclient.discovery-module.html#key2param"
@@ -145,9 +148,17 @@
<a target="mainFrame" href="apiclient.model-module.html#_abstract"
>apiclient.model._abstract</a><br /> </div>
<a target="mainFrame" href="apiclient.model-module.html#makepatch"
- >apiclient.model.makepatch</a><br /> <a target="mainFrame" href="oauth2client.appengine-module.html#main"
- >oauth2client.appengine.main</a><br /> <a target="mainFrame" href="oauth2client.appengine-module.html#oauth2decorator_from_clientsecrets"
- >oauth2client.appengine.oauth2decorator_from_clientsecrets</a><br /> <div class="private">
+ >apiclient.model.makepatch</a><br /> <div class="private">
+ <a target="mainFrame" href="oauth2client.appengine-module.html#_build_state_value"
+ >oauth2client.appengine._build_state_value</a><br /> </div>
+ <div class="private">
+ <a target="mainFrame" href="oauth2client.appengine-module.html#_generate_new_xsrf_secret_key"
+ >oauth2client.appengine._generate_new_xsrf_secret_key</a><br /> </div>
+ <div class="private">
+ <a target="mainFrame" href="oauth2client.appengine-module.html#_parse_state_value"
+ >oauth2client.appengine._parse_state_value</a><br /> </div>
+ <a target="mainFrame" href="oauth2client.appengine-module.html#xsrf_secret_key"
+ >oauth2client.appengine.xsrf_secret_key</a><br /> <div class="private">
<a target="mainFrame" href="oauth2client.client-module.html#_abstract"
>oauth2client.client._abstract</a><br /> </div>
<div class="private">
@@ -159,11 +170,7 @@
<div class="private">
<a target="mainFrame" href="oauth2client.client-module.html#_urlsafe_b64decode"
>oauth2client.client._urlsafe_b64decode</a><br /> </div>
- <a target="mainFrame" href="oauth2client.client-module.html#credentials_from_clientsecrets_and_code"
- >oauth2client.client.credentials_from_clientsecrets_and_code</a><br /> <a target="mainFrame" href="oauth2client.client-module.html#credentials_from_code"
- >oauth2client.client.credentials_from_code</a><br /> <a target="mainFrame" href="oauth2client.client-module.html#flow_from_clientsecrets"
- >oauth2client.client.flow_from_clientsecrets</a><br /> <a target="mainFrame" href="oauth2client.client-module.html#verify_id_token"
- >oauth2client.client.verify_id_token</a><br /> <div class="private">
+ <div class="private">
<a target="mainFrame" href="oauth2client.clientsecrets-module.html#_loadfile"
>oauth2client.clientsecrets._loadfile</a><br /> </div>
<div class="private">
@@ -183,8 +190,7 @@
>oauth2client.crypt._urlsafe_b64encode</a><br /> </div>
<a target="mainFrame" href="oauth2client.crypt-module.html#make_signed_jwt"
>oauth2client.crypt.make_signed_jwt</a><br /> <a target="mainFrame" href="oauth2client.crypt-module.html#verify_signed_jwt_with_certs"
- >oauth2client.crypt.verify_signed_jwt_with_certs</a><br /> <a target="mainFrame" href="oauth2client.multistore_file-module.html#get_credential_storage"
- >oauth2client.multistore_file.get_credential_storage</a><br /> <a target="mainFrame" href="oauth2client.tools-module.html#run"
+ >oauth2client.crypt.verify_signed_jwt_with_certs</a><br /> <a target="mainFrame" href="oauth2client.tools-module.html#run"
>oauth2client.tools.run</a><br /> <a target="mainFrame" href="oauth2client.util-module.html#positional"
>oauth2client.util.positional</a><br /> <h2 class="toc">All Variables</h2>
<a target="mainFrame" href="apiclient-module.html#__package__"
@@ -221,7 +227,8 @@
<a target="mainFrame" href="apiclient.errors-module.html#__package__"
>apiclient.errors.__package__</a><br /> <a target="mainFrame" href="apiclient.ext-module.html#__package__"
>apiclient.ext.__package__</a><br /> <a target="mainFrame" href="apiclient.http-module.html#DEFAULT_CHUNK_SIZE"
- >apiclient.http.DEFAULT_CHUNK_SIZE</a><br /> <a target="mainFrame" href="apiclient.http-module.html#__package__"
+ >apiclient.http.DEFAULT_CHUNK_SIZE</a><br /> <a target="mainFrame" href="apiclient.http-module.html#MAX_URI_LENGTH"
+ >apiclient.http.MAX_URI_LENGTH</a><br /> <a target="mainFrame" href="apiclient.http-module.html#__package__"
>apiclient.http.__package__</a><br /> <a target="mainFrame" href="apiclient.mimeparse-module.html#__credits__"
>apiclient.mimeparse.__credits__</a><br /> <a target="mainFrame" href="apiclient.mimeparse-module.html#__email__"
>apiclient.mimeparse.__email__</a><br /> <a target="mainFrame" href="apiclient.mimeparse-module.html#__package__"
@@ -231,9 +238,9 @@
>apiclient.schema.__package__</a><br /> <a target="mainFrame" href="oauth2client-module.html#__package__"
>oauth2client.__package__</a><br /> <a target="mainFrame" href="oauth2client.anyjson-module.html#__package__"
>oauth2client.anyjson.__package__</a><br /> <a target="mainFrame" href="oauth2client.appengine-module.html#OAUTH2CLIENT_NAMESPACE"
- >oauth2client.appengine.OAUTH2CLIENT_NAMESPACE</a><br /> <a target="mainFrame" href="oauth2client.appengine-module.html#__package__"
- >oauth2client.appengine.__package__</a><br /> <a target="mainFrame" href="oauth2client.appengine-module.html#application"
- >oauth2client.appengine.application</a><br /> <a target="mainFrame" href="oauth2client.appengine-module.html#logger"
+ >oauth2client.appengine.OAUTH2CLIENT_NAMESPACE</a><br /> <a target="mainFrame" href="oauth2client.appengine-module.html#XSRF_MEMCACHE_ID"
+ >oauth2client.appengine.XSRF_MEMCACHE_ID</a><br /> <a target="mainFrame" href="oauth2client.appengine-module.html#__package__"
+ >oauth2client.appengine.__package__</a><br /> <a target="mainFrame" href="oauth2client.appengine-module.html#logger"
>oauth2client.appengine.logger</a><br /> <a target="mainFrame" href="oauth2client.client-module.html#EXPIRY_FORMAT"
>oauth2client.client.EXPIRY_FORMAT</a><br /> <a target="mainFrame" href="oauth2client.client-module.html#HAS_OPENSSL"
>oauth2client.client.HAS_OPENSSL</a><br /> <a target="mainFrame" href="oauth2client.client-module.html#ID_TOKEN_VERIFICATON_CERTS"
@@ -254,7 +261,10 @@
>oauth2client.crypt.__package__</a><br /> <a target="mainFrame" href="oauth2client.crypt-module.html#logger"
>oauth2client.crypt.logger</a><br /> <a target="mainFrame" href="oauth2client.django_orm-module.html#__package__"
>oauth2client.django_orm.__package__</a><br /> <a target="mainFrame" href="oauth2client.file-module.html#__package__"
- >oauth2client.file.__package__</a><br /> <a target="mainFrame" href="oauth2client.keyring_storage-module.html#__package__"
+ >oauth2client.file.__package__</a><br /> <a target="mainFrame" href="oauth2client.gce-module.html#META"
+ >oauth2client.gce.META</a><br /> <a target="mainFrame" href="oauth2client.gce-module.html#__package__"
+ >oauth2client.gce.__package__</a><br /> <a target="mainFrame" href="oauth2client.gce-module.html#logger"
+ >oauth2client.gce.logger</a><br /> <a target="mainFrame" href="oauth2client.keyring_storage-module.html#__package__"
>oauth2client.keyring_storage.__package__</a><br /> <div class="private">
<a target="mainFrame" href="oauth2client.locked_file-module.html#_Win32Opener"
>oauth2client.locked_file._Win32Opener</a><br /> </div>
@@ -283,7 +293,10 @@
<div class="private">
<a target="mainFrame" href="oauth2client.util-module.html#logger"
>oauth2client.util.logger</a><br /> </div>
-<hr />
+ <a target="mainFrame" href="oauth2client.xsrfutil-module.html#DEFAULT_TIMEOUT_SECS"
+ >oauth2client.xsrfutil.DEFAULT_TIMEOUT_SECS</a><br /> <a target="mainFrame" href="oauth2client.xsrfutil-module.html#DELIMITER"
+ >oauth2client.xsrfutil.DELIMITER</a><br /> <a target="mainFrame" href="oauth2client.xsrfutil-module.html#__package__"
+ >oauth2client.xsrfutil.__package__</a><br /><hr />
<span class="options">[<a href="javascript:void(0);" class="privatelink"
onclick="toggle_private();">hide private</a>]</span>