imported patch docs
diff --git a/docs/oauth2client.client.html b/docs/oauth2client.client.html
index c8d10f4..ae1104a 100644
--- a/docs/oauth2client.client.html
+++ b/docs/oauth2client.client.html
@@ -8,7 +8,7 @@
<td valign=bottom> <br>
<font color="#ffffff" face="helvetica, arial"> <br><big><big><strong><a href="oauth2client.html"><font color="#ffffff">oauth2client</font></a>.client</strong></big></big></font></td
><td align=right valign=bottom
-><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/jcgregorio/projects/apiclient-release/oauth2client/client.py">/home/jcgregorio/projects/apiclient-release/oauth2client/client.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/jcgregorio/projects/clean/oauth2client/client.py">/home/jcgregorio/projects/clean/oauth2client/client.py</a></font></td></tr></table>
<p><tt>An OAuth 2.0 client.<br>
<br>
Tools for interacting with OAuth 2.0 protected resources.</tt></p>
@@ -517,8 +517,9 @@
<hr>
Class methods defined here:<br>
-<dl><dt><a name="Credentials-from_json"><strong>from_json</strong></a>(cls, s)<font color="#909090"><font face="helvetica, arial"> from <a href="__builtin__.html#type">__builtin__.type</a></font></font></dt><dd><tt>Instantiate a <a href="#Credentials">Credentials</a> <a href="__builtin__.html#object">object</a> from a JSON description of it. The JSON<br>
-should have been produced by calling .<a href="#Credentials-to_json">to_json</a>() on the <a href="__builtin__.html#object">object</a>.<br>
+<dl><dt><a name="Credentials-from_json"><strong>from_json</strong></a>(cls, s)<font color="#909090"><font face="helvetica, arial"> from <a href="__builtin__.html#type">__builtin__.type</a></font></font></dt><dd><tt>Instantiate a <a href="#Credentials">Credentials</a> <a href="__builtin__.html#object">object</a> from a JSON description of it.<br>
+ <br>
+The JSON should have been produced by calling .<a href="#Credentials-to_json">to_json</a>() on the <a href="__builtin__.html#object">object</a>.<br>
<br>
Args:<br>
data: dict, A deserialized JSON <a href="__builtin__.html#object">object</a>.<br>
@@ -1237,7 +1238,53 @@
<font color="#ffffff" face="helvetica, arial"><big><strong>Functions</strong></big></font></td></tr>
<tr><td bgcolor="#eeaa77"><tt> </tt></td><td> </td>
-<td width="100%"><dl><dt><a name="-flow_from_clientsecrets"><strong>flow_from_clientsecrets</strong></a>(filename, scope, message<font color="#909090">=None</font>)</dt><dd><tt>Create a <a href="#Flow">Flow</a> from a clientsecrets file.<br>
+<td width="100%"><dl><dt><a name="-credentials_from_clientsecrets_and_code"><strong>credentials_from_clientsecrets_and_code</strong></a>(filename, scope, code, message<font color="#909090">=None</font>, redirect_uri<font color="#909090">='postmessage'</font>, http<font color="#909090">=None</font>)</dt><dd><tt>Returns <a href="#OAuth2Credentials">OAuth2Credentials</a> from a clientsecrets file and an auth code.<br>
+ <br>
+Will create the right kind of <a href="#Flow">Flow</a> based on the contents of the clientsecrets<br>
+file or will raise InvalidClientSecretsError for unknown types of Flows.<br>
+ <br>
+Args:<br>
+ filename: string, File name of clientsecrets.<br>
+ scope: string or list of strings, scope(s) to request.<br>
+ code: string, An authroization code, most likely passed down from<br>
+ the client<br>
+ message: string, A friendly string to display to the user if the<br>
+ clientsecrets file is missing or invalid. If message is provided then<br>
+ sys.exit will be called in the case of an error. If message in not<br>
+ provided then clientsecrets.InvalidClientSecretsError will be raised.<br>
+ redirect_uri: string, this is generally set to 'postmessage' to match the<br>
+ redirect_uri that the client specified<br>
+ http: httplib2.Http, optional http instance to use to do the fetch<br>
+ <br>
+Returns:<br>
+ An <a href="#OAuth2Credentials">OAuth2Credentials</a> <a href="__builtin__.html#object">object</a>.<br>
+ <br>
+Raises:<br>
+ <a href="#FlowExchangeError">FlowExchangeError</a> if the authorization code cannot be exchanged for an<br>
+ access token<br>
+ <a href="#UnknownClientSecretsFlowError">UnknownClientSecretsFlowError</a> if the file describes an unknown kind of <a href="#Flow">Flow</a>.<br>
+ clientsecrets.InvalidClientSecretsError if the clientsecrets file is<br>
+ invalid.</tt></dd></dl>
+ <dl><dt><a name="-credentials_from_code"><strong>credentials_from_code</strong></a>(client_id, client_secret, scope, code, redirect_uri<font color="#909090">='postmessage'</font>, http<font color="#909090">=None</font>, user_agent<font color="#909090">=None</font>, token_uri<font color="#909090">='https://accounts.google.com/o/oauth2/token'</font>)</dt><dd><tt>Exchanges an authorization code for an <a href="#OAuth2Credentials">OAuth2Credentials</a> <a href="__builtin__.html#object">object</a>.<br>
+ <br>
+Args:<br>
+ client_id: string, client identifier.<br>
+ client_secret: string, client secret.<br>
+ scope: string or list of strings, scope(s) to request.<br>
+ code: string, An authroization code, most likely passed down from<br>
+ the client<br>
+ redirect_uri: string, this is generally set to 'postmessage' to match the<br>
+ redirect_uri that the client specified<br>
+ http: httplib2.Http, optional http instance to use to do the fetch<br>
+ token_uri: string, URI for token endpoint. For convenience<br>
+ defaults to Google's endpoints but any OAuth 2.0 provider can be used.<br>
+Returns:<br>
+ An <a href="#OAuth2Credentials">OAuth2Credentials</a> <a href="__builtin__.html#object">object</a>.<br>
+ <br>
+Raises:<br>
+ <a href="#FlowExchangeError">FlowExchangeError</a> if the authorization code cannot be exchanged for an<br>
+ access token</tt></dd></dl>
+ <dl><dt><a name="-flow_from_clientsecrets"><strong>flow_from_clientsecrets</strong></a>(filename, scope, message<font color="#909090">=None</font>)</dt><dd><tt>Create a <a href="#Flow">Flow</a> from a clientsecrets file.<br>
<br>
Will create the right kind of <a href="#Flow">Flow</a> based on the contents of the clientsecrets<br>
file or will raise InvalidClientSecretsError for unknown types of Flows.<br>