Refresh docs
diff --git a/docs/epy/api-objects.txt b/docs/epy/api-objects.txt
index 19de795..a2747c1 100644
--- a/docs/epy/api-objects.txt
+++ b/docs/epy/api-objects.txt
@@ -15,7 +15,6 @@
apiclient.discovery.__package__ apiclient.discovery-module.html#__package__
apiclient.discovery.build apiclient.discovery-module.html#build
apiclient.discovery.key2param apiclient.discovery-module.html#key2param
-apiclient.discovery.build_from_document apiclient.discovery-module.html#build_from_document
apiclient.discovery._media_size_to_long apiclient.discovery-module.html#_media_size_to_long
apiclient.discovery.RESERVED_WORDS apiclient.discovery-module.html#RESERVED_WORDS
apiclient.discovery.logger apiclient.discovery-module.html#logger
@@ -33,6 +32,7 @@
apiclient.http.tunnel_patch apiclient.http-module.html#tunnel_patch
apiclient.http.DEFAULT_CHUNK_SIZE apiclient.http-module.html#DEFAULT_CHUNK_SIZE
apiclient.http.__package__ apiclient.http-module.html#__package__
+apiclient.http.MAX_URI_LENGTH apiclient.http-module.html#MAX_URI_LENGTH
apiclient.mimeparse apiclient.mimeparse-module.html
apiclient.mimeparse.__credits__ apiclient.mimeparse-module.html#__credits__
apiclient.mimeparse.fitness_and_quality_parsed apiclient.mimeparse-module.html#fitness_and_quality_parsed
@@ -56,20 +56,19 @@
oauth2client.anyjson oauth2client.anyjson-module.html
oauth2client.anyjson.__package__ oauth2client.anyjson-module.html#__package__
oauth2client.appengine oauth2client.appengine-module.html
+oauth2client.appengine._build_state_value oauth2client.appengine-module.html#_build_state_value
+oauth2client.appengine.XSRF_MEMCACHE_ID oauth2client.appengine-module.html#XSRF_MEMCACHE_ID
+oauth2client.appengine._parse_state_value oauth2client.appengine-module.html#_parse_state_value
oauth2client.appengine.OAUTH2CLIENT_NAMESPACE oauth2client.appengine-module.html#OAUTH2CLIENT_NAMESPACE
oauth2client.appengine.__package__ oauth2client.appengine-module.html#__package__
-oauth2client.appengine.application oauth2client.appengine-module.html#application
oauth2client.appengine.logger oauth2client.appengine-module.html#logger
-oauth2client.appengine.main oauth2client.appengine-module.html#main
-oauth2client.appengine.oauth2decorator_from_clientsecrets oauth2client.appengine-module.html#oauth2decorator_from_clientsecrets
+oauth2client.appengine._generate_new_xsrf_secret_key oauth2client.appengine-module.html#_generate_new_xsrf_secret_key
+oauth2client.appengine.xsrf_secret_key oauth2client.appengine-module.html#xsrf_secret_key
oauth2client.client oauth2client.client-module.html
oauth2client.client._extract_id_token oauth2client.client-module.html#_extract_id_token
oauth2client.client._cached_http oauth2client.client-module.html#_cached_http
oauth2client.client.ID_TOKEN_VERIFICATON_CERTS oauth2client.client-module.html#ID_TOKEN_VERIFICATON_CERTS
-oauth2client.client.credentials_from_clientsecrets_and_code oauth2client.client-module.html#credentials_from_clientsecrets_and_code
oauth2client.client.__package__ oauth2client.client-module.html#__package__
-oauth2client.client.flow_from_clientsecrets oauth2client.client-module.html#flow_from_clientsecrets
-oauth2client.client.credentials_from_code oauth2client.client-module.html#credentials_from_code
oauth2client.client._abstract oauth2client.client-module.html#_abstract
oauth2client.client.logger oauth2client.client-module.html#logger
oauth2client.client.OOB_CALLBACK_URN oauth2client.client-module.html#OOB_CALLBACK_URN
@@ -78,7 +77,6 @@
oauth2client.client.EXPIRY_FORMAT oauth2client.client-module.html#EXPIRY_FORMAT
oauth2client.client._urlsafe_b64decode oauth2client.client-module.html#_urlsafe_b64decode
oauth2client.client.verify_signed_jwt_with_certs oauth2client.crypt-module.html#verify_signed_jwt_with_certs
-oauth2client.client.verify_id_token oauth2client.client-module.html#verify_id_token
oauth2client.client.make_signed_jwt oauth2client.crypt-module.html#make_signed_jwt
oauth2client.clientsecrets oauth2client.clientsecrets-module.html
oauth2client.clientsecrets.load oauth2client.clientsecrets-module.html#load
@@ -105,6 +103,10 @@
oauth2client.django_orm.__package__ oauth2client.django_orm-module.html#__package__
oauth2client.file oauth2client.file-module.html
oauth2client.file.__package__ oauth2client.file-module.html#__package__
+oauth2client.gce oauth2client.gce-module.html
+oauth2client.gce.__package__ oauth2client.gce-module.html#__package__
+oauth2client.gce.META oauth2client.gce-module.html#META
+oauth2client.gce.logger oauth2client.gce-module.html#logger
oauth2client.keyring_storage oauth2client.keyring_storage-module.html
oauth2client.keyring_storage.__package__ oauth2client.keyring_storage-module.html#__package__
oauth2client.locked_file oauth2client.locked_file-module.html
@@ -113,7 +115,6 @@
oauth2client.locked_file.__package__ oauth2client.locked_file-module.html#__package__
oauth2client.multistore_file oauth2client.multistore_file-module.html
oauth2client.multistore_file._multistores_lock oauth2client.multistore_file-module.html#_multistores_lock
-oauth2client.multistore_file.get_credential_storage oauth2client.multistore_file-module.html#get_credential_storage
oauth2client.multistore_file._multistores oauth2client.multistore_file-module.html#_multistores
oauth2client.multistore_file.logger oauth2client.multistore_file-module.html#logger
oauth2client.multistore_file.__package__ oauth2client.multistore_file-module.html#__package__
@@ -126,6 +127,10 @@
oauth2client.util.positional oauth2client.util-module.html#positional
oauth2client.util.FLAGS oauth2client.util-module.html#FLAGS
oauth2client.util.logger oauth2client.util-module.html#logger
+oauth2client.xsrfutil oauth2client.xsrfutil-module.html
+oauth2client.xsrfutil.DEFAULT_TIMEOUT_SECS oauth2client.xsrfutil-module.html#DEFAULT_TIMEOUT_SECS
+oauth2client.xsrfutil.__package__ oauth2client.xsrfutil-module.html#__package__
+oauth2client.xsrfutil.DELIMITER oauth2client.xsrfutil-module.html#DELIMITER
apiclient.errors.BatchError apiclient.errors.BatchError-class.html
apiclient.errors.BatchError.__str__ apiclient.errors.BatchError-class.html#__str__
apiclient.errors.BatchError.__repr__ apiclient.errors.BatchError-class.html#__repr__
@@ -137,6 +142,7 @@
apiclient.errors.HttpError.__repr__ apiclient.errors.HttpError-class.html#__repr__
apiclient.errors.HttpError.__init__ apiclient.errors.HttpError-class.html#__init__
apiclient.errors.HttpError._get_reason apiclient.errors.HttpError-class.html#_get_reason
+apiclient.errors.InvalidChunkSizeError apiclient.errors.InvalidChunkSizeError-class.html
apiclient.errors.InvalidJsonError apiclient.errors.InvalidJsonError-class.html
apiclient.errors.MediaUploadSizeError apiclient.errors.MediaUploadSizeError-class.html
apiclient.errors.ResumableUploadError apiclient.errors.ResumableUploadError-class.html
@@ -179,30 +185,34 @@
apiclient.http.MediaDownloadProgress.__init__ apiclient.http.MediaDownloadProgress-class.html#__init__
apiclient.http.MediaFileUpload apiclient.http.MediaFileUpload-class.html
apiclient.http.MediaFileUpload.from_json apiclient.http.MediaFileUpload-class.html#from_json
+apiclient.http.MediaIoBaseUpload.stream apiclient.http.MediaIoBaseUpload-class.html#stream
apiclient.http.MediaFileUpload.to_json apiclient.http.MediaFileUpload-class.html#to_json
apiclient.http.MediaUpload.new_from_json apiclient.http.MediaUpload-class.html#new_from_json
apiclient.http.MediaFileUpload.__init__ apiclient.http.MediaFileUpload-class.html#__init__
-apiclient.http.MediaFileUpload.size apiclient.http.MediaFileUpload-class.html#size
+apiclient.http.MediaIoBaseUpload.size apiclient.http.MediaIoBaseUpload-class.html#size
apiclient.http.MediaUpload._to_json apiclient.http.MediaUpload-class.html#_to_json
-apiclient.http.MediaFileUpload.chunksize apiclient.http.MediaFileUpload-class.html#chunksize
-apiclient.http.MediaFileUpload.getbytes apiclient.http.MediaFileUpload-class.html#getbytes
-apiclient.http.MediaFileUpload.mimetype apiclient.http.MediaFileUpload-class.html#mimetype
-apiclient.http.MediaFileUpload.resumable apiclient.http.MediaFileUpload-class.html#resumable
+apiclient.http.MediaIoBaseUpload.chunksize apiclient.http.MediaIoBaseUpload-class.html#chunksize
+apiclient.http.MediaIoBaseUpload.getbytes apiclient.http.MediaIoBaseUpload-class.html#getbytes
+apiclient.http.MediaIoBaseUpload.mimetype apiclient.http.MediaIoBaseUpload-class.html#mimetype
+apiclient.http.MediaIoBaseUpload.resumable apiclient.http.MediaIoBaseUpload-class.html#resumable
+apiclient.http.MediaIoBaseUpload.has_stream apiclient.http.MediaIoBaseUpload-class.html#has_stream
apiclient.http.MediaInMemoryUpload apiclient.http.MediaInMemoryUpload-class.html
-apiclient.http.MediaInMemoryUpload.from_json apiclient.http.MediaInMemoryUpload-class.html#from_json
-apiclient.http.MediaInMemoryUpload.to_json apiclient.http.MediaInMemoryUpload-class.html#to_json
+apiclient.http.MediaIoBaseUpload.stream apiclient.http.MediaIoBaseUpload-class.html#stream
+apiclient.http.MediaIoBaseUpload.to_json apiclient.http.MediaIoBaseUpload-class.html#to_json
apiclient.http.MediaUpload.new_from_json apiclient.http.MediaUpload-class.html#new_from_json
apiclient.http.MediaInMemoryUpload.__init__ apiclient.http.MediaInMemoryUpload-class.html#__init__
-apiclient.http.MediaInMemoryUpload.size apiclient.http.MediaInMemoryUpload-class.html#size
+apiclient.http.MediaIoBaseUpload.size apiclient.http.MediaIoBaseUpload-class.html#size
apiclient.http.MediaUpload._to_json apiclient.http.MediaUpload-class.html#_to_json
-apiclient.http.MediaInMemoryUpload.chunksize apiclient.http.MediaInMemoryUpload-class.html#chunksize
-apiclient.http.MediaInMemoryUpload.getbytes apiclient.http.MediaInMemoryUpload-class.html#getbytes
-apiclient.http.MediaInMemoryUpload.mimetype apiclient.http.MediaInMemoryUpload-class.html#mimetype
-apiclient.http.MediaInMemoryUpload.resumable apiclient.http.MediaInMemoryUpload-class.html#resumable
+apiclient.http.MediaIoBaseUpload.chunksize apiclient.http.MediaIoBaseUpload-class.html#chunksize
+apiclient.http.MediaIoBaseUpload.getbytes apiclient.http.MediaIoBaseUpload-class.html#getbytes
+apiclient.http.MediaIoBaseUpload.mimetype apiclient.http.MediaIoBaseUpload-class.html#mimetype
+apiclient.http.MediaIoBaseUpload.resumable apiclient.http.MediaIoBaseUpload-class.html#resumable
+apiclient.http.MediaIoBaseUpload.has_stream apiclient.http.MediaIoBaseUpload-class.html#has_stream
apiclient.http.MediaIoBaseDownload apiclient.http.MediaIoBaseDownload-class.html
apiclient.http.MediaIoBaseDownload.next_chunk apiclient.http.MediaIoBaseDownload-class.html#next_chunk
apiclient.http.MediaIoBaseDownload.__init__ apiclient.http.MediaIoBaseDownload-class.html#__init__
apiclient.http.MediaIoBaseUpload apiclient.http.MediaIoBaseUpload-class.html
+apiclient.http.MediaIoBaseUpload.stream apiclient.http.MediaIoBaseUpload-class.html#stream
apiclient.http.MediaIoBaseUpload.to_json apiclient.http.MediaIoBaseUpload-class.html#to_json
apiclient.http.MediaUpload.new_from_json apiclient.http.MediaUpload-class.html#new_from_json
apiclient.http.MediaIoBaseUpload.__init__ apiclient.http.MediaIoBaseUpload-class.html#__init__
@@ -212,7 +222,9 @@
apiclient.http.MediaIoBaseUpload.getbytes apiclient.http.MediaIoBaseUpload-class.html#getbytes
apiclient.http.MediaIoBaseUpload.mimetype apiclient.http.MediaIoBaseUpload-class.html#mimetype
apiclient.http.MediaIoBaseUpload.resumable apiclient.http.MediaIoBaseUpload-class.html#resumable
+apiclient.http.MediaIoBaseUpload.has_stream apiclient.http.MediaIoBaseUpload-class.html#has_stream
apiclient.http.MediaUpload apiclient.http.MediaUpload-class.html
+apiclient.http.MediaUpload.stream apiclient.http.MediaUpload-class.html#stream
apiclient.http.MediaUpload.to_json apiclient.http.MediaUpload-class.html#to_json
apiclient.http.MediaUpload.new_from_json apiclient.http.MediaUpload-class.html#new_from_json
apiclient.http.MediaUpload.size apiclient.http.MediaUpload-class.html#size
@@ -221,12 +233,16 @@
apiclient.http.MediaUpload.getbytes apiclient.http.MediaUpload-class.html#getbytes
apiclient.http.MediaUpload.mimetype apiclient.http.MediaUpload-class.html#mimetype
apiclient.http.MediaUpload.resumable apiclient.http.MediaUpload-class.html#resumable
+apiclient.http.MediaUpload.has_stream apiclient.http.MediaUpload-class.html#has_stream
apiclient.http.MediaUploadProgress apiclient.http.MediaUploadProgress-class.html
apiclient.http.MediaUploadProgress.progress apiclient.http.MediaUploadProgress-class.html#progress
apiclient.http.MediaUploadProgress.__init__ apiclient.http.MediaUploadProgress-class.html#__init__
apiclient.http.RequestMockBuilder apiclient.http.RequestMockBuilder-class.html
apiclient.http.RequestMockBuilder.__call__ apiclient.http.RequestMockBuilder-class.html#__call__
apiclient.http.RequestMockBuilder.__init__ apiclient.http.RequestMockBuilder-class.html#__init__
+apiclient.http._StreamSlice apiclient.http._StreamSlice-class.html
+apiclient.http._StreamSlice.read apiclient.http._StreamSlice-class.html#read
+apiclient.http._StreamSlice.__init__ apiclient.http._StreamSlice-class.html#__init__
apiclient.model.BaseModel apiclient.model.BaseModel-class.html
apiclient.model.BaseModel.serialize apiclient.model.BaseModel-class.html#serialize
apiclient.model.BaseModel.accept apiclient.model.BaseModel-class.html#accept
@@ -362,24 +378,36 @@
oauth2client.appengine.FlowProperty.empty oauth2client.appengine.FlowProperty-class.html#empty
oauth2client.appengine.FlowProperty.get_value_for_datastore oauth2client.appengine.FlowProperty-class.html#get_value_for_datastore
oauth2client.appengine.InvalidClientSecretsError oauth2client.appengine.InvalidClientSecretsError-class.html
+oauth2client.appengine.InvalidXsrfTokenError oauth2client.appengine.InvalidXsrfTokenError-class.html
oauth2client.appengine.OAuth2Decorator oauth2client.appengine.OAuth2Decorator-class.html
-oauth2client.appengine.OAuth2Decorator.http oauth2client.appengine.OAuth2Decorator-class.html#http
-oauth2client.appengine.OAuth2Decorator.oauth_aware oauth2client.appengine.OAuth2Decorator-class.html#oauth_aware
-oauth2client.appengine.OAuth2Decorator.authorize_url oauth2client.appengine.OAuth2Decorator-class.html#authorize_url
-oauth2client.appengine.OAuth2Decorator._display_error_message oauth2client.appengine.OAuth2Decorator-class.html#_display_error_message
-oauth2client.appengine.OAuth2Decorator.has_credentials oauth2client.appengine.OAuth2Decorator-class.html#has_credentials
-oauth2client.appengine.OAuth2Decorator.oauth_required oauth2client.appengine.OAuth2Decorator-class.html#oauth_required
oauth2client.appengine.OAuth2Decorator.__init__ oauth2client.appengine.OAuth2Decorator-class.html#__init__
-oauth2client.appengine.OAuth2DecoratorFromClientSecrets oauth2client.appengine.OAuth2DecoratorFromClientSecrets-class.html
-oauth2client.appengine.OAuth2Decorator.http oauth2client.appengine.OAuth2Decorator-class.html#http
-oauth2client.appengine.OAuth2Decorator.oauth_aware oauth2client.appengine.OAuth2Decorator-class.html#oauth_aware
oauth2client.appengine.OAuth2Decorator.authorize_url oauth2client.appengine.OAuth2Decorator-class.html#authorize_url
+oauth2client.appengine.OAuth2Decorator.callback_handler oauth2client.appengine.OAuth2Decorator-class.html#callback_handler
oauth2client.appengine.OAuth2Decorator._display_error_message oauth2client.appengine.OAuth2Decorator-class.html#_display_error_message
+oauth2client.appengine.OAuth2Decorator.http oauth2client.appengine.OAuth2Decorator-class.html#http
+oauth2client.appengine.OAuth2Decorator._create_flow oauth2client.appengine.OAuth2Decorator-class.html#_create_flow
oauth2client.appengine.OAuth2Decorator.has_credentials oauth2client.appengine.OAuth2Decorator-class.html#has_credentials
+oauth2client.appengine.OAuth2Decorator.callback_application oauth2client.appengine.OAuth2Decorator-class.html#callback_application
+oauth2client.appengine.OAuth2Decorator.oauth_aware oauth2client.appengine.OAuth2Decorator-class.html#oauth_aware
+oauth2client.appengine.OAuth2Decorator.callback_path oauth2client.appengine.OAuth2Decorator-class.html#callback_path
oauth2client.appengine.OAuth2Decorator.oauth_required oauth2client.appengine.OAuth2Decorator-class.html#oauth_required
+oauth2client.appengine.OAuth2DecoratorFromClientSecrets oauth2client.appengine.OAuth2DecoratorFromClientSecrets-class.html
oauth2client.appengine.OAuth2DecoratorFromClientSecrets.__init__ oauth2client.appengine.OAuth2DecoratorFromClientSecrets-class.html#__init__
-oauth2client.appengine.OAuth2Handler oauth2client.appengine.OAuth2Handler-class.html
-oauth2client.appengine.OAuth2Handler.get oauth2client.appengine.OAuth2Handler-class.html#get
+oauth2client.appengine.OAuth2Decorator.authorize_url oauth2client.appengine.OAuth2Decorator-class.html#authorize_url
+oauth2client.appengine.OAuth2Decorator.callback_handler oauth2client.appengine.OAuth2Decorator-class.html#callback_handler
+oauth2client.appengine.OAuth2Decorator._display_error_message oauth2client.appengine.OAuth2Decorator-class.html#_display_error_message
+oauth2client.appengine.OAuth2Decorator.http oauth2client.appengine.OAuth2Decorator-class.html#http
+oauth2client.appengine.OAuth2Decorator._create_flow oauth2client.appengine.OAuth2Decorator-class.html#_create_flow
+oauth2client.appengine.OAuth2Decorator.has_credentials oauth2client.appengine.OAuth2Decorator-class.html#has_credentials
+oauth2client.appengine.OAuth2Decorator.callback_application oauth2client.appengine.OAuth2Decorator-class.html#callback_application
+oauth2client.appengine.OAuth2Decorator.oauth_aware oauth2client.appengine.OAuth2Decorator-class.html#oauth_aware
+oauth2client.appengine.OAuth2Decorator.callback_path oauth2client.appengine.OAuth2Decorator-class.html#callback_path
+oauth2client.appengine.OAuth2Decorator.oauth_required oauth2client.appengine.OAuth2Decorator-class.html#oauth_required
+oauth2client.appengine.SiteXsrfSecretKey oauth2client.appengine.SiteXsrfSecretKey-class.html
+google.appengine.ext.db.Model.__metaclass__ google.appengine.ext.db.PropertiedClass-class.html
+oauth2client.appengine.SiteXsrfSecretKey._all_properties oauth2client.appengine.SiteXsrfSecretKey-class.html#_all_properties
+oauth2client.appengine.SiteXsrfSecretKey.secret oauth2client.appengine.SiteXsrfSecretKey-class.html#secret
+oauth2client.appengine.SiteXsrfSecretKey._properties oauth2client.appengine.SiteXsrfSecretKey-class.html#_properties
oauth2client.appengine.StorageByKeyName oauth2client.appengine.StorageByKeyName-class.html
oauth2client.client.Storage.acquire_lock oauth2client.client.Storage-class.html#acquire_lock
oauth2client.appengine.StorageByKeyName.locked_put oauth2client.appengine.StorageByKeyName-class.html#locked_put
@@ -549,6 +577,26 @@
oauth2client.client.Storage.put oauth2client.client.Storage-class.html#put
oauth2client.file.Storage.release_lock oauth2client.file.Storage-class.html#release_lock
oauth2client.client.Storage.delete oauth2client.client.Storage-class.html#delete
+oauth2client.gce.AppAssertionCredentials oauth2client.gce.AppAssertionCredentials-class.html
+oauth2client.gce.AppAssertionCredentials.from_json oauth2client.gce.AppAssertionCredentials-class.html#from_json
+oauth2client.client.OAuth2Credentials.authorize oauth2client.client.OAuth2Credentials-class.html#authorize
+oauth2client.client.OAuth2Credentials.set_store oauth2client.client.OAuth2Credentials-class.html#set_store
+oauth2client.client.OAuth2Credentials.to_json oauth2client.client.OAuth2Credentials-class.html#to_json
+oauth2client.client.OAuth2Credentials.apply oauth2client.client.OAuth2Credentials-class.html#apply
+oauth2client.client.Credentials.new_from_json oauth2client.client.Credentials-class.html#new_from_json
+oauth2client.gce.AppAssertionCredentials.__init__ oauth2client.gce.AppAssertionCredentials-class.html#__init__
+oauth2client.client.OAuth2Credentials._generate_refresh_request_headers oauth2client.client.OAuth2Credentials-class.html#_generate_refresh_request_headers
+oauth2client.client.Credentials.NON_SERIALIZED_MEMBERS oauth2client.client.Credentials-class.html#NON_SERIALIZED_MEMBERS
+oauth2client.client.OAuth2Credentials.__getstate__ oauth2client.client.OAuth2Credentials-class.html#__getstate__
+oauth2client.client.OAuth2Credentials.__setstate__ oauth2client.client.OAuth2Credentials-class.html#__setstate__
+oauth2client.gce.AppAssertionCredentials._refresh oauth2client.gce.AppAssertionCredentials-class.html#_refresh
+oauth2client.client.AssertionCredentials._generate_assertion oauth2client.client.AssertionCredentials-class.html#_generate_assertion
+oauth2client.client.AssertionCredentials._generate_refresh_request_body oauth2client.client.AssertionCredentials-class.html#_generate_refresh_request_body
+oauth2client.client.Credentials._to_json oauth2client.client.Credentials-class.html#_to_json
+oauth2client.client.OAuth2Credentials._updateFromCredential oauth2client.client.OAuth2Credentials-class.html#_updateFromCredential
+oauth2client.client.OAuth2Credentials._do_refresh_request oauth2client.client.OAuth2Credentials-class.html#_do_refresh_request
+oauth2client.client.OAuth2Credentials.refresh oauth2client.client.OAuth2Credentials-class.html#refresh
+oauth2client.client.OAuth2Credentials.access_token_expired oauth2client.client.OAuth2Credentials-class.html#access_token_expired
oauth2client.keyring_storage.Storage oauth2client.keyring_storage.Storage-class.html
oauth2client.keyring_storage.Storage.acquire_lock oauth2client.keyring_storage.Storage-class.html#acquire_lock
oauth2client.keyring_storage.Storage.locked_put oauth2client.keyring_storage.Storage-class.html#locked_put