Update generated docs.
diff --git a/docs/apiclient.contrib.html b/docs/apiclient.contrib.html
index fbf5bf5..e5af4a7 100644
--- a/docs/apiclient.contrib.html
+++ b/docs/apiclient.contrib.html
@@ -8,7 +8,7 @@
<td valign=bottom> <br>
<font color="#ffffff" face="helvetica, arial"> <br><big><big><strong><a href="apiclient.html"><font color="#ffffff">apiclient</font></a>.contrib</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/apiclient/contrib/__init__.py">/home/jcgregorio/projects/apiclient-release/apiclient/contrib/__init__.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/contrib/__init__.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/contrib/__init__.py</a></font></td></tr></table>
<p></p>
<p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
diff --git a/docs/apiclient.contrib.latitude.html b/docs/apiclient.contrib.latitude.html
index ebfb387..99bd5f3 100644
--- a/docs/apiclient.contrib.latitude.html
+++ b/docs/apiclient.contrib.latitude.html
@@ -8,7 +8,7 @@
<td valign=bottom> <br>
<font color="#ffffff" face="helvetica, arial"> <br><big><big><strong><a href="apiclient.html"><font color="#ffffff">apiclient</font></a>.<a href="apiclient.contrib.html"><font color="#ffffff">contrib</font></a>.latitude</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/apiclient/contrib/latitude/__init__.py">/home/jcgregorio/projects/apiclient-release/apiclient/contrib/latitude/__init__.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/contrib/latitude/__init__.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/contrib/latitude/__init__.py</a></font></td></tr></table>
<p></p>
<p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
diff --git a/docs/apiclient.contrib.moderator.html b/docs/apiclient.contrib.moderator.html
index 9448fb0..b3f5e80 100644
--- a/docs/apiclient.contrib.moderator.html
+++ b/docs/apiclient.contrib.moderator.html
@@ -8,7 +8,7 @@
<td valign=bottom> <br>
<font color="#ffffff" face="helvetica, arial"> <br><big><big><strong><a href="apiclient.html"><font color="#ffffff">apiclient</font></a>.<a href="apiclient.contrib.html"><font color="#ffffff">contrib</font></a>.moderator</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/apiclient/contrib/moderator/__init__.py">/home/jcgregorio/projects/apiclient-release/apiclient/contrib/moderator/__init__.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/contrib/moderator/__init__.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/contrib/moderator/__init__.py</a></font></td></tr></table>
<p></p>
<p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
diff --git a/docs/apiclient.discovery.html b/docs/apiclient.discovery.html
index e6270ef..b0acf58 100644
--- a/docs/apiclient.discovery.html
+++ b/docs/apiclient.discovery.html
@@ -8,7 +8,7 @@
<td valign=bottom> <br>
<font color="#ffffff" face="helvetica, arial"> <br><big><big><strong><a href="apiclient.html"><font color="#ffffff">apiclient</font></a>.discovery</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/apiclient/discovery.py">/home/jcgregorio/projects/apiclient-release/apiclient/discovery.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/discovery.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/discovery.py</a></font></td></tr></table>
<p><tt>Client for discovery based APIs<br>
<br>
A client library for Google's discovery based APIs.</tt></p>
@@ -27,7 +27,7 @@
<a href="os.html">os</a><br>
</td><td width="25%" valign=top><a href="random.html">random</a><br>
<a href="re.html">re</a><br>
-<a href="simplejson.html">simplejson</a><br>
+<a href="json.html">json</a><br>
</td><td width="25%" valign=top><a href="uritemplate.html">uritemplate</a><br>
<a href="urllib.html">urllib</a><br>
<a href="urlparse.html">urlparse</a><br>
diff --git a/docs/apiclient.errors.html b/docs/apiclient.errors.html
index e95faf3..d1f9ef2 100644
--- a/docs/apiclient.errors.html
+++ b/docs/apiclient.errors.html
@@ -8,7 +8,7 @@
<td valign=bottom> <br>
<font color="#ffffff" face="helvetica, arial"> <br><big><big><strong><a href="apiclient.html"><font color="#ffffff">apiclient</font></a>.errors</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/apiclient/errors.py">/home/jcgregorio/projects/apiclient-release/apiclient/errors.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/errors.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/errors.py</a></font></td></tr></table>
<p><tt>Errors for the library.<br>
<br>
All exceptions defined by the library<br>
@@ -20,7 +20,7 @@
<font color="#ffffff" face="helvetica, arial"><big><strong>Modules</strong></big></font></td></tr>
<tr><td bgcolor="#aa55cc"><tt> </tt></td><td> </td>
-<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="simplejson.html">simplejson</a><br>
+<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="json.html">json</a><br>
</td><td width="25%" valign=top></td><td width="25%" valign=top></td><td width="25%" valign=top></td></tr></table></td></tr></table><p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ee77aa">
@@ -35,9 +35,13 @@
<dt><font face="helvetica, arial"><a href="apiclient.errors.html#Error">Error</a>
</font></dt><dd>
<dl>
+<dt><font face="helvetica, arial"><a href="apiclient.errors.html#HttpError">HttpError</a>
+</font></dt><dd>
+<dl>
<dt><font face="helvetica, arial"><a href="apiclient.errors.html#BatchError">BatchError</a>
-</font></dt><dt><font face="helvetica, arial"><a href="apiclient.errors.html#HttpError">HttpError</a>
-</font></dt><dt><font face="helvetica, arial"><a href="apiclient.errors.html#InvalidJsonError">InvalidJsonError</a>
+</font></dt></dl>
+</dd>
+<dt><font face="helvetica, arial"><a href="apiclient.errors.html#InvalidJsonError">InvalidJsonError</a>
</font></dt><dt><font face="helvetica, arial"><a href="apiclient.errors.html#MediaUploadSizeError">MediaUploadSizeError</a>
</font></dt><dt><font face="helvetica, arial"><a href="apiclient.errors.html#ResumableUploadError">ResumableUploadError</a>
</font></dt><dt><font face="helvetica, arial"><a href="apiclient.errors.html#UnacceptableMimeTypeError">UnacceptableMimeTypeError</a>
@@ -54,28 +58,33 @@
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom> <br>
-<font color="#000000" face="helvetica, arial"><a name="BatchError">class <strong>BatchError</strong></a>(<a href="apiclient.errors.html#Error">Error</a>)</font></td></tr>
+<font color="#000000" face="helvetica, arial"><a name="BatchError">class <strong>BatchError</strong></a>(<a href="apiclient.errors.html#HttpError">HttpError</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td>
<td colspan=2><tt><a href="#Error">Error</a> occured during batch operations.<br> </tt></td></tr>
<tr><td> </td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="apiclient.errors.html#BatchError">BatchError</a></dd>
+<dd><a href="apiclient.errors.html#HttpError">HttpError</a></dd>
<dd><a href="apiclient.errors.html#Error">Error</a></dd>
<dd><a href="exceptions.html#Exception">exceptions.Exception</a></dd>
<dd><a href="exceptions.html#BaseException">exceptions.BaseException</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
+Methods defined here:<br>
+<dl><dt><a name="BatchError-__init__"><strong>__init__</strong></a>(self, reason, resp<font color="#909090">=None</font>, content<font color="#909090">=None</font>)</dt></dl>
+
+<dl><dt><a name="BatchError-__repr__"><strong>__repr__</strong></a>(self)</dt></dl>
+
+<dl><dt><a name="BatchError-__str__"><strong>__str__</strong></a> = <a href="#BatchError-__repr__">__repr__</a>(self)</dt></dl>
+
+<hr>
Data descriptors inherited from <a href="apiclient.errors.html#Error">Error</a>:<br>
<dl><dt><strong>__weakref__</strong></dt>
<dd><tt>list of weak references to the object (if defined)</tt></dd>
</dl>
<hr>
-Methods inherited from <a href="exceptions.html#Exception">exceptions.Exception</a>:<br>
-<dl><dt><a name="BatchError-__init__"><strong>__init__</strong></a>(...)</dt><dd><tt>x.<a href="#BatchError-__init__">__init__</a>(...) initializes x; see x.__class__.__doc__ for signature</tt></dd></dl>
-
-<hr>
Data and other attributes inherited from <a href="exceptions.html#Exception">exceptions.Exception</a>:<br>
<dl><dt><strong>__new__</strong> = <built-in method __new__ of type object><dd><tt>T.<a href="#BatchError-__new__">__new__</a>(S, ...) -> a new object with type S, a subtype of T</tt></dl>
@@ -93,14 +102,10 @@
<dl><dt><a name="BatchError-__reduce__"><strong>__reduce__</strong></a>(...)</dt></dl>
-<dl><dt><a name="BatchError-__repr__"><strong>__repr__</strong></a>(...)</dt><dd><tt>x.<a href="#BatchError-__repr__">__repr__</a>() <==> repr(x)</tt></dd></dl>
-
<dl><dt><a name="BatchError-__setattr__"><strong>__setattr__</strong></a>(...)</dt><dd><tt>x.<a href="#BatchError-__setattr__">__setattr__</a>('name', value) <==> x.name = value</tt></dd></dl>
<dl><dt><a name="BatchError-__setstate__"><strong>__setstate__</strong></a>(...)</dt></dl>
-<dl><dt><a name="BatchError-__str__"><strong>__str__</strong></a>(...)</dt><dd><tt>x.<a href="#BatchError-__str__">__str__</a>() <==> str(x)</tt></dd></dl>
-
<dl><dt><a name="BatchError-__unicode__"><strong>__unicode__</strong></a>(...)</dt></dl>
<hr>
diff --git a/docs/apiclient.ext.appengine.html b/docs/apiclient.ext.appengine.html
index 1166495..9a59842 100644
--- a/docs/apiclient.ext.appengine.html
+++ b/docs/apiclient.ext.appengine.html
@@ -8,7 +8,7 @@
<td valign=bottom> <br>
<font color="#ffffff" face="helvetica, arial"> <br><big><big><strong><a href="apiclient.html"><font color="#ffffff">apiclient</font></a>.<a href="apiclient.ext.html"><font color="#ffffff">ext</font></a>.appengine</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/apiclient/ext/appengine.py">/home/jcgregorio/projects/apiclient-release/apiclient/ext/appengine.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/ext/appengine.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/ext/appengine.py</a></font></td></tr></table>
<p><tt>Utilities for Google App Engine<br>
<br>
Utilities for making it easier to use the<br>
@@ -116,20 +116,6 @@
Returns:<br>
Default value as provided by <a href="#FlowThreeLeggedProperty-__init__">__init__</a>(default).</tt></dd></dl>
-<dl><dt><a name="FlowThreeLeggedProperty-get_updated_value_for_datastore"><strong>get_updated_value_for_datastore</strong></a>(self, model_instance)</dt><dd><tt>Determine new value for auto-updated property.<br>
- <br>
-Some properies (e.g. DateTimeProperty, UserProperty) optionally update their<br>
-value on every put(). This call must return the new desired value for such<br>
-properties. For all other properties, this call must return<br>
-AUTO_UPDATE_UNCHANGED.<br>
- <br>
-Args:<br>
- model_instance: Instance to get new value for.<br>
- <br>
-Returns:<br>
- Datastore representation of the new model value in a form that is<br>
- appropriate for storing in the datastore, or AUTO_UPDATE_UNCHANGED.</tt></dd></dl>
-
<hr>
Data descriptors inherited from <a href="google.appengine.ext.db.html#Property">google.appengine.ext.db.Property</a>:<br>
<dl><dt><strong>__dict__</strong></dt>
@@ -214,20 +200,6 @@
Returns:<br>
Default value as provided by <a href="#OAuthCredentialsProperty-__init__">__init__</a>(default).</tt></dd></dl>
-<dl><dt><a name="OAuthCredentialsProperty-get_updated_value_for_datastore"><strong>get_updated_value_for_datastore</strong></a>(self, model_instance)</dt><dd><tt>Determine new value for auto-updated property.<br>
- <br>
-Some properies (e.g. DateTimeProperty, UserProperty) optionally update their<br>
-value on every put(). This call must return the new desired value for such<br>
-properties. For all other properties, this call must return<br>
-AUTO_UPDATE_UNCHANGED.<br>
- <br>
-Args:<br>
- model_instance: Instance to get new value for.<br>
- <br>
-Returns:<br>
- Datastore representation of the new model value in a form that is<br>
- appropriate for storing in the datastore, or AUTO_UPDATE_UNCHANGED.</tt></dd></dl>
-
<hr>
Data descriptors inherited from <a href="google.appengine.ext.db.html#Property">google.appengine.ext.db.Property</a>:<br>
<dl><dt><strong>__dict__</strong></dt>
diff --git a/docs/apiclient.ext.authtools.html b/docs/apiclient.ext.authtools.html
index 397da01..ceeb801 100644
--- a/docs/apiclient.ext.authtools.html
+++ b/docs/apiclient.ext.authtools.html
@@ -8,7 +8,7 @@
<td valign=bottom> <br>
<font color="#ffffff" face="helvetica, arial"> <br><big><big><strong><a href="apiclient.html"><font color="#ffffff">apiclient</font></a>.<a href="apiclient.ext.html"><font color="#ffffff">ext</font></a>.authtools</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/apiclient/ext/authtools.py">/home/jcgregorio/projects/apiclient-release/apiclient/ext/authtools.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/ext/authtools.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/ext/authtools.py</a></font></td></tr></table>
<p><tt>Command-line tools for authenticating via OAuth 1.0<br>
<br>
Do the OAuth 1.0 Three Legged Dance for<br>
diff --git a/docs/apiclient.ext.django_orm.html b/docs/apiclient.ext.django_orm.html
index e07dec5..e242bd7 100644
--- a/docs/apiclient.ext.django_orm.html
+++ b/docs/apiclient.ext.django_orm.html
@@ -8,7 +8,7 @@
<td valign=bottom> <br>
<font color="#ffffff" face="helvetica, arial"> <br><big><big><strong><a href="apiclient.html"><font color="#ffffff">apiclient</font></a>.<a href="apiclient.ext.html"><font color="#ffffff">ext</font></a>.django_orm</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/apiclient/ext/django_orm.py">/home/jcgregorio/projects/apiclient-release/apiclient/ext/django_orm.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/ext/django_orm.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/ext/django_orm.py</a></font></td></tr></table>
<p><tt># Copyright (C) 2010 Google Inc.<br>
#<br>
# Licensed under the Apache License, Version 2.0 (the "License");<br>
@@ -65,9 +65,13 @@
Methods defined here:<br>
<dl><dt><a name="FlowThreeLeggedField-contribute_to_class"><strong>contribute_to_class</strong></a>(self, cls, name)</dt></dl>
-<dl><dt><a name="FlowThreeLeggedField-db_type"><strong>db_type</strong></a>(self)</dt></dl>
+<dl><dt><a name="FlowThreeLeggedField-db_type"><strong>db_type</strong></a> = inner(*args, **kwargs)</dt></dl>
-<dl><dt><a name="FlowThreeLeggedField-get_db_prep_value"><strong>get_db_prep_value</strong></a>(self, value)</dt></dl>
+<dl><dt><a name="FlowThreeLeggedField-get_db_prep_lookup"><strong>get_db_prep_lookup</strong></a> = inner(*args, **kwargs)</dt></dl>
+
+<dl><dt><a name="FlowThreeLeggedField-get_db_prep_save"><strong>get_db_prep_save</strong></a> = inner(*args, **kwargs)</dt></dl>
+
+<dl><dt><a name="FlowThreeLeggedField-get_db_prep_value"><strong>get_db_prep_value</strong></a> = inner(*args, **kwargs)</dt></dl>
<dl><dt><a name="FlowThreeLeggedField-to_python"><strong>to_python</strong></a>(self, value)</dt></dl>
@@ -82,10 +86,14 @@
<dl><dt><a name="FlowThreeLeggedField-__deepcopy__"><strong>__deepcopy__</strong></a>(self, memodict)</dt></dl>
-<dl><dt><a name="FlowThreeLeggedField-__init__"><strong>__init__</strong></a>(self, verbose_name<font color="#909090">=None</font>, name<font color="#909090">=None</font>, primary_key<font color="#909090">=False</font>, max_length<font color="#909090">=None</font>, unique<font color="#909090">=False</font>, blank<font color="#909090">=False</font>, null<font color="#909090">=False</font>, db_index<font color="#909090">=False</font>, rel<font color="#909090">=None</font>, default<font color="#909090">=<class django.db.models.fields.NOT_PROVIDED></font>, editable<font color="#909090">=True</font>, serialize<font color="#909090">=True</font>, unique_for_date<font color="#909090">=None</font>, unique_for_month<font color="#909090">=None</font>, unique_for_year<font color="#909090">=None</font>, choices<font color="#909090">=None</font>, help_text<font color="#909090">=''</font>, db_column<font color="#909090">=None</font>, db_tablespace<font color="#909090">=None</font>, auto_created<font color="#909090">=False</font>)</dt></dl>
+<dl><dt><a name="FlowThreeLeggedField-__init__"><strong>__init__</strong></a>(self, verbose_name<font color="#909090">=None</font>, name<font color="#909090">=None</font>, primary_key<font color="#909090">=False</font>, max_length<font color="#909090">=None</font>, unique<font color="#909090">=False</font>, blank<font color="#909090">=False</font>, null<font color="#909090">=False</font>, db_index<font color="#909090">=False</font>, rel<font color="#909090">=None</font>, default<font color="#909090">=<class django.db.models.fields.NOT_PROVIDED></font>, editable<font color="#909090">=True</font>, serialize<font color="#909090">=True</font>, unique_for_date<font color="#909090">=None</font>, unique_for_month<font color="#909090">=None</font>, unique_for_year<font color="#909090">=None</font>, choices<font color="#909090">=None</font>, help_text<font color="#909090">=''</font>, db_column<font color="#909090">=None</font>, db_tablespace<font color="#909090">=None</font>, auto_created<font color="#909090">=False</font>, validators<font color="#909090">=[]</font>, error_messages<font color="#909090">=None</font>)</dt></dl>
<dl><dt><a name="FlowThreeLeggedField-bind"><strong>bind</strong></a>(self, fieldmapping, original, bound_field_class)</dt></dl>
+<dl><dt><a name="FlowThreeLeggedField-clean"><strong>clean</strong></a>(self, value, model_instance)</dt><dd><tt>Convert the value's type and run validation. Validation errors from to_python<br>
+and validate are propagated. The correct value is returned if no error is<br>
+raised.</tt></dd></dl>
+
<dl><dt><a name="FlowThreeLeggedField-formfield"><strong>formfield</strong></a>(self, form_class<font color="#909090">=<class 'django.forms.fields.CharField'></font>, **kwargs)</dt><dd><tt>Returns a django.forms.<a href="django.db.models.fields.html#Field">Field</a> instance for this database <a href="django.db.models.fields.html#Field">Field</a>.</tt></dd></dl>
<dl><dt><a name="FlowThreeLeggedField-get_attname"><strong>get_attname</strong></a>(self)</dt></dl>
@@ -99,26 +107,31 @@
<dl><dt><a name="FlowThreeLeggedField-get_choices_default"><strong>get_choices_default</strong></a>(self)</dt></dl>
-<dl><dt><a name="FlowThreeLeggedField-get_db_prep_lookup"><strong>get_db_prep_lookup</strong></a>(self, lookup_type, value)</dt><dd><tt>Returns field's value prepared for database lookup.</tt></dd></dl>
-
-<dl><dt><a name="FlowThreeLeggedField-get_db_prep_save"><strong>get_db_prep_save</strong></a>(self, value)</dt><dd><tt>Returns field's value prepared for saving into a database.</tt></dd></dl>
-
<dl><dt><a name="FlowThreeLeggedField-get_default"><strong>get_default</strong></a>(self)</dt><dd><tt>Returns the default value for this field.</tt></dd></dl>
<dl><dt><a name="FlowThreeLeggedField-get_flatchoices"><strong>get_flatchoices</strong></a>(self, include_blank<font color="#909090">=True</font>, blank_choice<font color="#909090">=[('', '---------')]</font>)</dt><dd><tt>Returns flattened choices with a default blank choice included.</tt></dd></dl>
<dl><dt><a name="FlowThreeLeggedField-get_internal_type"><strong>get_internal_type</strong></a>(self)</dt></dl>
+<dl><dt><a name="FlowThreeLeggedField-get_prep_lookup"><strong>get_prep_lookup</strong></a>(self, lookup_type, value)</dt><dd><tt>Perform preliminary non-db specific lookup checks and conversions</tt></dd></dl>
+
+<dl><dt><a name="FlowThreeLeggedField-get_prep_value"><strong>get_prep_value</strong></a>(self, value)</dt><dd><tt>Perform preliminary non-db specific value checks and conversions.</tt></dd></dl>
+
<dl><dt><a name="FlowThreeLeggedField-get_validator_unique_lookup_type"><strong>get_validator_unique_lookup_type</strong></a>(self)</dt></dl>
<dl><dt><a name="FlowThreeLeggedField-has_default"><strong>has_default</strong></a>(self)</dt><dd><tt>Returns a boolean of whether this field has a default value.</tt></dd></dl>
<dl><dt><a name="FlowThreeLeggedField-pre_save"><strong>pre_save</strong></a>(self, model_instance, add)</dt><dd><tt>Returns field's value just before saving.</tt></dd></dl>
+<dl><dt><a name="FlowThreeLeggedField-run_validators"><strong>run_validators</strong></a>(self, value)</dt></dl>
+
<dl><dt><a name="FlowThreeLeggedField-save_form_data"><strong>save_form_data</strong></a>(self, instance, data)</dt></dl>
<dl><dt><a name="FlowThreeLeggedField-set_attributes_from_name"><strong>set_attributes_from_name</strong></a>(self, name)</dt></dl>
+<dl><dt><a name="FlowThreeLeggedField-validate"><strong>validate</strong></a>(self, value, model_instance)</dt><dd><tt>Validates value and throws ValidationError. Subclasses should override<br>
+this to provide validation logic.</tt></dd></dl>
+
<dl><dt><a name="FlowThreeLeggedField-value_from_object"><strong>value_from_object</strong></a>(self, obj)</dt><dd><tt>Returns the value of this field in the given model instance.</tt></dd></dl>
<dl><dt><a name="FlowThreeLeggedField-value_to_string"><strong>value_to_string</strong></a>(self, obj)</dt><dd><tt>Returns a string value of this field from the passed obj.<br>
@@ -134,6 +147,8 @@
</dl>
<dl><dt><strong>choices</strong></dt>
</dl>
+<dl><dt><strong>description</strong></dt>
+</dl>
<dl><dt><strong>flatchoices</strong></dt>
<dd><tt>Flattened version of choices tuple.</tt></dd>
</dl>
@@ -145,6 +160,10 @@
<dl><dt><strong>creation_counter</strong> = 0</dl>
+<dl><dt><strong>default_error_messages</strong> = {'blank': <django.utils.functional.__proxy__ object>, 'invalid_choice': <django.utils.functional.__proxy__ object>, 'null': <django.utils.functional.__proxy__ object>}</dl>
+
+<dl><dt><strong>default_validators</strong> = []</dl>
+
<dl><dt><strong>empty_strings_allowed</strong> = True</dl>
</td></tr></table> <p>
@@ -163,9 +182,13 @@
Methods defined here:<br>
<dl><dt><a name="OAuthCredentialsField-contribute_to_class"><strong>contribute_to_class</strong></a>(self, cls, name)</dt></dl>
-<dl><dt><a name="OAuthCredentialsField-db_type"><strong>db_type</strong></a>(self)</dt></dl>
+<dl><dt><a name="OAuthCredentialsField-db_type"><strong>db_type</strong></a> = inner(*args, **kwargs)</dt></dl>
-<dl><dt><a name="OAuthCredentialsField-get_db_prep_value"><strong>get_db_prep_value</strong></a>(self, value)</dt></dl>
+<dl><dt><a name="OAuthCredentialsField-get_db_prep_lookup"><strong>get_db_prep_lookup</strong></a> = inner(*args, **kwargs)</dt></dl>
+
+<dl><dt><a name="OAuthCredentialsField-get_db_prep_save"><strong>get_db_prep_save</strong></a> = inner(*args, **kwargs)</dt></dl>
+
+<dl><dt><a name="OAuthCredentialsField-get_db_prep_value"><strong>get_db_prep_value</strong></a> = inner(*args, **kwargs)</dt></dl>
<dl><dt><a name="OAuthCredentialsField-to_python"><strong>to_python</strong></a>(self, value)</dt></dl>
@@ -180,10 +203,14 @@
<dl><dt><a name="OAuthCredentialsField-__deepcopy__"><strong>__deepcopy__</strong></a>(self, memodict)</dt></dl>
-<dl><dt><a name="OAuthCredentialsField-__init__"><strong>__init__</strong></a>(self, verbose_name<font color="#909090">=None</font>, name<font color="#909090">=None</font>, primary_key<font color="#909090">=False</font>, max_length<font color="#909090">=None</font>, unique<font color="#909090">=False</font>, blank<font color="#909090">=False</font>, null<font color="#909090">=False</font>, db_index<font color="#909090">=False</font>, rel<font color="#909090">=None</font>, default<font color="#909090">=<class django.db.models.fields.NOT_PROVIDED></font>, editable<font color="#909090">=True</font>, serialize<font color="#909090">=True</font>, unique_for_date<font color="#909090">=None</font>, unique_for_month<font color="#909090">=None</font>, unique_for_year<font color="#909090">=None</font>, choices<font color="#909090">=None</font>, help_text<font color="#909090">=''</font>, db_column<font color="#909090">=None</font>, db_tablespace<font color="#909090">=None</font>, auto_created<font color="#909090">=False</font>)</dt></dl>
+<dl><dt><a name="OAuthCredentialsField-__init__"><strong>__init__</strong></a>(self, verbose_name<font color="#909090">=None</font>, name<font color="#909090">=None</font>, primary_key<font color="#909090">=False</font>, max_length<font color="#909090">=None</font>, unique<font color="#909090">=False</font>, blank<font color="#909090">=False</font>, null<font color="#909090">=False</font>, db_index<font color="#909090">=False</font>, rel<font color="#909090">=None</font>, default<font color="#909090">=<class django.db.models.fields.NOT_PROVIDED></font>, editable<font color="#909090">=True</font>, serialize<font color="#909090">=True</font>, unique_for_date<font color="#909090">=None</font>, unique_for_month<font color="#909090">=None</font>, unique_for_year<font color="#909090">=None</font>, choices<font color="#909090">=None</font>, help_text<font color="#909090">=''</font>, db_column<font color="#909090">=None</font>, db_tablespace<font color="#909090">=None</font>, auto_created<font color="#909090">=False</font>, validators<font color="#909090">=[]</font>, error_messages<font color="#909090">=None</font>)</dt></dl>
<dl><dt><a name="OAuthCredentialsField-bind"><strong>bind</strong></a>(self, fieldmapping, original, bound_field_class)</dt></dl>
+<dl><dt><a name="OAuthCredentialsField-clean"><strong>clean</strong></a>(self, value, model_instance)</dt><dd><tt>Convert the value's type and run validation. Validation errors from to_python<br>
+and validate are propagated. The correct value is returned if no error is<br>
+raised.</tt></dd></dl>
+
<dl><dt><a name="OAuthCredentialsField-formfield"><strong>formfield</strong></a>(self, form_class<font color="#909090">=<class 'django.forms.fields.CharField'></font>, **kwargs)</dt><dd><tt>Returns a django.forms.<a href="django.db.models.fields.html#Field">Field</a> instance for this database <a href="django.db.models.fields.html#Field">Field</a>.</tt></dd></dl>
<dl><dt><a name="OAuthCredentialsField-get_attname"><strong>get_attname</strong></a>(self)</dt></dl>
@@ -197,26 +224,31 @@
<dl><dt><a name="OAuthCredentialsField-get_choices_default"><strong>get_choices_default</strong></a>(self)</dt></dl>
-<dl><dt><a name="OAuthCredentialsField-get_db_prep_lookup"><strong>get_db_prep_lookup</strong></a>(self, lookup_type, value)</dt><dd><tt>Returns field's value prepared for database lookup.</tt></dd></dl>
-
-<dl><dt><a name="OAuthCredentialsField-get_db_prep_save"><strong>get_db_prep_save</strong></a>(self, value)</dt><dd><tt>Returns field's value prepared for saving into a database.</tt></dd></dl>
-
<dl><dt><a name="OAuthCredentialsField-get_default"><strong>get_default</strong></a>(self)</dt><dd><tt>Returns the default value for this field.</tt></dd></dl>
<dl><dt><a name="OAuthCredentialsField-get_flatchoices"><strong>get_flatchoices</strong></a>(self, include_blank<font color="#909090">=True</font>, blank_choice<font color="#909090">=[('', '---------')]</font>)</dt><dd><tt>Returns flattened choices with a default blank choice included.</tt></dd></dl>
<dl><dt><a name="OAuthCredentialsField-get_internal_type"><strong>get_internal_type</strong></a>(self)</dt></dl>
+<dl><dt><a name="OAuthCredentialsField-get_prep_lookup"><strong>get_prep_lookup</strong></a>(self, lookup_type, value)</dt><dd><tt>Perform preliminary non-db specific lookup checks and conversions</tt></dd></dl>
+
+<dl><dt><a name="OAuthCredentialsField-get_prep_value"><strong>get_prep_value</strong></a>(self, value)</dt><dd><tt>Perform preliminary non-db specific value checks and conversions.</tt></dd></dl>
+
<dl><dt><a name="OAuthCredentialsField-get_validator_unique_lookup_type"><strong>get_validator_unique_lookup_type</strong></a>(self)</dt></dl>
<dl><dt><a name="OAuthCredentialsField-has_default"><strong>has_default</strong></a>(self)</dt><dd><tt>Returns a boolean of whether this field has a default value.</tt></dd></dl>
<dl><dt><a name="OAuthCredentialsField-pre_save"><strong>pre_save</strong></a>(self, model_instance, add)</dt><dd><tt>Returns field's value just before saving.</tt></dd></dl>
+<dl><dt><a name="OAuthCredentialsField-run_validators"><strong>run_validators</strong></a>(self, value)</dt></dl>
+
<dl><dt><a name="OAuthCredentialsField-save_form_data"><strong>save_form_data</strong></a>(self, instance, data)</dt></dl>
<dl><dt><a name="OAuthCredentialsField-set_attributes_from_name"><strong>set_attributes_from_name</strong></a>(self, name)</dt></dl>
+<dl><dt><a name="OAuthCredentialsField-validate"><strong>validate</strong></a>(self, value, model_instance)</dt><dd><tt>Validates value and throws ValidationError. Subclasses should override<br>
+this to provide validation logic.</tt></dd></dl>
+
<dl><dt><a name="OAuthCredentialsField-value_from_object"><strong>value_from_object</strong></a>(self, obj)</dt><dd><tt>Returns the value of this field in the given model instance.</tt></dd></dl>
<dl><dt><a name="OAuthCredentialsField-value_to_string"><strong>value_to_string</strong></a>(self, obj)</dt><dd><tt>Returns a string value of this field from the passed obj.<br>
@@ -232,6 +264,8 @@
</dl>
<dl><dt><strong>choices</strong></dt>
</dl>
+<dl><dt><strong>description</strong></dt>
+</dl>
<dl><dt><strong>flatchoices</strong></dt>
<dd><tt>Flattened version of choices tuple.</tt></dd>
</dl>
@@ -243,6 +277,10 @@
<dl><dt><strong>creation_counter</strong> = 0</dl>
+<dl><dt><strong>default_error_messages</strong> = {'blank': <django.utils.functional.__proxy__ object>, 'invalid_choice': <django.utils.functional.__proxy__ object>, 'null': <django.utils.functional.__proxy__ object>}</dl>
+
+<dl><dt><strong>default_validators</strong> = []</dl>
+
<dl><dt><strong>empty_strings_allowed</strong> = True</dl>
</td></tr></table></td></tr></table>
diff --git a/docs/apiclient.ext.file.html b/docs/apiclient.ext.file.html
index ca90d5f..ba65bc3 100644
--- a/docs/apiclient.ext.file.html
+++ b/docs/apiclient.ext.file.html
@@ -8,7 +8,7 @@
<td valign=bottom> <br>
<font color="#ffffff" face="helvetica, arial"> <br><big><big><strong><a href="apiclient.html"><font color="#ffffff">apiclient</font></a>.<a href="apiclient.ext.html"><font color="#ffffff">ext</font></a>.file</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/apiclient/ext/file.py">/home/jcgregorio/projects/apiclient-release/apiclient/ext/file.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/ext/file.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/ext/file.py</a></font></td></tr></table>
<p><tt>Utilities for OAuth.<br>
<br>
Utilities for making it easier to work with OAuth 1.0 credentials.</tt></p>
@@ -29,7 +29,7 @@
<tr><td bgcolor="#ee77aa"><tt> </tt></td><td> </td>
<td width="100%"><dl>
-<dt><font face="helvetica, arial"><a href="apiclient.oauth.html#Storage">apiclient.oauth.Storage</a>(<a href="__builtin__.html#object">__builtin__.object</a>)
+<dt><font face="helvetica, arial"><a href="oauth2client.client.html#Storage">oauth2client.client.Storage</a>(<a href="__builtin__.html#object">__builtin__.object</a>)
</font></dt><dd>
<dl>
<dt><font face="helvetica, arial"><a href="apiclient.ext.file.html#Storage">Storage</a>
@@ -40,14 +40,14 @@
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom> <br>
-<font color="#000000" face="helvetica, arial"><a name="Storage">class <strong>Storage</strong></a>(<a href="apiclient.oauth.html#Storage">apiclient.oauth.Storage</a>)</font></td></tr>
+<font color="#000000" face="helvetica, arial"><a name="Storage">class <strong>Storage</strong></a>(<a href="oauth2client.client.html#Storage">oauth2client.client.Storage</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td>
<td colspan=2><tt>Store and retrieve a single credential to and from a file.<br> </tt></td></tr>
<tr><td> </td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="apiclient.ext.file.html#Storage">Storage</a></dd>
-<dd><a href="apiclient.oauth.html#Storage">apiclient.oauth.Storage</a></dd>
+<dd><a href="oauth2client.client.html#Storage">oauth2client.client.Storage</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
@@ -65,7 +65,44 @@
credentials: Credentials, the credentials to store.</tt></dd></dl>
<hr>
-Data descriptors inherited from <a href="apiclient.oauth.html#Storage">apiclient.oauth.Storage</a>:<br>
+Methods inherited from <a href="oauth2client.client.html#Storage">oauth2client.client.Storage</a>:<br>
+<dl><dt><a name="Storage-acquire_lock"><strong>acquire_lock</strong></a>(self)</dt><dd><tt>Acquires any lock necessary to access this <a href="#Storage">Storage</a>.<br>
+ <br>
+This lock is not reentrant.</tt></dd></dl>
+
+<dl><dt><a name="Storage-delete"><strong>delete</strong></a>(self)</dt><dd><tt>Delete credential.<br>
+ <br>
+Frees any resources associated with storing the credential.<br>
+The <a href="#Storage">Storage</a> lock must *not* be held when this is called.<br>
+ <br>
+Returns:<br>
+ None</tt></dd></dl>
+
+<dl><dt><a name="Storage-locked_delete"><strong>locked_delete</strong></a>(self)</dt><dd><tt>Delete a credential.<br>
+ <br>
+The <a href="#Storage">Storage</a> lock must be held when this is called.</tt></dd></dl>
+
+<dl><dt><a name="Storage-locked_get"><strong>locked_get</strong></a>(self)</dt><dd><tt>Retrieve credential.<br>
+ <br>
+The <a href="#Storage">Storage</a> lock must be held when this is called.<br>
+ <br>
+Returns:<br>
+ oauth2client.client.Credentials</tt></dd></dl>
+
+<dl><dt><a name="Storage-locked_put"><strong>locked_put</strong></a>(self, credentials)</dt><dd><tt>Write a credential.<br>
+ <br>
+The <a href="#Storage">Storage</a> lock must be held when this is called.<br>
+ <br>
+Args:<br>
+ credentials: Credentials, the credentials to store.</tt></dd></dl>
+
+<dl><dt><a name="Storage-release_lock"><strong>release_lock</strong></a>(self)</dt><dd><tt>Release the <a href="#Storage">Storage</a> lock.<br>
+ <br>
+Trying to release a lock that isn't held will result in a<br>
+RuntimeError.</tt></dd></dl>
+
+<hr>
+Data descriptors inherited from <a href="oauth2client.client.html#Storage">oauth2client.client.Storage</a>:<br>
<dl><dt><strong>__dict__</strong></dt>
<dd><tt>dictionary for instance variables (if defined)</tt></dd>
</dl>
diff --git a/docs/apiclient.ext.html b/docs/apiclient.ext.html
index 502f4b6..3b2e80e 100644
--- a/docs/apiclient.ext.html
+++ b/docs/apiclient.ext.html
@@ -8,7 +8,7 @@
<td valign=bottom> <br>
<font color="#ffffff" face="helvetica, arial"> <br><big><big><strong><a href="apiclient.html"><font color="#ffffff">apiclient</font></a>.ext</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/apiclient/ext/__init__.py">/home/jcgregorio/projects/apiclient-release/apiclient/ext/__init__.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/ext/__init__.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/ext/__init__.py</a></font></td></tr></table>
<p></p>
<p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
diff --git a/docs/apiclient.html b/docs/apiclient.html
index 2ae53e6..504ee30 100644
--- a/docs/apiclient.html
+++ b/docs/apiclient.html
@@ -8,7 +8,7 @@
<td valign=bottom> <br>
<font color="#ffffff" face="helvetica, arial"> <br><big><big><strong>apiclient</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/apiclient/__init__.py">/home/jcgregorio/projects/apiclient-release/apiclient/__init__.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/__init__.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/__init__.py</a></font></td></tr></table>
<p></p>
<p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
@@ -17,15 +17,14 @@
<font color="#ffffff" face="helvetica, arial"><big><strong>Package Contents</strong></big></font></td></tr>
<tr><td bgcolor="#aa55cc"><tt> </tt></td><td> </td>
-<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="apiclient.anyjson.html">anyjson</a><br>
-<a href="apiclient.contrib.html"><strong>contrib</strong> (package)</a><br>
+<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="apiclient.contrib.html"><strong>contrib</strong> (package)</a><br>
<a href="apiclient.discovery.html">discovery</a><br>
-</td><td width="25%" valign=top><a href="apiclient.errors.html">errors</a><br>
-<a href="apiclient.ext.html"><strong>ext</strong> (package)</a><br>
+<a href="apiclient.errors.html">errors</a><br>
+</td><td width="25%" valign=top><a href="apiclient.ext.html"><strong>ext</strong> (package)</a><br>
<a href="apiclient.http.html">http</a><br>
-</td><td width="25%" valign=top><a href="apiclient.mimeparse.html">mimeparse</a><br>
-<a href="apiclient.model.html">model</a><br>
+<a href="apiclient.mimeparse.html">mimeparse</a><br>
+</td><td width="25%" valign=top><a href="apiclient.model.html">model</a><br>
<a href="apiclient.oauth.html">oauth</a><br>
-</td><td width="25%" valign=top><a href="apiclient.schema.html">schema</a><br>
-</td></tr></table></td></tr></table>
+<a href="apiclient.schema.html">schema</a><br>
+</td><td width="25%" valign=top></td></tr></table></td></tr></table>
</body></html>
\ No newline at end of file
diff --git a/docs/apiclient.http.html b/docs/apiclient.http.html
index bc0d185..f3478e2 100644
--- a/docs/apiclient.http.html
+++ b/docs/apiclient.http.html
@@ -8,7 +8,7 @@
<td valign=bottom> <br>
<font color="#ffffff" face="helvetica, arial"> <br><big><big><strong><a href="apiclient.html"><font color="#ffffff">apiclient</font></a>.http</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/apiclient/http.py">/home/jcgregorio/projects/apiclient-release/apiclient/http.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/http.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/http.py</a></font></td></tr></table>
<p><tt>Classes to encapsulate a single HTTP request.<br>
<br>
The classes implement a command pattern, with every<br>
@@ -22,15 +22,16 @@
<tr><td bgcolor="#aa55cc"><tt> </tt></td><td> </td>
<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="StringIO.html">StringIO</a><br>
+<a href="base64.html">base64</a><br>
<a href="copy.html">copy</a><br>
-<a href="gzip.html">gzip</a><br>
-</td><td width="25%" valign=top><a href="httplib2.html">httplib2</a><br>
+</td><td width="25%" valign=top><a href="gzip.html">gzip</a><br>
+<a href="httplib2.html">httplib2</a><br>
<a href="apiclient.mimeparse.html">apiclient.mimeparse</a><br>
-<a href="mimetypes.html">mimetypes</a><br>
-</td><td width="25%" valign=top><a href="os.html">os</a><br>
-<a href="simplejson.html">simplejson</a><br>
-<a href="urllib.html">urllib</a><br>
-</td><td width="25%" valign=top><a href="urlparse.html">urlparse</a><br>
+</td><td width="25%" valign=top><a href="mimetypes.html">mimetypes</a><br>
+<a href="os.html">os</a><br>
+<a href="json.html">json</a><br>
+</td><td width="25%" valign=top><a href="urllib.html">urllib</a><br>
+<a href="urlparse.html">urlparse</a><br>
<a href="uuid.html">uuid</a><br>
</td></tr></table></td></tr></table><p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
diff --git a/docs/apiclient.mimeparse.html b/docs/apiclient.mimeparse.html
index 8acff5d..995f1fb 100644
--- a/docs/apiclient.mimeparse.html
+++ b/docs/apiclient.mimeparse.html
@@ -8,7 +8,7 @@
<td valign=bottom> <br>
<font color="#ffffff" face="helvetica, arial"> <br><big><big><strong><a href="apiclient.html"><font color="#ffffff">apiclient</font></a>.mimeparse</strong></big></big> (version 0.1.3)</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/apiclient/mimeparse.py">/home/jcgregorio/projects/apiclient-release/apiclient/mimeparse.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/mimeparse.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/mimeparse.py</a></font></td></tr></table>
<p><tt>MIME-Type Parser<br>
<br>
This module provides basic functions for handling mime-types. It can handle<br>
diff --git a/docs/apiclient.model.html b/docs/apiclient.model.html
index 59a7e49..eaf1870 100644
--- a/docs/apiclient.model.html
+++ b/docs/apiclient.model.html
@@ -8,7 +8,7 @@
<td valign=bottom> <br>
<font color="#ffffff" face="helvetica, arial"> <br><big><big><strong><a href="apiclient.html"><font color="#ffffff">apiclient</font></a>.model</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/apiclient/model.py">/home/jcgregorio/projects/apiclient-release/apiclient/model.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/model.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/model.py</a></font></td></tr></table>
<p><tt><a href="#Model">Model</a> objects for requests and responses.<br>
<br>
Each API may support one or more serializations, such<br>
@@ -24,7 +24,7 @@
<tr><td bgcolor="#aa55cc"><tt> </tt></td><td> </td>
<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="gflags.html">gflags</a><br>
</td><td width="25%" valign=top><a href="logging.html">logging</a><br>
-</td><td width="25%" valign=top><a href="simplejson.html">simplejson</a><br>
+</td><td width="25%" valign=top><a href="json.html">json</a><br>
</td><td width="25%" valign=top><a href="urllib.html">urllib</a><br>
</td></tr></table></td></tr></table><p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
diff --git a/docs/apiclient.oauth.html b/docs/apiclient.oauth.html
index 5a56b1d..37092d6 100644
--- a/docs/apiclient.oauth.html
+++ b/docs/apiclient.oauth.html
@@ -8,7 +8,7 @@
<td valign=bottom> <br>
<font color="#ffffff" face="helvetica, arial"> <br><big><big><strong><a href="apiclient.html"><font color="#ffffff">apiclient</font></a>.oauth</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/apiclient/oauth.py">/home/jcgregorio/projects/apiclient-release/apiclient/oauth.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/oauth.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/oauth.py</a></font></td></tr></table>
<p><tt>Utilities for OAuth.<br>
<br>
Utilities for making it easier to work with OAuth.</tt></p>
@@ -23,7 +23,7 @@
<a href="httplib2.html">httplib2</a><br>
</td><td width="25%" valign=top><a href="logging.html">logging</a><br>
<a href="oauth2.html">oauth2</a><br>
-</td><td width="25%" valign=top><a href="simplejson.html">simplejson</a><br>
+</td><td width="25%" valign=top><a href="json.html">json</a><br>
<a href="urllib.html">urllib</a><br>
</td><td width="25%" valign=top><a href="urlparse.html">urlparse</a><br>
</td></tr></table></td></tr></table><p>
@@ -34,25 +34,6 @@
<tr><td bgcolor="#ee77aa"><tt> </tt></td><td> </td>
<td width="100%"><dl>
-<dt><font face="helvetica, arial"><a href="__builtin__.html#object">__builtin__.object</a>
-</font></dt><dd>
-<dl>
-<dt><font face="helvetica, arial"><a href="apiclient.oauth.html#Credentials">Credentials</a>
-</font></dt><dd>
-<dl>
-<dt><font face="helvetica, arial"><a href="apiclient.oauth.html#OAuthCredentials">OAuthCredentials</a>
-</font></dt><dt><font face="helvetica, arial"><a href="apiclient.oauth.html#TwoLeggedOAuthCredentials">TwoLeggedOAuthCredentials</a>
-</font></dt></dl>
-</dd>
-<dt><font face="helvetica, arial"><a href="apiclient.oauth.html#Flow">Flow</a>
-</font></dt><dd>
-<dl>
-<dt><font face="helvetica, arial"><a href="apiclient.oauth.html#FlowThreeLegged">FlowThreeLegged</a>
-</font></dt></dl>
-</dd>
-<dt><font face="helvetica, arial"><a href="apiclient.oauth.html#Storage">Storage</a>
-</font></dt></dl>
-</dd>
<dt><font face="helvetica, arial"><a href="exceptions.html#Exception">exceptions.Exception</a>(<a href="exceptions.html#BaseException">exceptions.BaseException</a>)
</font></dt><dd>
<dl>
@@ -66,38 +47,24 @@
</dd>
</dl>
</dd>
+<dt><font face="helvetica, arial"><a href="oauth2client.client.html#Credentials">oauth2client.client.Credentials</a>(<a href="__builtin__.html#object">__builtin__.object</a>)
+</font></dt><dd>
+<dl>
+<dt><font face="helvetica, arial"><a href="apiclient.oauth.html#OAuthCredentials">OAuthCredentials</a>
+</font></dt><dt><font face="helvetica, arial"><a href="apiclient.oauth.html#TwoLeggedOAuthCredentials">TwoLeggedOAuthCredentials</a>
+</font></dt></dl>
+</dd>
+<dt><font face="helvetica, arial"><a href="oauth2client.client.html#Flow">oauth2client.client.Flow</a>(<a href="__builtin__.html#object">__builtin__.object</a>)
+</font></dt><dd>
+<dl>
+<dt><font face="helvetica, arial"><a href="apiclient.oauth.html#FlowThreeLegged">FlowThreeLegged</a>
+</font></dt></dl>
+</dd>
</dl>
<p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom> <br>
-<font color="#000000" face="helvetica, arial"><a name="Credentials">class <strong>Credentials</strong></a>(<a href="__builtin__.html#object">__builtin__.object</a>)</font></td></tr>
-
-<tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td>
-<td colspan=2><tt>Base class for all <a href="#Credentials">Credentials</a> objects.<br>
- <br>
-Subclasses must define an <a href="#Credentials-authorize">authorize</a>() method<br>
-that applies the credentials to an HTTP transport.<br> </tt></td></tr>
-<tr><td> </td>
-<td width="100%">Methods defined here:<br>
-<dl><dt><a name="Credentials-authorize"><strong>authorize</strong></a>(self, http)</dt><dd><tt>Take an httplib2.Http instance (or equivalent) and<br>
-authorizes it for the set of credentials, usually by<br>
-replacing http.request() with a method that adds in<br>
-the appropriate headers and then delegates to the original<br>
-Http.request() method.</tt></dd></dl>
-
-<hr>
-Data descriptors defined here:<br>
-<dl><dt><strong>__dict__</strong></dt>
-<dd><tt>dictionary for instance variables (if defined)</tt></dd>
-</dl>
-<dl><dt><strong>__weakref__</strong></dt>
-<dd><tt>list of weak references to the object (if defined)</tt></dd>
-</dl>
-</td></tr></table> <p>
-<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
-<tr bgcolor="#ffc8d8">
-<td colspan=3 valign=bottom> <br>
<font color="#000000" face="helvetica, arial"><a name="CredentialsInvalidError">class <strong>CredentialsInvalidError</strong></a>(<a href="apiclient.oauth.html#Error">Error</a>)</font></td></tr>
<tr><td bgcolor="#ffc8d8"><tt> </tt></td><td> </td>
@@ -119,7 +86,7 @@
<hr>
Data and other attributes inherited from <a href="exceptions.html#Exception">exceptions.Exception</a>:<br>
-<dl><dt><strong>__new__</strong> = <built-in method __new__ of type object><dd><tt>T.<a href="#CredentialsInvalidError-__new__">__new__</a>(S, ...) -> a new <a href="__builtin__.html#object">object</a> with type S, a subtype of T</tt></dl>
+<dl><dt><strong>__new__</strong> = <built-in method __new__ of type object><dd><tt>T.<a href="#CredentialsInvalidError-__new__">__new__</a>(S, ...) -> a new object with type S, a subtype of T</tt></dl>
<hr>
Methods inherited from <a href="exceptions.html#BaseException">exceptions.BaseException</a>:<br>
@@ -179,7 +146,7 @@
<hr>
Data and other attributes inherited from <a href="exceptions.html#Exception">exceptions.Exception</a>:<br>
-<dl><dt><strong>__new__</strong> = <built-in method __new__ of type object><dd><tt>T.<a href="#Error-__new__">__new__</a>(S, ...) -> a new <a href="__builtin__.html#object">object</a> with type S, a subtype of T</tt></dl>
+<dl><dt><strong>__new__</strong> = <built-in method __new__ of type object><dd><tt>T.<a href="#Error-__new__">__new__</a>(S, ...) -> a new object with type S, a subtype of T</tt></dl>
<hr>
Methods inherited from <a href="exceptions.html#BaseException">exceptions.BaseException</a>:<br>
@@ -217,30 +184,14 @@
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom> <br>
-<font color="#000000" face="helvetica, arial"><a name="Flow">class <strong>Flow</strong></a>(<a href="__builtin__.html#object">__builtin__.object</a>)</font></td></tr>
-
-<tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td>
-<td colspan=2><tt>Base class for all <a href="#Flow">Flow</a> objects.<br> </tt></td></tr>
-<tr><td> </td>
-<td width="100%">Data descriptors defined here:<br>
-<dl><dt><strong>__dict__</strong></dt>
-<dd><tt>dictionary for instance variables (if defined)</tt></dd>
-</dl>
-<dl><dt><strong>__weakref__</strong></dt>
-<dd><tt>list of weak references to the object (if defined)</tt></dd>
-</dl>
-</td></tr></table> <p>
-<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
-<tr bgcolor="#ffc8d8">
-<td colspan=3 valign=bottom> <br>
-<font color="#000000" face="helvetica, arial"><a name="FlowThreeLegged">class <strong>FlowThreeLegged</strong></a>(<a href="apiclient.oauth.html#Flow">Flow</a>)</font></td></tr>
+<font color="#000000" face="helvetica, arial"><a name="FlowThreeLegged">class <strong>FlowThreeLegged</strong></a>(<a href="oauth2client.client.html#Flow">oauth2client.client.Flow</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td>
<td colspan=2><tt>Does the Three Legged Dance for OAuth 1.0a.<br> </tt></td></tr>
<tr><td> </td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="apiclient.oauth.html#FlowThreeLegged">FlowThreeLegged</a></dd>
-<dd><a href="apiclient.oauth.html#Flow">Flow</a></dd>
+<dd><a href="oauth2client.client.html#Flow">oauth2client.client.Flow</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
@@ -272,10 +223,10 @@
of the query parameters to the callback, which contains<br>
the oauth_verifier.<br>
Returns:<br>
- The <a href="#Credentials">Credentials</a> <a href="__builtin__.html#object">object</a>.</tt></dd></dl>
+ The <a href="oauth2client.client.html#Credentials">Credentials</a> object.</tt></dd></dl>
<hr>
-Data descriptors inherited from <a href="apiclient.oauth.html#Flow">Flow</a>:<br>
+Data descriptors inherited from <a href="oauth2client.client.html#Flow">oauth2client.client.Flow</a>:<br>
<dl><dt><strong>__dict__</strong></dt>
<dd><tt>dictionary for instance variables (if defined)</tt></dd>
</dl>
@@ -307,7 +258,7 @@
<hr>
Data and other attributes inherited from <a href="exceptions.html#Exception">exceptions.Exception</a>:<br>
-<dl><dt><strong>__new__</strong> = <built-in method __new__ of type object><dd><tt>T.<a href="#MissingParameter-__new__">__new__</a>(S, ...) -> a new <a href="__builtin__.html#object">object</a> with type S, a subtype of T</tt></dl>
+<dl><dt><strong>__new__</strong> = <built-in method __new__ of type object><dd><tt>T.<a href="#MissingParameter-__new__">__new__</a>(S, ...) -> a new object with type S, a subtype of T</tt></dl>
<hr>
Methods inherited from <a href="exceptions.html#BaseException">exceptions.BaseException</a>:<br>
@@ -345,14 +296,14 @@
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom> <br>
-<font color="#000000" face="helvetica, arial"><a name="OAuthCredentials">class <strong>OAuthCredentials</strong></a>(<a href="apiclient.oauth.html#Credentials">Credentials</a>)</font></td></tr>
+<font color="#000000" face="helvetica, arial"><a name="OAuthCredentials">class <strong>OAuthCredentials</strong></a>(<a href="oauth2client.client.html#Credentials">oauth2client.client.Credentials</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td>
-<td colspan=2><tt><a href="#Credentials">Credentials</a> <a href="__builtin__.html#object">object</a> for OAuth 1.0a<br> </tt></td></tr>
+<td colspan=2><tt><a href="oauth2client.client.html#Credentials">Credentials</a> object for OAuth 1.0a<br> </tt></td></tr>
<tr><td> </td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="apiclient.oauth.html#OAuthCredentials">OAuthCredentials</a></dd>
-<dd><a href="apiclient.oauth.html#Credentials">Credentials</a></dd>
+<dd><a href="oauth2client.client.html#Credentials">oauth2client.client.Credentials</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
@@ -364,9 +315,9 @@
the access token and secret.<br>
user_agent - The HTTP User-Agent to provide for this application.</tt></dd></dl>
-<dl><dt><a name="OAuthCredentials-__setstate__"><strong>__setstate__</strong></a>(self, state)</dt><dd><tt>Reconstitute the state of the <a href="__builtin__.html#object">object</a> from being pickled.</tt></dd></dl>
+<dl><dt><a name="OAuthCredentials-__setstate__"><strong>__setstate__</strong></a>(self, state)</dt><dd><tt>Reconstitute the state of the object from being pickled.</tt></dd></dl>
-<dl><dt><a name="OAuthCredentials-authorize"><strong>authorize</strong></a>(self, http)</dt><dd><tt>Authorize an httplib2.Http instance with these <a href="#Credentials">Credentials</a><br>
+<dl><dt><a name="OAuthCredentials-authorize"><strong>authorize</strong></a>(self, http)</dt><dd><tt>Authorize an httplib2.Http instance with these <a href="oauth2client.client.html#Credentials">Credentials</a><br>
<br>
Args:<br>
http - An instance of httplib2.Http<br>
@@ -402,13 +353,48 @@
<dd><tt>True if the credentials are invalid, such as being revoked.</tt></dd>
</dl>
<hr>
-Data descriptors inherited from <a href="apiclient.oauth.html#Credentials">Credentials</a>:<br>
+Methods inherited from <a href="oauth2client.client.html#Credentials">oauth2client.client.Credentials</a>:<br>
+<dl><dt><a name="OAuthCredentials-apply"><strong>apply</strong></a>(self, headers)</dt><dd><tt>Add the authorization to the headers.<br>
+ <br>
+Args:<br>
+ headers: dict, the headers to add the Authorization header to.</tt></dd></dl>
+
+<dl><dt><a name="OAuthCredentials-refresh"><strong>refresh</strong></a>(self, http)</dt><dd><tt>Forces a refresh of the access_token.<br>
+ <br>
+Args:<br>
+ http: httplib2.Http, an http object to be used to make the refresh<br>
+ request.</tt></dd></dl>
+
+<dl><dt><a name="OAuthCredentials-to_json"><strong>to_json</strong></a>(self)</dt><dd><tt>Creating a JSON representation of an instance of <a href="oauth2client.client.html#Credentials">Credentials</a>.<br>
+ <br>
+Returns:<br>
+ string, a JSON representation of this instance, suitable to pass to<br>
+ from_json().</tt></dd></dl>
+
+<hr>
+Class methods inherited from <a href="oauth2client.client.html#Credentials">oauth2client.client.Credentials</a>:<br>
+<dl><dt><a name="OAuthCredentials-new_from_json"><strong>new_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>Utility class method to instantiate a <a href="oauth2client.client.html#Credentials">Credentials</a> subclass from a JSON<br>
+representation produced by <a href="#OAuthCredentials-to_json">to_json</a>().<br>
+ <br>
+Args:<br>
+ s: string, JSON from <a href="#OAuthCredentials-to_json">to_json</a>().<br>
+ <br>
+Returns:<br>
+ An instance of the subclass of <a href="oauth2client.client.html#Credentials">Credentials</a> that was serialized with<br>
+ <a href="#OAuthCredentials-to_json">to_json</a>().</tt></dd></dl>
+
+<hr>
+Data descriptors inherited from <a href="oauth2client.client.html#Credentials">oauth2client.client.Credentials</a>:<br>
<dl><dt><strong>__dict__</strong></dt>
<dd><tt>dictionary for instance variables (if defined)</tt></dd>
</dl>
<dl><dt><strong>__weakref__</strong></dt>
<dd><tt>list of weak references to the object (if defined)</tt></dd>
</dl>
+<hr>
+Data and other attributes inherited from <a href="oauth2client.client.html#Credentials">oauth2client.client.Credentials</a>:<br>
+<dl><dt><strong>NON_SERIALIZED_MEMBERS</strong> = ['store']</dl>
+
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
@@ -436,7 +422,7 @@
<hr>
Data and other attributes inherited from <a href="exceptions.html#Exception">exceptions.Exception</a>:<br>
-<dl><dt><strong>__new__</strong> = <built-in method __new__ of type object><dd><tt>T.<a href="#RequestError-__new__">__new__</a>(S, ...) -> a new <a href="__builtin__.html#object">object</a> with type S, a subtype of T</tt></dl>
+<dl><dt><strong>__new__</strong> = <built-in method __new__ of type object><dd><tt>T.<a href="#RequestError-__new__">__new__</a>(S, ...) -> a new object with type S, a subtype of T</tt></dl>
<hr>
Methods inherited from <a href="exceptions.html#BaseException">exceptions.BaseException</a>:<br>
@@ -474,42 +460,12 @@
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom> <br>
-<font color="#000000" face="helvetica, arial"><a name="Storage">class <strong>Storage</strong></a>(<a href="__builtin__.html#object">__builtin__.object</a>)</font></td></tr>
+<font color="#000000" face="helvetica, arial"><a name="TwoLeggedOAuthCredentials">class <strong>TwoLeggedOAuthCredentials</strong></a>(<a href="oauth2client.client.html#Credentials">oauth2client.client.Credentials</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td>
-<td colspan=2><tt>Base class for all <a href="#Storage">Storage</a> objects.<br>
+<td colspan=2><tt>Two Legged <a href="oauth2client.client.html#Credentials">Credentials</a> object for OAuth 1.0a.<br>
<br>
-Store and retrieve a single credential.<br> </tt></td></tr>
-<tr><td> </td>
-<td width="100%">Methods defined here:<br>
-<dl><dt><a name="Storage-get"><strong>get</strong></a>(self)</dt><dd><tt>Retrieve credential.<br>
- <br>
-Returns:<br>
- apiclient.oauth.<a href="#Credentials">Credentials</a></tt></dd></dl>
-
-<dl><dt><a name="Storage-put"><strong>put</strong></a>(self, credentials)</dt><dd><tt>Write a credential.<br>
- <br>
-Args:<br>
- credentials: <a href="#Credentials">Credentials</a>, the credentials to store.</tt></dd></dl>
-
-<hr>
-Data descriptors defined here:<br>
-<dl><dt><strong>__dict__</strong></dt>
-<dd><tt>dictionary for instance variables (if defined)</tt></dd>
-</dl>
-<dl><dt><strong>__weakref__</strong></dt>
-<dd><tt>list of weak references to the object (if defined)</tt></dd>
-</dl>
-</td></tr></table> <p>
-<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
-<tr bgcolor="#ffc8d8">
-<td colspan=3 valign=bottom> <br>
-<font color="#000000" face="helvetica, arial"><a name="TwoLeggedOAuthCredentials">class <strong>TwoLeggedOAuthCredentials</strong></a>(<a href="apiclient.oauth.html#Credentials">Credentials</a>)</font></td></tr>
-
-<tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td>
-<td colspan=2><tt>Two Legged <a href="#Credentials">Credentials</a> <a href="__builtin__.html#object">object</a> for OAuth 1.0a.<br>
- <br>
-The Two Legged <a href="__builtin__.html#object">object</a> is created directly, not from a flow. Once you<br>
+The Two Legged object is created directly, not from a flow. Once you<br>
authorize and httplib2.Http instance you can change the requestor and that<br>
change will propogate to the authorized httplib2.Http instance. For example:<br>
<br>
@@ -523,7 +479,7 @@
<tr><td> </td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="apiclient.oauth.html#TwoLeggedOAuthCredentials">TwoLeggedOAuthCredentials</a></dd>
-<dd><a href="apiclient.oauth.html#Credentials">Credentials</a></dd>
+<dd><a href="oauth2client.client.html#Credentials">oauth2client.client.Credentials</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
@@ -535,9 +491,9 @@
consumer_secret: string, An OAuth 1.0 consumer secret<br>
user_agent: string, The HTTP User-Agent to provide for this application.</tt></dd></dl>
-<dl><dt><a name="TwoLeggedOAuthCredentials-__setstate__"><strong>__setstate__</strong></a>(self, state)</dt><dd><tt>Reconstitute the state of the <a href="__builtin__.html#object">object</a> from being pickled.</tt></dd></dl>
+<dl><dt><a name="TwoLeggedOAuthCredentials-__setstate__"><strong>__setstate__</strong></a>(self, state)</dt><dd><tt>Reconstitute the state of the object from being pickled.</tt></dd></dl>
-<dl><dt><a name="TwoLeggedOAuthCredentials-authorize"><strong>authorize</strong></a>(self, http)</dt><dd><tt>Authorize an httplib2.Http instance with these <a href="#Credentials">Credentials</a><br>
+<dl><dt><a name="TwoLeggedOAuthCredentials-authorize"><strong>authorize</strong></a>(self, http)</dt><dd><tt>Authorize an httplib2.Http instance with these <a href="oauth2client.client.html#Credentials">Credentials</a><br>
<br>
Args:<br>
http - An instance of httplib2.Http<br>
@@ -582,13 +538,48 @@
<dd><tt>The email address of the user to act on behalf of</tt></dd>
</dl>
<hr>
-Data descriptors inherited from <a href="apiclient.oauth.html#Credentials">Credentials</a>:<br>
+Methods inherited from <a href="oauth2client.client.html#Credentials">oauth2client.client.Credentials</a>:<br>
+<dl><dt><a name="TwoLeggedOAuthCredentials-apply"><strong>apply</strong></a>(self, headers)</dt><dd><tt>Add the authorization to the headers.<br>
+ <br>
+Args:<br>
+ headers: dict, the headers to add the Authorization header to.</tt></dd></dl>
+
+<dl><dt><a name="TwoLeggedOAuthCredentials-refresh"><strong>refresh</strong></a>(self, http)</dt><dd><tt>Forces a refresh of the access_token.<br>
+ <br>
+Args:<br>
+ http: httplib2.Http, an http object to be used to make the refresh<br>
+ request.</tt></dd></dl>
+
+<dl><dt><a name="TwoLeggedOAuthCredentials-to_json"><strong>to_json</strong></a>(self)</dt><dd><tt>Creating a JSON representation of an instance of <a href="oauth2client.client.html#Credentials">Credentials</a>.<br>
+ <br>
+Returns:<br>
+ string, a JSON representation of this instance, suitable to pass to<br>
+ from_json().</tt></dd></dl>
+
+<hr>
+Class methods inherited from <a href="oauth2client.client.html#Credentials">oauth2client.client.Credentials</a>:<br>
+<dl><dt><a name="TwoLeggedOAuthCredentials-new_from_json"><strong>new_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>Utility class method to instantiate a <a href="oauth2client.client.html#Credentials">Credentials</a> subclass from a JSON<br>
+representation produced by <a href="#TwoLeggedOAuthCredentials-to_json">to_json</a>().<br>
+ <br>
+Args:<br>
+ s: string, JSON from <a href="#TwoLeggedOAuthCredentials-to_json">to_json</a>().<br>
+ <br>
+Returns:<br>
+ An instance of the subclass of <a href="oauth2client.client.html#Credentials">Credentials</a> that was serialized with<br>
+ <a href="#TwoLeggedOAuthCredentials-to_json">to_json</a>().</tt></dd></dl>
+
+<hr>
+Data descriptors inherited from <a href="oauth2client.client.html#Credentials">oauth2client.client.Credentials</a>:<br>
<dl><dt><strong>__dict__</strong></dt>
<dd><tt>dictionary for instance variables (if defined)</tt></dd>
</dl>
<dl><dt><strong>__weakref__</strong></dt>
<dd><tt>list of weak references to the object (if defined)</tt></dd>
</dl>
+<hr>
+Data and other attributes inherited from <a href="oauth2client.client.html#Credentials">oauth2client.client.Credentials</a>:<br>
+<dl><dt><strong>NON_SERIALIZED_MEMBERS</strong> = ['store']</dl>
+
</td></tr></table></td></tr></table><p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#55aa55">
diff --git a/docs/apiclient.schema.html b/docs/apiclient.schema.html
index 5334e98..1574957 100644
--- a/docs/apiclient.schema.html
+++ b/docs/apiclient.schema.html
@@ -8,7 +8,7 @@
<td valign=bottom> <br>
<font color="#ffffff" face="helvetica, arial"> <br><big><big><strong><a href="apiclient.html"><font color="#ffffff">apiclient</font></a>.schema</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/apiclient/schema.py">/home/jcgregorio/projects/apiclient-release/apiclient/schema.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/schema.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/schema.py</a></font></td></tr></table>
<p><tt>Schema processing for discovery based APIs<br>
<br>
<a href="#Schemas">Schemas</a> holds an APIs discovery schemas. It can return those schema as<br>
@@ -60,7 +60,7 @@
<tr><td bgcolor="#aa55cc"><tt> </tt></td><td> </td>
<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="copy.html">copy</a><br>
-</td><td width="25%" valign=top><a href="simplejson.html">simplejson</a><br>
+</td><td width="25%" valign=top><a href="json.html">json</a><br>
</td><td width="25%" valign=top></td><td width="25%" valign=top></td></tr></table></td></tr></table><p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ee77aa">
diff --git a/docs/dyn/analytics.v3.management.accounts.html b/docs/dyn/analytics.v3.management.accounts.html
index 6c24c6a..928bcce 100644
--- a/docs/dyn/analytics.v3.management.accounts.html
+++ b/docs/dyn/analytics.v3.management.accounts.html
@@ -17,8 +17,8 @@
<dl><dt><a name="Resource-list"><strong>list</strong></a> = method(self, **kwargs)</dt><dd><tt>Lists all accounts to which the user has access.<br>
<br>
Args:<br>
- max_results: integer, The maximum number of entries to include in this response.<br>
- start_index: integer, An index of the first entity to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter.<br>
+ max_results: integer, The maximum number of accounts to include in this response.<br>
+ start_index: integer, An index of the first account to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter.<br>
<br>
Returns:<br>
An object of the form<br>
diff --git a/docs/dyn/analytics.v3.management.goals.html b/docs/dyn/analytics.v3.management.goals.html
index 9fc3bdd..2b330a2 100644
--- a/docs/dyn/analytics.v3.management.goals.html
+++ b/docs/dyn/analytics.v3.management.goals.html
@@ -17,11 +17,11 @@
<dl><dt><a name="Resource-list"><strong>list</strong></a> = method(self, **kwargs)</dt><dd><tt>Lists goals to which the user has access.<br>
<br>
Args:<br>
- max_results: integer, The maximum number of entries to include in this response.<br>
- webPropertyId: string, Web property ID for the web properties to retrieve. Can either be a specific web property ID or '~all', which refers to all the web properties to which the user has access. (required)<br>
- profileId: string, Profile ID for the web properties to retrieve. Can either be a specific profile ID or '~all', which refers to all the profiles to which the user has access. (required)<br>
- start_index: integer, An index of the first entity to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter.<br>
- accountId: string, Account ID for the web properties to retrieve. Can either be a specific account ID or '~all', which refers to all the accounts to which the user has access. (required)<br>
+ max_results: integer, The maximum number of goals to include in this response.<br>
+ webPropertyId: string, Web property ID to retrieve goals for. Can either be a specific web property ID or '~all', which refers to all the web properties that user has access to. (required)<br>
+ profileId: string, Profile ID to retrieve goals for. Can either be a specific profile ID or '~all', which refers to all the profiles that user has access to. (required)<br>
+ start_index: integer, An index of the first goal to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter.<br>
+ accountId: string, Account ID to retrieve goals for. Can either be a specific account ID or '~all', which refers to all the accounts that user has access to. (required)<br>
<br>
Returns:<br>
An object of the form<br>
@@ -52,7 +52,7 @@
"firstStepRequired": True or False, # Determines if the first step in this goal is required.<br>
},<br>
"updated": "A String", # Time this goal was last modified.<br>
- "value": 3.140000, # Goal value.<br>
+ "value": 3.14, # Goal value.<br>
"visitNumPagesDetails": { # Details for the goal of the type VISIT_NUM_PAGES.<br>
"comparisonType": "A String", # Type of comparison. Possible values are LESS_THAN, GREATER_THAN, or EQUAL.<br>
"comparisonValue": "A String", # Value used for this comparison.<br>
diff --git a/docs/dyn/analytics.v3.management.profiles.html b/docs/dyn/analytics.v3.management.profiles.html
index ce0e21e..87f3ee5 100644
--- a/docs/dyn/analytics.v3.management.profiles.html
+++ b/docs/dyn/analytics.v3.management.profiles.html
@@ -17,10 +17,10 @@
<dl><dt><a name="Resource-list"><strong>list</strong></a> = method(self, **kwargs)</dt><dd><tt>Lists profiles to which the user has access.<br>
<br>
Args:<br>
- max_results: integer, The maximum number of entries to include in this response.<br>
- webPropertyId: string, Web property ID for the web properties to retrieve. Can either be a specific web property ID or '~all', which refers to all the web properties to which the user has access. (required)<br>
+ max_results: integer, The maximum number of profiles to include in this response.<br>
+ webPropertyId: string, Web property ID for the profiles to retrieve. Can either be a specific web property ID or '~all', which refers to all the web properties to which the user has access. (required)<br>
start_index: integer, An index of the first entity to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter.<br>
- accountId: string, Account ID for the web properties to retrieve. Can either be a specific account ID or '~all', which refers to all the accounts to which the user has access. (required)<br>
+ accountId: string, Account ID for the profiles to retrieve. Can either be a specific account ID or '~all', which refers to all the accounts to which the user has access. (required)<br>
<br>
Returns:<br>
An object of the form<br>
diff --git a/docs/dyn/analytics.v3.management.segments.html b/docs/dyn/analytics.v3.management.segments.html
index e9ad983..a687df1 100644
--- a/docs/dyn/analytics.v3.management.segments.html
+++ b/docs/dyn/analytics.v3.management.segments.html
@@ -17,8 +17,8 @@
<dl><dt><a name="Resource-list"><strong>list</strong></a> = method(self, **kwargs)</dt><dd><tt>Lists advanced segments to which the user has access.<br>
<br>
Args:<br>
- max_results: integer, The maximum number of entries to include in this response.<br>
- start_index: integer, An index of the first entity to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter.<br>
+ max_results: integer, The maximum number of advanced segments to include in this response.<br>
+ start_index: integer, An index of the first advanced segment to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter.<br>
<br>
Returns:<br>
An object of the form<br>
diff --git a/docs/dyn/analytics.v3.management.webproperties.html b/docs/dyn/analytics.v3.management.webproperties.html
index d9cf207..a8dfaab 100644
--- a/docs/dyn/analytics.v3.management.webproperties.html
+++ b/docs/dyn/analytics.v3.management.webproperties.html
@@ -17,9 +17,9 @@
<dl><dt><a name="Resource-list"><strong>list</strong></a> = method(self, **kwargs)</dt><dd><tt>Lists web properties to which the user has access.<br>
<br>
Args:<br>
- max_results: integer, The maximum number of entries to include in this response.<br>
+ max_results: integer, The maximum number of web properties to include in this response.<br>
start_index: integer, An index of the first entity to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter.<br>
- accountId: string, Account ID for the web properties to retrieve. Can either be a specific account ID or '~all', which refers to all the accounts to which user has access. (required)<br>
+ accountId: string, Account ID to retrieve web properties for. Can either be a specific account ID or '~all', which refers to all the accounts that user has access to. (required)<br>
<br>
Returns:<br>
An object of the form<br>
diff --git a/docs/dyn/blogger.v2.comments.html b/docs/dyn/blogger.v2.comments.html
index 5814578..aa710e1 100644
--- a/docs/dyn/blogger.v2.comments.html
+++ b/docs/dyn/blogger.v2.comments.html
@@ -27,6 +27,9 @@
{<br>
"content": "A String", # The actual content of the comment. May include HTML markup.<br>
"kind": "blogger#comment", # The kind of this entry. Always blogger#comment<br>
+ "inReplyTo": { # Data about the comment this is in reply to.<br>
+ "id": "A String", # The identified of the parent of this comment.<br>
+ },<br>
"author": { # The author of this Comment.<br>
"url": "A String", # The URL of the Comment creator's Profile page.<br>
"image": { # The comment creator's avatar.<br>
@@ -66,6 +69,9 @@
{<br>
"content": "A String", # The actual content of the comment. May include HTML markup.<br>
"kind": "blogger#comment", # The kind of this entry. Always blogger#comment<br>
+ "inReplyTo": { # Data about the comment this is in reply to.<br>
+ "id": "A String", # The identified of the parent of this comment.<br>
+ },<br>
"author": { # The author of this Comment.<br>
"url": "A String", # The URL of the Comment creator's Profile page.<br>
"image": { # The comment creator's avatar.<br>
diff --git a/docs/dyn/blogger.v2.users.blogs.html b/docs/dyn/blogger.v2.users.blogs.html
index b878ee3..88034f2 100644
--- a/docs/dyn/blogger.v2.users.blogs.html
+++ b/docs/dyn/blogger.v2.users.blogs.html
@@ -17,7 +17,7 @@
<dl><dt><a name="Resource-list"><strong>list</strong></a> = method(self, **kwargs)</dt><dd><tt>Retrieves a list of blogs, possibly filtered.<br>
<br>
Args:<br>
- userId: string, ID of the user whose blogs are to be fetched. (required)<br>
+ userId: string, ID of the user whose blogs are to be fetched. Either the word 'self' (sans quote marks) or the user's profile identifier. (required)<br>
<br>
Returns:<br>
An object of the form<br>
diff --git a/docs/dyn/books.v1.bookshelves.html b/docs/dyn/books.v1.bookshelves.html
index 1533cf2..6852866 100644
--- a/docs/dyn/books.v1.bookshelves.html
+++ b/docs/dyn/books.v1.bookshelves.html
@@ -14,7 +14,7 @@
<td width="100%">Methods defined here:<br>
<dl><dt><a name="Resource-__init__"><strong>__init__</strong></a>(self)</dt></dl>
-<dl><dt><a name="Resource-get"><strong>get</strong></a> = method(self, **kwargs)</dt><dd><tt>Retrieves a specific bookshelf for the specified user.<br>
+<dl><dt><a name="Resource-get"><strong>get</strong></a> = method(self, **kwargs)</dt><dd><tt>Retrieves metadata for a specific bookshelf for the specified user.<br>
<br>
Args:<br>
source: string, String to identify the originator of this request.<br>
diff --git a/docs/dyn/books.v1.bookshelves.volumes.html b/docs/dyn/books.v1.bookshelves.volumes.html
index a3b9a0a..3a8fc5c 100644
--- a/docs/dyn/books.v1.bookshelves.volumes.html
+++ b/docs/dyn/books.v1.bookshelves.volumes.html
@@ -34,6 +34,7 @@
{<br>
"kind": "books#volume", # Resource type for a volume. (In LITE projection.)<br>
"accessInfo": { # Any information about a volume related to reading or obtaining that volume text. This information can depend on country (books may be public domain in one country but not in another, e.g.).<br>
+ "webReaderLink": "A String", # URL to read this volume on the Google Books site. Link will not allow users to read non-viewable volumes.<br>
"publicDomain": True or False, # Whether or not this book is public domain in the country listed above.<br>
"embeddable": True or False, # Whether this volume can be embedded in a viewport using the Embedded Viewer API.<br>
"downloadAccess": { # Information about a volume's download license access restrictions.<br>
@@ -53,20 +54,25 @@
"country": "A String", # The two-letter ISO_3166-1 country code for which this access information is valid. (In LITE projection.)<br>
"textToSpeechPermission": "A String", # Whether text-to-speech is permitted for this volume. Values can be ALLOWED, ALLOWED_FOR_ACCESSIBILITY, or NOT_ALLOWED.<br>
"pdf": { # Information about pdf content. (In LITE projection.)<br>
+ "isAvailable": True or False, # Is a scanned image pdf available either as public domain or for purchase. (In LITE projection.)<br>
"downloadLink": "A String", # URL to download pdf. (In LITE projection.)<br>
"acsTokenLink": "A String", # URL to retrieve ACS token for pdf download. (In LITE projection.)<br>
},<br>
"viewability": "A String", # The read access of a volume. Possible values are PARTIAL, ALL_PAGES, NO_PAGES or UNKNOWN. This value depends on the country listed above. A value of PARTIAL means that the publisher has allowed some portion of the volume to be viewed publicly, without purchase. This can apply to eBooks as well as non-eBooks. Public domain books will always have a value of ALL_PAGES.<br>
"epub": { # Information about epub content. (In LITE projection.)<br>
+ "isAvailable": True or False, # Is a flowing text epub available either as public domain or for purchase. (In LITE projection.)<br>
"downloadLink": "A String", # URL to download epub. (In LITE projection.)<br>
"acsTokenLink": "A String", # URL to retrieve ACS token for epub download. (In LITE projection.)<br>
},<br>
"accessViewStatus": "A String", # Combines the access and viewability of this volume into a single status field for this user. Values can be FULL_PURCHASED, FULL_PUBLIC_DOMAIN, SAMPLE or NONE. (In LITE projection.)<br>
},<br>
+ "searchInfo": { # Search result information related to this volume.<br>
+ "textSnippet": "A String", # A text snippet containing the search query.<br>
+ },<br>
"saleInfo": { # Any information about a volume related to the eBookstore and/or purchaseability. This information can depend on the country where the request originates from (i.e. books may not be for sale in certain countries).<br>
"country": "A String", # The two-letter ISO_3166-1 country code for which this sale information is valid. (In LITE projection.)<br>
"retailPrice": { # The actual selling price of the book. This is the same as the suggested retail or list price unless there are offers or discounts on this volume. (In LITE projection.)<br>
- "amount": 3.140000, # Amount in the currency listed below. (In LITE projection.)<br>
+ "amount": 3.14, # Amount in the currency listed below. (In LITE projection.)<br>
"currencyCode": "A String", # An ISO 4217, three-letter currency code. (In LITE projection.)<br>
},<br>
"isEbook": True or False, # Whether or not this volume is an eBook (can be added to the My eBooks shelf).<br>
@@ -74,7 +80,7 @@
"buyLink": "A String", # URL to purchase this volume on the Google Books site. (In LITE projection)<br>
"onSaleDate": "A String", # The date on which this book is available for sale.<br>
"listPrice": { # Suggested retail price. (In LITE projection.)<br>
- "amount": 3.140000, # Amount in the currency listed below. (In LITE projection.)<br>
+ "amount": 3.14, # Amount in the currency listed below. (In LITE projection.)<br>
"currencyCode": "A String", # An ISO 4217, three-letter currency code. (In LITE projection.)<br>
},<br>
},<br>
@@ -151,7 +157,7 @@
"categories": [ # A list of subject categories, such as "Fiction", "Suspense", etc.<br>
"A String",<br>
],<br>
- "averageRating": 3.140000, # The mean review rating for this volume. (min = 1.0, max = 5.0)<br>
+ "averageRating": 3.14, # The mean review rating for this volume. (min = 1.0, max = 5.0)<br>
},<br>
"id": "A String", # Unique identifier for a volume. (In LITE projection.)<br>
"selfLink": "A String", # URL to this resource. (In LITE projection.)<br>
diff --git a/docs/dyn/books.v1.myconfig.html b/docs/dyn/books.v1.myconfig.html
index 8e71413..57f1db0 100644
--- a/docs/dyn/books.v1.myconfig.html
+++ b/docs/dyn/books.v1.myconfig.html
@@ -17,7 +17,6 @@
<dl><dt><a name="Resource-releaseDownloadAccess"><strong>releaseDownloadAccess</strong></a> = method(self, **kwargs)</dt><dd><tt>Release downloaded content access restriction.<br>
<br>
Args:<br>
- body: object, The request body. (required)<br>
source: string, String to identify the originator of this request.<br>
locale: string, ISO-639-1, ISO-3166-1 codes for message localization, i.e. en_US.<br>
country: string, ISO-3166-1 code to override the IP-based location.<br>
@@ -51,7 +50,6 @@
<br>
Args:<br>
nonce: string, The client nonce value. (required)<br>
- body: object, The request body. (required)<br>
source: string, String to identify the originator of this request. (required)<br>
locale: string, ISO-639-1, ISO-3166-1 codes for message localization, i.e. en_US.<br>
country: string, ISO-3166-1 code to override the IP-based location.<br>
@@ -96,10 +94,10 @@
<br>
Args:<br>
nonce: string, The client nonce value. (required)<br>
- body: object, The request body. (required)<br>
source: string, String to identify the originator of this request. (required)<br>
locale: string, ISO-639-1, ISO-3166-1 codes for message localization, i.e. en_US.<br>
country: string, ISO-3166-1 code to override the IP-based location.<br>
+ showPreorders: boolean, Set to true to show pre-ordered books. Defaults to false.<br>
cpksver: string, The device/version identifier from which to release the restriction. (required)<br>
volumeIds: string, The volume(s) to request download restrictions for. (repeated)<br>
<br>
@@ -112,6 +110,7 @@
{<br>
"kind": "books#volume", # Resource type for a volume. (In LITE projection.)<br>
"accessInfo": { # Any information about a volume related to reading or obtaining that volume text. This information can depend on country (books may be public domain in one country but not in another, e.g.).<br>
+ "webReaderLink": "A String", # URL to read this volume on the Google Books site. Link will not allow users to read non-viewable volumes.<br>
"publicDomain": True or False, # Whether or not this book is public domain in the country listed above.<br>
"embeddable": True or False, # Whether this volume can be embedded in a viewport using the Embedded Viewer API.<br>
"downloadAccess": { # Information about a volume's download license access restrictions.<br>
@@ -131,20 +130,25 @@
"country": "A String", # The two-letter ISO_3166-1 country code for which this access information is valid. (In LITE projection.)<br>
"textToSpeechPermission": "A String", # Whether text-to-speech is permitted for this volume. Values can be ALLOWED, ALLOWED_FOR_ACCESSIBILITY, or NOT_ALLOWED.<br>
"pdf": { # Information about pdf content. (In LITE projection.)<br>
+ "isAvailable": True or False, # Is a scanned image pdf available either as public domain or for purchase. (In LITE projection.)<br>
"downloadLink": "A String", # URL to download pdf. (In LITE projection.)<br>
"acsTokenLink": "A String", # URL to retrieve ACS token for pdf download. (In LITE projection.)<br>
},<br>
"viewability": "A String", # The read access of a volume. Possible values are PARTIAL, ALL_PAGES, NO_PAGES or UNKNOWN. This value depends on the country listed above. A value of PARTIAL means that the publisher has allowed some portion of the volume to be viewed publicly, without purchase. This can apply to eBooks as well as non-eBooks. Public domain books will always have a value of ALL_PAGES.<br>
"epub": { # Information about epub content. (In LITE projection.)<br>
+ "isAvailable": True or False, # Is a flowing text epub available either as public domain or for purchase. (In LITE projection.)<br>
"downloadLink": "A String", # URL to download epub. (In LITE projection.)<br>
"acsTokenLink": "A String", # URL to retrieve ACS token for epub download. (In LITE projection.)<br>
},<br>
"accessViewStatus": "A String", # Combines the access and viewability of this volume into a single status field for this user. Values can be FULL_PURCHASED, FULL_PUBLIC_DOMAIN, SAMPLE or NONE. (In LITE projection.)<br>
},<br>
+ "searchInfo": { # Search result information related to this volume.<br>
+ "textSnippet": "A String", # A text snippet containing the search query.<br>
+ },<br>
"saleInfo": { # Any information about a volume related to the eBookstore and/or purchaseability. This information can depend on the country where the request originates from (i.e. books may not be for sale in certain countries).<br>
"country": "A String", # The two-letter ISO_3166-1 country code for which this sale information is valid. (In LITE projection.)<br>
"retailPrice": { # The actual selling price of the book. This is the same as the suggested retail or list price unless there are offers or discounts on this volume. (In LITE projection.)<br>
- "amount": 3.140000, # Amount in the currency listed below. (In LITE projection.)<br>
+ "amount": 3.14, # Amount in the currency listed below. (In LITE projection.)<br>
"currencyCode": "A String", # An ISO 4217, three-letter currency code. (In LITE projection.)<br>
},<br>
"isEbook": True or False, # Whether or not this volume is an eBook (can be added to the My eBooks shelf).<br>
@@ -152,7 +156,7 @@
"buyLink": "A String", # URL to purchase this volume on the Google Books site. (In LITE projection)<br>
"onSaleDate": "A String", # The date on which this book is available for sale.<br>
"listPrice": { # Suggested retail price. (In LITE projection.)<br>
- "amount": 3.140000, # Amount in the currency listed below. (In LITE projection.)<br>
+ "amount": 3.14, # Amount in the currency listed below. (In LITE projection.)<br>
"currencyCode": "A String", # An ISO 4217, three-letter currency code. (In LITE projection.)<br>
},<br>
},<br>
@@ -229,7 +233,7 @@
"categories": [ # A list of subject categories, such as "Fiction", "Suspense", etc.<br>
"A String",<br>
],<br>
- "averageRating": 3.140000, # The mean review rating for this volume. (min = 1.0, max = 5.0)<br>
+ "averageRating": 3.14, # The mean review rating for this volume. (min = 1.0, max = 5.0)<br>
},<br>
"id": "A String", # Unique identifier for a volume. (In LITE projection.)<br>
"selfLink": "A String", # URL to this resource. (In LITE projection.)<br>
diff --git a/docs/dyn/books.v1.mylibrary.annotations.html b/docs/dyn/books.v1.mylibrary.annotations.html
index decdd38..fc7ef0e 100644
--- a/docs/dyn/books.v1.mylibrary.annotations.html
+++ b/docs/dyn/books.v1.mylibrary.annotations.html
@@ -227,6 +227,7 @@
<br>
Args:<br>
pageToken: string, The value of the nextToken from the previous page.<br>
+ updatedMax: string, <a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC 3339</a> timestamp to restrict to items updated prior to this timestamp (exclusive).<br>
layerId: string, The layer id to limit annotation by.<br>
volumeId: string, The volume to restrict annotations to.<br>
maxResults: integer, Maximum number of results to return<br>
@@ -234,6 +235,7 @@
pageIds: string, The page id(s) for the volume that is being queried. (repeated)<br>
contentVersion: string, The content version for the requested volume.<br>
country: string, ISO-3166-1 code to override the IP-based location.<br>
+ updatedMin: string, <a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC 3339</a> timestamp to restrict to items updated since this timestamp (inclusive).<br>
<br>
Returns:<br>
An object of the form<br>
diff --git a/docs/dyn/books.v1.mylibrary.bookshelves.html b/docs/dyn/books.v1.mylibrary.bookshelves.html
index 54cfaac..4455cc8 100644
--- a/docs/dyn/books.v1.mylibrary.bookshelves.html
+++ b/docs/dyn/books.v1.mylibrary.bookshelves.html
@@ -17,7 +17,6 @@
<dl><dt><a name="Resource-addVolume"><strong>addVolume</strong></a> = method(self, **kwargs)</dt><dd><tt>Adds a volume to a bookshelf.<br>
<br>
Args:<br>
- body: object, The request body. (required)<br>
source: string, String to identify the originator of this request.<br>
country: string, ISO-3166-1 code to override the IP-based location.<br>
volumeId: string, Id of volume to add. (required)<br>
@@ -26,12 +25,11 @@
<dl><dt><a name="Resource-clearVolumes"><strong>clearVolumes</strong></a> = method(self, **kwargs)</dt><dd><tt>Clears all volumes from a bookshelf.<br>
<br>
Args:<br>
- body: object, The request body. (required)<br>
source: string, String to identify the originator of this request.<br>
- country: string, ISO-3166-1 code to override the IP-based location.<br>
- shelf: string, Id of bookshelf from which to remove a volume. (required)</tt></dd></dl>
+ shelf: string, Id of bookshelf from which to remove a volume. (required)<br>
+ country: string, ISO-3166-1 code to override the IP-based location.</tt></dd></dl>
-<dl><dt><a name="Resource-get"><strong>get</strong></a> = method(self, **kwargs)</dt><dd><tt>Retrieves a specific bookshelf belonging to the authenticated user.<br>
+<dl><dt><a name="Resource-get"><strong>get</strong></a> = method(self, **kwargs)</dt><dd><tt>Retrieves metadata for a specific bookshelf belonging to the authenticated user.<br>
<br>
Args:<br>
source: string, String to identify the originator of this request.<br>
@@ -81,10 +79,18 @@
"kind": "books#bookshelves", # Resource type.<br>
}</tt></dd></dl>
+<dl><dt><a name="Resource-moveVolume"><strong>moveVolume</strong></a> = method(self, **kwargs)</dt><dd><tt>Moves a volume within a bookshelf.<br>
+ <br>
+Args:<br>
+ volumePosition: integer, Position on shelf to move the item (0 puts the item before the current first item, 1 puts it between the first and the second and so on.) (required)<br>
+ source: string, String to identify the originator of this request.<br>
+ country: string, ISO-3166-1 code to override the IP-based location.<br>
+ volumeId: string, Id of volume to move. (required)<br>
+ shelf: string, Id of bookshelf with the volume. (required)</tt></dd></dl>
+
<dl><dt><a name="Resource-removeVolume"><strong>removeVolume</strong></a> = method(self, **kwargs)</dt><dd><tt>Removes a volume from a bookshelf.<br>
<br>
Args:<br>
- body: object, The request body. (required)<br>
source: string, String to identify the originator of this request.<br>
country: string, ISO-3166-1 code to override the IP-based location.<br>
volumeId: string, Id of volume to remove. (required)<br>
diff --git a/docs/dyn/books.v1.mylibrary.bookshelves.volumes.html b/docs/dyn/books.v1.mylibrary.bookshelves.volumes.html
index 6441097..5875191 100644
--- a/docs/dyn/books.v1.mylibrary.bookshelves.volumes.html
+++ b/docs/dyn/books.v1.mylibrary.bookshelves.volumes.html
@@ -38,6 +38,7 @@
{<br>
"kind": "books#volume", # Resource type for a volume. (In LITE projection.)<br>
"accessInfo": { # Any information about a volume related to reading or obtaining that volume text. This information can depend on country (books may be public domain in one country but not in another, e.g.).<br>
+ "webReaderLink": "A String", # URL to read this volume on the Google Books site. Link will not allow users to read non-viewable volumes.<br>
"publicDomain": True or False, # Whether or not this book is public domain in the country listed above.<br>
"embeddable": True or False, # Whether this volume can be embedded in a viewport using the Embedded Viewer API.<br>
"downloadAccess": { # Information about a volume's download license access restrictions.<br>
@@ -57,20 +58,25 @@
"country": "A String", # The two-letter ISO_3166-1 country code for which this access information is valid. (In LITE projection.)<br>
"textToSpeechPermission": "A String", # Whether text-to-speech is permitted for this volume. Values can be ALLOWED, ALLOWED_FOR_ACCESSIBILITY, or NOT_ALLOWED.<br>
"pdf": { # Information about pdf content. (In LITE projection.)<br>
+ "isAvailable": True or False, # Is a scanned image pdf available either as public domain or for purchase. (In LITE projection.)<br>
"downloadLink": "A String", # URL to download pdf. (In LITE projection.)<br>
"acsTokenLink": "A String", # URL to retrieve ACS token for pdf download. (In LITE projection.)<br>
},<br>
"viewability": "A String", # The read access of a volume. Possible values are PARTIAL, ALL_PAGES, NO_PAGES or UNKNOWN. This value depends on the country listed above. A value of PARTIAL means that the publisher has allowed some portion of the volume to be viewed publicly, without purchase. This can apply to eBooks as well as non-eBooks. Public domain books will always have a value of ALL_PAGES.<br>
"epub": { # Information about epub content. (In LITE projection.)<br>
+ "isAvailable": True or False, # Is a flowing text epub available either as public domain or for purchase. (In LITE projection.)<br>
"downloadLink": "A String", # URL to download epub. (In LITE projection.)<br>
"acsTokenLink": "A String", # URL to retrieve ACS token for epub download. (In LITE projection.)<br>
},<br>
"accessViewStatus": "A String", # Combines the access and viewability of this volume into a single status field for this user. Values can be FULL_PURCHASED, FULL_PUBLIC_DOMAIN, SAMPLE or NONE. (In LITE projection.)<br>
},<br>
+ "searchInfo": { # Search result information related to this volume.<br>
+ "textSnippet": "A String", # A text snippet containing the search query.<br>
+ },<br>
"saleInfo": { # Any information about a volume related to the eBookstore and/or purchaseability. This information can depend on the country where the request originates from (i.e. books may not be for sale in certain countries).<br>
"country": "A String", # The two-letter ISO_3166-1 country code for which this sale information is valid. (In LITE projection.)<br>
"retailPrice": { # The actual selling price of the book. This is the same as the suggested retail or list price unless there are offers or discounts on this volume. (In LITE projection.)<br>
- "amount": 3.140000, # Amount in the currency listed below. (In LITE projection.)<br>
+ "amount": 3.14, # Amount in the currency listed below. (In LITE projection.)<br>
"currencyCode": "A String", # An ISO 4217, three-letter currency code. (In LITE projection.)<br>
},<br>
"isEbook": True or False, # Whether or not this volume is an eBook (can be added to the My eBooks shelf).<br>
@@ -78,7 +84,7 @@
"buyLink": "A String", # URL to purchase this volume on the Google Books site. (In LITE projection)<br>
"onSaleDate": "A String", # The date on which this book is available for sale.<br>
"listPrice": { # Suggested retail price. (In LITE projection.)<br>
- "amount": 3.140000, # Amount in the currency listed below. (In LITE projection.)<br>
+ "amount": 3.14, # Amount in the currency listed below. (In LITE projection.)<br>
"currencyCode": "A String", # An ISO 4217, three-letter currency code. (In LITE projection.)<br>
},<br>
},<br>
@@ -155,7 +161,7 @@
"categories": [ # A list of subject categories, such as "Fiction", "Suspense", etc.<br>
"A String",<br>
],<br>
- "averageRating": 3.140000, # The mean review rating for this volume. (min = 1.0, max = 5.0)<br>
+ "averageRating": 3.14, # The mean review rating for this volume. (min = 1.0, max = 5.0)<br>
},<br>
"id": "A String", # Unique identifier for a volume. (In LITE projection.)<br>
"selfLink": "A String", # URL to this resource. (In LITE projection.)<br>
diff --git a/docs/dyn/books.v1.mylibrary.html b/docs/dyn/books.v1.mylibrary.html
index 77114c7..cafa2e0 100644
--- a/docs/dyn/books.v1.mylibrary.html
+++ b/docs/dyn/books.v1.mylibrary.html
@@ -18,6 +18,8 @@
<dl><dt><a name="Resource-bookshelves"><strong><a href="books.v1.mylibrary.bookshelves.html">bookshelves</a></strong></a> = methodResource(self)</dt><dd><tt>A collection resource.</tt></dd></dl>
+<dl><dt><a name="Resource-readingpositions"><strong><a href="books.v1.mylibrary.readingpositions.html">readingpositions</a></strong></a> = methodResource(self)</dt><dd><tt>A collection resource.</tt></dd></dl>
+
<hr>
Data descriptors defined here:<br>
<dl><dt><strong>__dict__</strong></dt>
diff --git a/docs/dyn/books.v1.volumes.html b/docs/dyn/books.v1.volumes.html
index 472db38..6f5309f 100644
--- a/docs/dyn/books.v1.volumes.html
+++ b/docs/dyn/books.v1.volumes.html
@@ -32,6 +32,7 @@
{<br>
"kind": "books#volume", # Resource type for a volume. (In LITE projection.)<br>
"accessInfo": { # Any information about a volume related to reading or obtaining that volume text. This information can depend on country (books may be public domain in one country but not in another, e.g.).<br>
+ "webReaderLink": "A String", # URL to read this volume on the Google Books site. Link will not allow users to read non-viewable volumes.<br>
"publicDomain": True or False, # Whether or not this book is public domain in the country listed above.<br>
"embeddable": True or False, # Whether this volume can be embedded in a viewport using the Embedded Viewer API.<br>
"downloadAccess": { # Information about a volume's download license access restrictions.<br>
@@ -51,20 +52,25 @@
"country": "A String", # The two-letter ISO_3166-1 country code for which this access information is valid. (In LITE projection.)<br>
"textToSpeechPermission": "A String", # Whether text-to-speech is permitted for this volume. Values can be ALLOWED, ALLOWED_FOR_ACCESSIBILITY, or NOT_ALLOWED.<br>
"pdf": { # Information about pdf content. (In LITE projection.)<br>
+ "isAvailable": True or False, # Is a scanned image pdf available either as public domain or for purchase. (In LITE projection.)<br>
"downloadLink": "A String", # URL to download pdf. (In LITE projection.)<br>
"acsTokenLink": "A String", # URL to retrieve ACS token for pdf download. (In LITE projection.)<br>
},<br>
"viewability": "A String", # The read access of a volume. Possible values are PARTIAL, ALL_PAGES, NO_PAGES or UNKNOWN. This value depends on the country listed above. A value of PARTIAL means that the publisher has allowed some portion of the volume to be viewed publicly, without purchase. This can apply to eBooks as well as non-eBooks. Public domain books will always have a value of ALL_PAGES.<br>
"epub": { # Information about epub content. (In LITE projection.)<br>
+ "isAvailable": True or False, # Is a flowing text epub available either as public domain or for purchase. (In LITE projection.)<br>
"downloadLink": "A String", # URL to download epub. (In LITE projection.)<br>
"acsTokenLink": "A String", # URL to retrieve ACS token for epub download. (In LITE projection.)<br>
},<br>
"accessViewStatus": "A String", # Combines the access and viewability of this volume into a single status field for this user. Values can be FULL_PURCHASED, FULL_PUBLIC_DOMAIN, SAMPLE or NONE. (In LITE projection.)<br>
},<br>
+ "searchInfo": { # Search result information related to this volume.<br>
+ "textSnippet": "A String", # A text snippet containing the search query.<br>
+ },<br>
"saleInfo": { # Any information about a volume related to the eBookstore and/or purchaseability. This information can depend on the country where the request originates from (i.e. books may not be for sale in certain countries).<br>
"country": "A String", # The two-letter ISO_3166-1 country code for which this sale information is valid. (In LITE projection.)<br>
"retailPrice": { # The actual selling price of the book. This is the same as the suggested retail or list price unless there are offers or discounts on this volume. (In LITE projection.)<br>
- "amount": 3.140000, # Amount in the currency listed below. (In LITE projection.)<br>
+ "amount": 3.14, # Amount in the currency listed below. (In LITE projection.)<br>
"currencyCode": "A String", # An ISO 4217, three-letter currency code. (In LITE projection.)<br>
},<br>
"isEbook": True or False, # Whether or not this volume is an eBook (can be added to the My eBooks shelf).<br>
@@ -72,7 +78,7 @@
"buyLink": "A String", # URL to purchase this volume on the Google Books site. (In LITE projection)<br>
"onSaleDate": "A String", # The date on which this book is available for sale.<br>
"listPrice": { # Suggested retail price. (In LITE projection.)<br>
- "amount": 3.140000, # Amount in the currency listed below. (In LITE projection.)<br>
+ "amount": 3.14, # Amount in the currency listed below. (In LITE projection.)<br>
"currencyCode": "A String", # An ISO 4217, three-letter currency code. (In LITE projection.)<br>
},<br>
},<br>
@@ -149,7 +155,7 @@
"categories": [ # A list of subject categories, such as "Fiction", "Suspense", etc.<br>
"A String",<br>
],<br>
- "averageRating": 3.140000, # The mean review rating for this volume. (min = 1.0, max = 5.0)<br>
+ "averageRating": 3.14, # The mean review rating for this volume. (min = 1.0, max = 5.0)<br>
},<br>
"id": "A String", # Unique identifier for a volume. (In LITE projection.)<br>
"selfLink": "A String", # URL to this resource. (In LITE projection.)<br>
@@ -203,6 +209,7 @@
{<br>
"kind": "books#volume", # Resource type for a volume. (In LITE projection.)<br>
"accessInfo": { # Any information about a volume related to reading or obtaining that volume text. This information can depend on country (books may be public domain in one country but not in another, e.g.).<br>
+ "webReaderLink": "A String", # URL to read this volume on the Google Books site. Link will not allow users to read non-viewable volumes.<br>
"publicDomain": True or False, # Whether or not this book is public domain in the country listed above.<br>
"embeddable": True or False, # Whether this volume can be embedded in a viewport using the Embedded Viewer API.<br>
"downloadAccess": { # Information about a volume's download license access restrictions.<br>
@@ -222,20 +229,25 @@
"country": "A String", # The two-letter ISO_3166-1 country code for which this access information is valid. (In LITE projection.)<br>
"textToSpeechPermission": "A String", # Whether text-to-speech is permitted for this volume. Values can be ALLOWED, ALLOWED_FOR_ACCESSIBILITY, or NOT_ALLOWED.<br>
"pdf": { # Information about pdf content. (In LITE projection.)<br>
+ "isAvailable": True or False, # Is a scanned image pdf available either as public domain or for purchase. (In LITE projection.)<br>
"downloadLink": "A String", # URL to download pdf. (In LITE projection.)<br>
"acsTokenLink": "A String", # URL to retrieve ACS token for pdf download. (In LITE projection.)<br>
},<br>
"viewability": "A String", # The read access of a volume. Possible values are PARTIAL, ALL_PAGES, NO_PAGES or UNKNOWN. This value depends on the country listed above. A value of PARTIAL means that the publisher has allowed some portion of the volume to be viewed publicly, without purchase. This can apply to eBooks as well as non-eBooks. Public domain books will always have a value of ALL_PAGES.<br>
"epub": { # Information about epub content. (In LITE projection.)<br>
+ "isAvailable": True or False, # Is a flowing text epub available either as public domain or for purchase. (In LITE projection.)<br>
"downloadLink": "A String", # URL to download epub. (In LITE projection.)<br>
"acsTokenLink": "A String", # URL to retrieve ACS token for epub download. (In LITE projection.)<br>
},<br>
"accessViewStatus": "A String", # Combines the access and viewability of this volume into a single status field for this user. Values can be FULL_PURCHASED, FULL_PUBLIC_DOMAIN, SAMPLE or NONE. (In LITE projection.)<br>
},<br>
+ "searchInfo": { # Search result information related to this volume.<br>
+ "textSnippet": "A String", # A text snippet containing the search query.<br>
+ },<br>
"saleInfo": { # Any information about a volume related to the eBookstore and/or purchaseability. This information can depend on the country where the request originates from (i.e. books may not be for sale in certain countries).<br>
"country": "A String", # The two-letter ISO_3166-1 country code for which this sale information is valid. (In LITE projection.)<br>
"retailPrice": { # The actual selling price of the book. This is the same as the suggested retail or list price unless there are offers or discounts on this volume. (In LITE projection.)<br>
- "amount": 3.140000, # Amount in the currency listed below. (In LITE projection.)<br>
+ "amount": 3.14, # Amount in the currency listed below. (In LITE projection.)<br>
"currencyCode": "A String", # An ISO 4217, three-letter currency code. (In LITE projection.)<br>
},<br>
"isEbook": True or False, # Whether or not this volume is an eBook (can be added to the My eBooks shelf).<br>
@@ -243,7 +255,7 @@
"buyLink": "A String", # URL to purchase this volume on the Google Books site. (In LITE projection)<br>
"onSaleDate": "A String", # The date on which this book is available for sale.<br>
"listPrice": { # Suggested retail price. (In LITE projection.)<br>
- "amount": 3.140000, # Amount in the currency listed below. (In LITE projection.)<br>
+ "amount": 3.14, # Amount in the currency listed below. (In LITE projection.)<br>
"currencyCode": "A String", # An ISO 4217, three-letter currency code. (In LITE projection.)<br>
},<br>
},<br>
@@ -320,7 +332,7 @@
"categories": [ # A list of subject categories, such as "Fiction", "Suspense", etc.<br>
"A String",<br>
],<br>
- "averageRating": 3.140000, # The mean review rating for this volume. (min = 1.0, max = 5.0)<br>
+ "averageRating": 3.14, # The mean review rating for this volume. (min = 1.0, max = 5.0)<br>
},<br>
"id": "A String", # Unique identifier for a volume. (In LITE projection.)<br>
"selfLink": "A String", # URL to this resource. (In LITE projection.)<br>
diff --git a/docs/dyn/calendar.v3.calendarList.html b/docs/dyn/calendar.v3.calendarList.html
index fa3bcf8..cd7d858 100644
--- a/docs/dyn/calendar.v3.calendarList.html
+++ b/docs/dyn/calendar.v3.calendarList.html
@@ -40,7 +40,7 @@
],<br>
"description": "A String", # Description of the calendar. Optional. Read-only.<br>
"colorId": "A String", # The color of the calendar. This is an ID referring to an entry in the "calendar" section of the colors definition (see the "colors" endpoint). Optional.<br>
- "selected": True or False, # Whether the calendar content shows up in the calendar UI. Optional. The default is True.<br>
+ "selected": True or False, # Whether the calendar content shows up in the calendar UI. Optional. The default is False.<br>
"summary": "A String", # Title of the calendar. Read-only.<br>
"etag": "A String", # ETag of the resource.<br>
"location": "A String", # Geographic location of the calendar as free-form text. Optional. Read-only.<br>
@@ -74,7 +74,7 @@
],<br>
"description": "A String", # Description of the calendar. Optional. Read-only.<br>
"colorId": "A String", # The color of the calendar. This is an ID referring to an entry in the "calendar" section of the colors definition (see the "colors" endpoint). Optional.<br>
- "selected": True or False, # Whether the calendar content shows up in the calendar UI. Optional. The default is True.<br>
+ "selected": True or False, # Whether the calendar content shows up in the calendar UI. Optional. The default is False.<br>
"summary": "A String", # Title of the calendar. Read-only.<br>
"etag": "A String", # ETag of the resource.<br>
"location": "A String", # Geographic location of the calendar as free-form text. Optional. Read-only.<br>
@@ -106,7 +106,7 @@
],<br>
"description": "A String", # Description of the calendar. Optional. Read-only.<br>
"colorId": "A String", # The color of the calendar. This is an ID referring to an entry in the "calendar" section of the colors definition (see the "colors" endpoint). Optional.<br>
- "selected": True or False, # Whether the calendar content shows up in the calendar UI. Optional. The default is True.<br>
+ "selected": True or False, # Whether the calendar content shows up in the calendar UI. Optional. The default is False.<br>
"summary": "A String", # Title of the calendar. Read-only.<br>
"etag": "A String", # ETag of the resource.<br>
"location": "A String", # Geographic location of the calendar as free-form text. Optional. Read-only.<br>
@@ -153,7 +153,7 @@
],<br>
"description": "A String", # Description of the calendar. Optional. Read-only.<br>
"colorId": "A String", # The color of the calendar. This is an ID referring to an entry in the "calendar" section of the colors definition (see the "colors" endpoint). Optional.<br>
- "selected": True or False, # Whether the calendar content shows up in the calendar UI. Optional. The default is True.<br>
+ "selected": True or False, # Whether the calendar content shows up in the calendar UI. Optional. The default is False.<br>
"summary": "A String", # Title of the calendar. Read-only.<br>
"etag": "A String", # ETag of the resource.<br>
"location": "A String", # Geographic location of the calendar as free-form text. Optional. Read-only.<br>
@@ -201,7 +201,7 @@
],<br>
"description": "A String", # Description of the calendar. Optional. Read-only.<br>
"colorId": "A String", # The color of the calendar. This is an ID referring to an entry in the "calendar" section of the colors definition (see the "colors" endpoint). Optional.<br>
- "selected": True or False, # Whether the calendar content shows up in the calendar UI. Optional. The default is True.<br>
+ "selected": True or False, # Whether the calendar content shows up in the calendar UI. Optional. The default is False.<br>
"summary": "A String", # Title of the calendar. Read-only.<br>
"etag": "A String", # ETag of the resource.<br>
"location": "A String", # Geographic location of the calendar as free-form text. Optional. Read-only.<br>
@@ -234,7 +234,7 @@
],<br>
"description": "A String", # Description of the calendar. Optional. Read-only.<br>
"colorId": "A String", # The color of the calendar. This is an ID referring to an entry in the "calendar" section of the colors definition (see the "colors" endpoint). Optional.<br>
- "selected": True or False, # Whether the calendar content shows up in the calendar UI. Optional. The default is True.<br>
+ "selected": True or False, # Whether the calendar content shows up in the calendar UI. Optional. The default is False.<br>
"summary": "A String", # Title of the calendar. Read-only.<br>
"etag": "A String", # ETag of the resource.<br>
"location": "A String", # Geographic location of the calendar as free-form text. Optional. Read-only.<br>
@@ -268,7 +268,7 @@
],<br>
"description": "A String", # Description of the calendar. Optional. Read-only.<br>
"colorId": "A String", # The color of the calendar. This is an ID referring to an entry in the "calendar" section of the colors definition (see the "colors" endpoint). Optional.<br>
- "selected": True or False, # Whether the calendar content shows up in the calendar UI. Optional. The default is True.<br>
+ "selected": True or False, # Whether the calendar content shows up in the calendar UI. Optional. The default is False.<br>
"summary": "A String", # Title of the calendar. Read-only.<br>
"etag": "A String", # ETag of the resource.<br>
"location": "A String", # Geographic location of the calendar as free-form text. Optional. Read-only.<br>
@@ -301,7 +301,7 @@
],<br>
"description": "A String", # Description of the calendar. Optional. Read-only.<br>
"colorId": "A String", # The color of the calendar. This is an ID referring to an entry in the "calendar" section of the colors definition (see the "colors" endpoint). Optional.<br>
- "selected": True or False, # Whether the calendar content shows up in the calendar UI. Optional. The default is True.<br>
+ "selected": True or False, # Whether the calendar content shows up in the calendar UI. Optional. The default is False.<br>
"summary": "A String", # Title of the calendar. Read-only.<br>
"etag": "A String", # ETag of the resource.<br>
"location": "A String", # Geographic location of the calendar as free-form text. Optional. Read-only.<br>
diff --git a/docs/dyn/calendar.v3.calendars.html b/docs/dyn/calendar.v3.calendars.html
index b2cbb33..226c929 100644
--- a/docs/dyn/calendar.v3.calendars.html
+++ b/docs/dyn/calendar.v3.calendars.html
@@ -17,7 +17,6 @@
<dl><dt><a name="Resource-clear"><strong>clear</strong></a> = method(self, **kwargs)</dt><dd><tt>Clears a primary calendar. This operation deletes all data associated with the primary calendar of an account and cannot be undone.<br>
<br>
Args:<br>
- body: object, The request body. (required)<br>
calendarId: string, Calendar identifier. (required)</tt></dd></dl>
<dl><dt><a name="Resource-delete"><strong>delete</strong></a> = method(self, **kwargs)</dt><dd><tt>Deletes a secondary calendar.<br>
diff --git a/docs/dyn/calendar.v3.events.html b/docs/dyn/calendar.v3.events.html
index 3ab1f2a..bc06cf9 100644
--- a/docs/dyn/calendar.v3.events.html
+++ b/docs/dyn/calendar.v3.events.html
@@ -37,7 +37,7 @@
"displayName": "A String", # The creator's name, if available.<br>
"email": "A String", # The creator's email address, if available.<br>
},<br>
- "organizer": { # The organizer of the event. If the organizer is also an attendee, this is indicated with a separate entry in 'attendees' with the 'organizer' field set to True.<br>
+ "organizer": { # The organizer of the event. If the organizer is also an attendee, this is indicated with a separate entry in 'attendees' with the 'organizer' field set to True. To change the organizer, use the "move" operation. Read-only, except when importing an event.<br>
"displayName": "A String", # The organizer's name, if available.<br>
"email": "A String", # The organizer's email address, if available.<br>
},<br>
@@ -63,7 +63,7 @@
"recurrence": [ # List of RRULE, EXRULE, RDATE and EXDATE lines for a recurring event. This field is omitted for single events or instances of recurring events.<br>
"A String",<br>
],<br>
- "start": { # The start time of the event. For a recurring event, this is the start time of the first instance.<br>
+ "start": { # The (inclusive) start time of the event. For a recurring event, this is the start time of the first instance.<br>
"date": "A String", # The date, in the format "yyyy-mm-dd", if this is an all-day event.<br>
"timeZone": "A String", # The name of the time zone in which the time is specified (e.g. "Europe/Zurich"). Optional. The default is the time zone of the calendar.<br>
"dateTime": "A String", # The time, as a combined date-time value (formatted according to <a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC 3339</a>). A time zone offset is required unless a time zone is explicitly specified in 'timeZone'.<br>
@@ -109,7 +109,7 @@
# - "private" - The event is private and only event attendees may view event details.<br>
# - "confidential" - The event is private. This value is provided for compatibility reasons.<br>
"guestsCanModify": True or False, # Whether attendees other than the organizer can modify the event. Optional. The default is False.<br>
- "end": { # The end time of the event. For a recurring event, this is the end time of the first instance.<br>
+ "end": { # The (exclusive) end time of the event. For a recurring event, this is the end time of the first instance.<br>
"date": "A String", # The date, in the format "yyyy-mm-dd", if this is an all-day event.<br>
"timeZone": "A String", # The name of the time zone in which the time is specified (e.g. "Europe/Zurich"). Optional. The default is the time zone of the calendar.<br>
"dateTime": "A String", # The time, as a combined date-time value (formatted according to <a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC 3339</a>). A time zone offset is required unless a time zone is explicitly specified in 'timeZone'.<br>
@@ -151,7 +151,7 @@
"displayName": "A String", # The creator's name, if available.<br>
"email": "A String", # The creator's email address, if available.<br>
},<br>
- "organizer": { # The organizer of the event. If the organizer is also an attendee, this is indicated with a separate entry in 'attendees' with the 'organizer' field set to True.<br>
+ "organizer": { # The organizer of the event. If the organizer is also an attendee, this is indicated with a separate entry in 'attendees' with the 'organizer' field set to True. To change the organizer, use the "move" operation. Read-only, except when importing an event.<br>
"displayName": "A String", # The organizer's name, if available.<br>
"email": "A String", # The organizer's email address, if available.<br>
},<br>
@@ -177,7 +177,7 @@
"recurrence": [ # List of RRULE, EXRULE, RDATE and EXDATE lines for a recurring event. This field is omitted for single events or instances of recurring events.<br>
"A String",<br>
],<br>
- "start": { # The start time of the event. For a recurring event, this is the start time of the first instance.<br>
+ "start": { # The (inclusive) start time of the event. For a recurring event, this is the start time of the first instance.<br>
"date": "A String", # The date, in the format "yyyy-mm-dd", if this is an all-day event.<br>
"timeZone": "A String", # The name of the time zone in which the time is specified (e.g. "Europe/Zurich"). Optional. The default is the time zone of the calendar.<br>
"dateTime": "A String", # The time, as a combined date-time value (formatted according to <a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC 3339</a>). A time zone offset is required unless a time zone is explicitly specified in 'timeZone'.<br>
@@ -223,7 +223,7 @@
# - "private" - The event is private and only event attendees may view event details.<br>
# - "confidential" - The event is private. This value is provided for compatibility reasons.<br>
"guestsCanModify": True or False, # Whether attendees other than the organizer can modify the event. Optional. The default is False.<br>
- "end": { # The end time of the event. For a recurring event, this is the end time of the first instance.<br>
+ "end": { # The (exclusive) end time of the event. For a recurring event, this is the end time of the first instance.<br>
"date": "A String", # The date, in the format "yyyy-mm-dd", if this is an all-day event.<br>
"timeZone": "A String", # The name of the time zone in which the time is specified (e.g. "Europe/Zurich"). Optional. The default is the time zone of the calendar.<br>
"dateTime": "A String", # The time, as a combined date-time value (formatted according to <a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC 3339</a>). A time zone offset is required unless a time zone is explicitly specified in 'timeZone'.<br>
@@ -264,7 +264,7 @@
"displayName": "A String", # The creator's name, if available.<br>
"email": "A String", # The creator's email address, if available.<br>
},<br>
- "organizer": { # The organizer of the event. If the organizer is also an attendee, this is indicated with a separate entry in 'attendees' with the 'organizer' field set to True.<br>
+ "organizer": { # The organizer of the event. If the organizer is also an attendee, this is indicated with a separate entry in 'attendees' with the 'organizer' field set to True. To change the organizer, use the "move" operation. Read-only, except when importing an event.<br>
"displayName": "A String", # The organizer's name, if available.<br>
"email": "A String", # The organizer's email address, if available.<br>
},<br>
@@ -290,7 +290,7 @@
"recurrence": [ # List of RRULE, EXRULE, RDATE and EXDATE lines for a recurring event. This field is omitted for single events or instances of recurring events.<br>
"A String",<br>
],<br>
- "start": { # The start time of the event. For a recurring event, this is the start time of the first instance.<br>
+ "start": { # The (inclusive) start time of the event. For a recurring event, this is the start time of the first instance.<br>
"date": "A String", # The date, in the format "yyyy-mm-dd", if this is an all-day event.<br>
"timeZone": "A String", # The name of the time zone in which the time is specified (e.g. "Europe/Zurich"). Optional. The default is the time zone of the calendar.<br>
"dateTime": "A String", # The time, as a combined date-time value (formatted according to <a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC 3339</a>). A time zone offset is required unless a time zone is explicitly specified in 'timeZone'.<br>
@@ -336,7 +336,7 @@
# - "private" - The event is private and only event attendees may view event details.<br>
# - "confidential" - The event is private. This value is provided for compatibility reasons.<br>
"guestsCanModify": True or False, # Whether attendees other than the organizer can modify the event. Optional. The default is False.<br>
- "end": { # The end time of the event. For a recurring event, this is the end time of the first instance.<br>
+ "end": { # The (exclusive) end time of the event. For a recurring event, this is the end time of the first instance.<br>
"date": "A String", # The date, in the format "yyyy-mm-dd", if this is an all-day event.<br>
"timeZone": "A String", # The name of the time zone in which the time is specified (e.g. "Europe/Zurich"). Optional. The default is the time zone of the calendar.<br>
"dateTime": "A String", # The time, as a combined date-time value (formatted according to <a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC 3339</a>). A time zone offset is required unless a time zone is explicitly specified in 'timeZone'.<br>
@@ -378,7 +378,7 @@
"displayName": "A String", # The creator's name, if available.<br>
"email": "A String", # The creator's email address, if available.<br>
},<br>
- "organizer": { # The organizer of the event. If the organizer is also an attendee, this is indicated with a separate entry in 'attendees' with the 'organizer' field set to True.<br>
+ "organizer": { # The organizer of the event. If the organizer is also an attendee, this is indicated with a separate entry in 'attendees' with the 'organizer' field set to True. To change the organizer, use the "move" operation. Read-only, except when importing an event.<br>
"displayName": "A String", # The organizer's name, if available.<br>
"email": "A String", # The organizer's email address, if available.<br>
},<br>
@@ -404,7 +404,7 @@
"recurrence": [ # List of RRULE, EXRULE, RDATE and EXDATE lines for a recurring event. This field is omitted for single events or instances of recurring events.<br>
"A String",<br>
],<br>
- "start": { # The start time of the event. For a recurring event, this is the start time of the first instance.<br>
+ "start": { # The (inclusive) start time of the event. For a recurring event, this is the start time of the first instance.<br>
"date": "A String", # The date, in the format "yyyy-mm-dd", if this is an all-day event.<br>
"timeZone": "A String", # The name of the time zone in which the time is specified (e.g. "Europe/Zurich"). Optional. The default is the time zone of the calendar.<br>
"dateTime": "A String", # The time, as a combined date-time value (formatted according to <a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC 3339</a>). A time zone offset is required unless a time zone is explicitly specified in 'timeZone'.<br>
@@ -450,7 +450,7 @@
# - "private" - The event is private and only event attendees may view event details.<br>
# - "confidential" - The event is private. This value is provided for compatibility reasons.<br>
"guestsCanModify": True or False, # Whether attendees other than the organizer can modify the event. Optional. The default is False.<br>
- "end": { # The end time of the event. For a recurring event, this is the end time of the first instance.<br>
+ "end": { # The (exclusive) end time of the event. For a recurring event, this is the end time of the first instance.<br>
"date": "A String", # The date, in the format "yyyy-mm-dd", if this is an all-day event.<br>
"timeZone": "A String", # The name of the time zone in which the time is specified (e.g. "Europe/Zurich"). Optional. The default is the time zone of the calendar.<br>
"dateTime": "A String", # The time, as a combined date-time value (formatted according to <a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC 3339</a>). A time zone offset is required unless a time zone is explicitly specified in 'timeZone'.<br>
@@ -492,7 +492,7 @@
"displayName": "A String", # The creator's name, if available.<br>
"email": "A String", # The creator's email address, if available.<br>
},<br>
- "organizer": { # The organizer of the event. If the organizer is also an attendee, this is indicated with a separate entry in 'attendees' with the 'organizer' field set to True.<br>
+ "organizer": { # The organizer of the event. If the organizer is also an attendee, this is indicated with a separate entry in 'attendees' with the 'organizer' field set to True. To change the organizer, use the "move" operation. Read-only, except when importing an event.<br>
"displayName": "A String", # The organizer's name, if available.<br>
"email": "A String", # The organizer's email address, if available.<br>
},<br>
@@ -518,7 +518,7 @@
"recurrence": [ # List of RRULE, EXRULE, RDATE and EXDATE lines for a recurring event. This field is omitted for single events or instances of recurring events.<br>
"A String",<br>
],<br>
- "start": { # The start time of the event. For a recurring event, this is the start time of the first instance.<br>
+ "start": { # The (inclusive) start time of the event. For a recurring event, this is the start time of the first instance.<br>
"date": "A String", # The date, in the format "yyyy-mm-dd", if this is an all-day event.<br>
"timeZone": "A String", # The name of the time zone in which the time is specified (e.g. "Europe/Zurich"). Optional. The default is the time zone of the calendar.<br>
"dateTime": "A String", # The time, as a combined date-time value (formatted according to <a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC 3339</a>). A time zone offset is required unless a time zone is explicitly specified in 'timeZone'.<br>
@@ -564,7 +564,7 @@
# - "private" - The event is private and only event attendees may view event details.<br>
# - "confidential" - The event is private. This value is provided for compatibility reasons.<br>
"guestsCanModify": True or False, # Whether attendees other than the organizer can modify the event. Optional. The default is False.<br>
- "end": { # The end time of the event. For a recurring event, this is the end time of the first instance.<br>
+ "end": { # The (exclusive) end time of the event. For a recurring event, this is the end time of the first instance.<br>
"date": "A String", # The date, in the format "yyyy-mm-dd", if this is an all-day event.<br>
"timeZone": "A String", # The name of the time zone in which the time is specified (e.g. "Europe/Zurich"). Optional. The default is the time zone of the calendar.<br>
"dateTime": "A String", # The time, as a combined date-time value (formatted according to <a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC 3339</a>). A time zone offset is required unless a time zone is explicitly specified in 'timeZone'.<br>
@@ -629,7 +629,7 @@
"displayName": "A String", # The creator's name, if available.<br>
"email": "A String", # The creator's email address, if available.<br>
},<br>
- "organizer": { # The organizer of the event. If the organizer is also an attendee, this is indicated with a separate entry in 'attendees' with the 'organizer' field set to True.<br>
+ "organizer": { # The organizer of the event. If the organizer is also an attendee, this is indicated with a separate entry in 'attendees' with the 'organizer' field set to True. To change the organizer, use the "move" operation. Read-only, except when importing an event.<br>
"displayName": "A String", # The organizer's name, if available.<br>
"email": "A String", # The organizer's email address, if available.<br>
},<br>
@@ -655,7 +655,7 @@
"recurrence": [ # List of RRULE, EXRULE, RDATE and EXDATE lines for a recurring event. This field is omitted for single events or instances of recurring events.<br>
"A String",<br>
],<br>
- "start": { # The start time of the event. For a recurring event, this is the start time of the first instance.<br>
+ "start": { # The (inclusive) start time of the event. For a recurring event, this is the start time of the first instance.<br>
"date": "A String", # The date, in the format "yyyy-mm-dd", if this is an all-day event.<br>
"timeZone": "A String", # The name of the time zone in which the time is specified (e.g. "Europe/Zurich"). Optional. The default is the time zone of the calendar.<br>
"dateTime": "A String", # The time, as a combined date-time value (formatted according to <a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC 3339</a>). A time zone offset is required unless a time zone is explicitly specified in 'timeZone'.<br>
@@ -701,7 +701,7 @@
# - "private" - The event is private and only event attendees may view event details.<br>
# - "confidential" - The event is private. This value is provided for compatibility reasons.<br>
"guestsCanModify": True or False, # Whether attendees other than the organizer can modify the event. Optional. The default is False.<br>
- "end": { # The end time of the event. For a recurring event, this is the end time of the first instance.<br>
+ "end": { # The (exclusive) end time of the event. For a recurring event, this is the end time of the first instance.<br>
"date": "A String", # The date, in the format "yyyy-mm-dd", if this is an all-day event.<br>
"timeZone": "A String", # The name of the time zone in which the time is specified (e.g. "Europe/Zurich"). Optional. The default is the time zone of the calendar.<br>
"dateTime": "A String", # The time, as a combined date-time value (formatted according to <a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC 3339</a>). A time zone offset is required unless a time zone is explicitly specified in 'timeZone'.<br>
@@ -797,7 +797,7 @@
"displayName": "A String", # The creator's name, if available.<br>
"email": "A String", # The creator's email address, if available.<br>
},<br>
- "organizer": { # The organizer of the event. If the organizer is also an attendee, this is indicated with a separate entry in 'attendees' with the 'organizer' field set to True.<br>
+ "organizer": { # The organizer of the event. If the organizer is also an attendee, this is indicated with a separate entry in 'attendees' with the 'organizer' field set to True. To change the organizer, use the "move" operation. Read-only, except when importing an event.<br>
"displayName": "A String", # The organizer's name, if available.<br>
"email": "A String", # The organizer's email address, if available.<br>
},<br>
@@ -823,7 +823,7 @@
"recurrence": [ # List of RRULE, EXRULE, RDATE and EXDATE lines for a recurring event. This field is omitted for single events or instances of recurring events.<br>
"A String",<br>
],<br>
- "start": { # The start time of the event. For a recurring event, this is the start time of the first instance.<br>
+ "start": { # The (inclusive) start time of the event. For a recurring event, this is the start time of the first instance.<br>
"date": "A String", # The date, in the format "yyyy-mm-dd", if this is an all-day event.<br>
"timeZone": "A String", # The name of the time zone in which the time is specified (e.g. "Europe/Zurich"). Optional. The default is the time zone of the calendar.<br>
"dateTime": "A String", # The time, as a combined date-time value (formatted according to <a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC 3339</a>). A time zone offset is required unless a time zone is explicitly specified in 'timeZone'.<br>
@@ -869,7 +869,7 @@
# - "private" - The event is private and only event attendees may view event details.<br>
# - "confidential" - The event is private. This value is provided for compatibility reasons.<br>
"guestsCanModify": True or False, # Whether attendees other than the organizer can modify the event. Optional. The default is False.<br>
- "end": { # The end time of the event. For a recurring event, this is the end time of the first instance.<br>
+ "end": { # The (exclusive) end time of the event. For a recurring event, this is the end time of the first instance.<br>
"date": "A String", # The date, in the format "yyyy-mm-dd", if this is an all-day event.<br>
"timeZone": "A String", # The name of the time zone in which the time is specified (e.g. "Europe/Zurich"). Optional. The default is the time zone of the calendar.<br>
"dateTime": "A String", # The time, as a combined date-time value (formatted according to <a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC 3339</a>). A time zone offset is required unless a time zone is explicitly specified in 'timeZone'.<br>
@@ -926,7 +926,6 @@
<br>
Args:<br>
eventId: string, Event identifier. (required)<br>
- body: object, The request body. (required)<br>
sendNotifications: boolean, Whether to send notifications about the change of the event's organizer. Optional. The default is False.<br>
destination: string, Calendar identifier of the target calendar where the event is to be moved to. (required)<br>
calendarId: string, Calendar identifier of the source calendar where the event currently is on. (required)<br>
@@ -939,7 +938,7 @@
"displayName": "A String", # The creator's name, if available.<br>
"email": "A String", # The creator's email address, if available.<br>
},<br>
- "organizer": { # The organizer of the event. If the organizer is also an attendee, this is indicated with a separate entry in 'attendees' with the 'organizer' field set to True.<br>
+ "organizer": { # The organizer of the event. If the organizer is also an attendee, this is indicated with a separate entry in 'attendees' with the 'organizer' field set to True. To change the organizer, use the "move" operation. Read-only, except when importing an event.<br>
"displayName": "A String", # The organizer's name, if available.<br>
"email": "A String", # The organizer's email address, if available.<br>
},<br>
@@ -965,7 +964,7 @@
"recurrence": [ # List of RRULE, EXRULE, RDATE and EXDATE lines for a recurring event. This field is omitted for single events or instances of recurring events.<br>
"A String",<br>
],<br>
- "start": { # The start time of the event. For a recurring event, this is the start time of the first instance.<br>
+ "start": { # The (inclusive) start time of the event. For a recurring event, this is the start time of the first instance.<br>
"date": "A String", # The date, in the format "yyyy-mm-dd", if this is an all-day event.<br>
"timeZone": "A String", # The name of the time zone in which the time is specified (e.g. "Europe/Zurich"). Optional. The default is the time zone of the calendar.<br>
"dateTime": "A String", # The time, as a combined date-time value (formatted according to <a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC 3339</a>). A time zone offset is required unless a time zone is explicitly specified in 'timeZone'.<br>
@@ -1011,7 +1010,7 @@
# - "private" - The event is private and only event attendees may view event details.<br>
# - "confidential" - The event is private. This value is provided for compatibility reasons.<br>
"guestsCanModify": True or False, # Whether attendees other than the organizer can modify the event. Optional. The default is False.<br>
- "end": { # The end time of the event. For a recurring event, this is the end time of the first instance.<br>
+ "end": { # The (exclusive) end time of the event. For a recurring event, this is the end time of the first instance.<br>
"date": "A String", # The date, in the format "yyyy-mm-dd", if this is an all-day event.<br>
"timeZone": "A String", # The name of the time zone in which the time is specified (e.g. "Europe/Zurich"). Optional. The default is the time zone of the calendar.<br>
"dateTime": "A String", # The time, as a combined date-time value (formatted according to <a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC 3339</a>). A time zone offset is required unless a time zone is explicitly specified in 'timeZone'.<br>
@@ -1054,7 +1053,7 @@
"displayName": "A String", # The creator's name, if available.<br>
"email": "A String", # The creator's email address, if available.<br>
},<br>
- "organizer": { # The organizer of the event. If the organizer is also an attendee, this is indicated with a separate entry in 'attendees' with the 'organizer' field set to True.<br>
+ "organizer": { # The organizer of the event. If the organizer is also an attendee, this is indicated with a separate entry in 'attendees' with the 'organizer' field set to True. To change the organizer, use the "move" operation. Read-only, except when importing an event.<br>
"displayName": "A String", # The organizer's name, if available.<br>
"email": "A String", # The organizer's email address, if available.<br>
},<br>
@@ -1080,7 +1079,7 @@
"recurrence": [ # List of RRULE, EXRULE, RDATE and EXDATE lines for a recurring event. This field is omitted for single events or instances of recurring events.<br>
"A String",<br>
],<br>
- "start": { # The start time of the event. For a recurring event, this is the start time of the first instance.<br>
+ "start": { # The (inclusive) start time of the event. For a recurring event, this is the start time of the first instance.<br>
"date": "A String", # The date, in the format "yyyy-mm-dd", if this is an all-day event.<br>
"timeZone": "A String", # The name of the time zone in which the time is specified (e.g. "Europe/Zurich"). Optional. The default is the time zone of the calendar.<br>
"dateTime": "A String", # The time, as a combined date-time value (formatted according to <a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC 3339</a>). A time zone offset is required unless a time zone is explicitly specified in 'timeZone'.<br>
@@ -1126,7 +1125,7 @@
# - "private" - The event is private and only event attendees may view event details.<br>
# - "confidential" - The event is private. This value is provided for compatibility reasons.<br>
"guestsCanModify": True or False, # Whether attendees other than the organizer can modify the event. Optional. The default is False.<br>
- "end": { # The end time of the event. For a recurring event, this is the end time of the first instance.<br>
+ "end": { # The (exclusive) end time of the event. For a recurring event, this is the end time of the first instance.<br>
"date": "A String", # The date, in the format "yyyy-mm-dd", if this is an all-day event.<br>
"timeZone": "A String", # The name of the time zone in which the time is specified (e.g. "Europe/Zurich"). Optional. The default is the time zone of the calendar.<br>
"dateTime": "A String", # The time, as a combined date-time value (formatted according to <a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC 3339</a>). A time zone offset is required unless a time zone is explicitly specified in 'timeZone'.<br>
@@ -1168,7 +1167,7 @@
"displayName": "A String", # The creator's name, if available.<br>
"email": "A String", # The creator's email address, if available.<br>
},<br>
- "organizer": { # The organizer of the event. If the organizer is also an attendee, this is indicated with a separate entry in 'attendees' with the 'organizer' field set to True.<br>
+ "organizer": { # The organizer of the event. If the organizer is also an attendee, this is indicated with a separate entry in 'attendees' with the 'organizer' field set to True. To change the organizer, use the "move" operation. Read-only, except when importing an event.<br>
"displayName": "A String", # The organizer's name, if available.<br>
"email": "A String", # The organizer's email address, if available.<br>
},<br>
@@ -1194,7 +1193,7 @@
"recurrence": [ # List of RRULE, EXRULE, RDATE and EXDATE lines for a recurring event. This field is omitted for single events or instances of recurring events.<br>
"A String",<br>
],<br>
- "start": { # The start time of the event. For a recurring event, this is the start time of the first instance.<br>
+ "start": { # The (inclusive) start time of the event. For a recurring event, this is the start time of the first instance.<br>
"date": "A String", # The date, in the format "yyyy-mm-dd", if this is an all-day event.<br>
"timeZone": "A String", # The name of the time zone in which the time is specified (e.g. "Europe/Zurich"). Optional. The default is the time zone of the calendar.<br>
"dateTime": "A String", # The time, as a combined date-time value (formatted according to <a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC 3339</a>). A time zone offset is required unless a time zone is explicitly specified in 'timeZone'.<br>
@@ -1240,7 +1239,7 @@
# - "private" - The event is private and only event attendees may view event details.<br>
# - "confidential" - The event is private. This value is provided for compatibility reasons.<br>
"guestsCanModify": True or False, # Whether attendees other than the organizer can modify the event. Optional. The default is False.<br>
- "end": { # The end time of the event. For a recurring event, this is the end time of the first instance.<br>
+ "end": { # The (exclusive) end time of the event. For a recurring event, this is the end time of the first instance.<br>
"date": "A String", # The date, in the format "yyyy-mm-dd", if this is an all-day event.<br>
"timeZone": "A String", # The name of the time zone in which the time is specified (e.g. "Europe/Zurich"). Optional. The default is the time zone of the calendar.<br>
"dateTime": "A String", # The time, as a combined date-time value (formatted according to <a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC 3339</a>). A time zone offset is required unless a time zone is explicitly specified in 'timeZone'.<br>
@@ -1274,7 +1273,6 @@
<dl><dt><a name="Resource-quickAdd"><strong>quickAdd</strong></a> = method(self, **kwargs)</dt><dd><tt>Creates an event based on a simple text string.<br>
<br>
Args:<br>
- body: object, The request body. (required)<br>
sendNotifications: boolean, Whether to send notifications about the creation of the event. Optional. The default is False.<br>
text: string, The text describing the event to be created. (required)<br>
calendarId: string, Calendar identifier. (required)<br>
@@ -1287,7 +1285,7 @@
"displayName": "A String", # The creator's name, if available.<br>
"email": "A String", # The creator's email address, if available.<br>
},<br>
- "organizer": { # The organizer of the event. If the organizer is also an attendee, this is indicated with a separate entry in 'attendees' with the 'organizer' field set to True.<br>
+ "organizer": { # The organizer of the event. If the organizer is also an attendee, this is indicated with a separate entry in 'attendees' with the 'organizer' field set to True. To change the organizer, use the "move" operation. Read-only, except when importing an event.<br>
"displayName": "A String", # The organizer's name, if available.<br>
"email": "A String", # The organizer's email address, if available.<br>
},<br>
@@ -1313,7 +1311,7 @@
"recurrence": [ # List of RRULE, EXRULE, RDATE and EXDATE lines for a recurring event. This field is omitted for single events or instances of recurring events.<br>
"A String",<br>
],<br>
- "start": { # The start time of the event. For a recurring event, this is the start time of the first instance.<br>
+ "start": { # The (inclusive) start time of the event. For a recurring event, this is the start time of the first instance.<br>
"date": "A String", # The date, in the format "yyyy-mm-dd", if this is an all-day event.<br>
"timeZone": "A String", # The name of the time zone in which the time is specified (e.g. "Europe/Zurich"). Optional. The default is the time zone of the calendar.<br>
"dateTime": "A String", # The time, as a combined date-time value (formatted according to <a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC 3339</a>). A time zone offset is required unless a time zone is explicitly specified in 'timeZone'.<br>
@@ -1359,7 +1357,7 @@
# - "private" - The event is private and only event attendees may view event details.<br>
# - "confidential" - The event is private. This value is provided for compatibility reasons.<br>
"guestsCanModify": True or False, # Whether attendees other than the organizer can modify the event. Optional. The default is False.<br>
- "end": { # The end time of the event. For a recurring event, this is the end time of the first instance.<br>
+ "end": { # The (exclusive) end time of the event. For a recurring event, this is the end time of the first instance.<br>
"date": "A String", # The date, in the format "yyyy-mm-dd", if this is an all-day event.<br>
"timeZone": "A String", # The name of the time zone in which the time is specified (e.g. "Europe/Zurich"). Optional. The default is the time zone of the calendar.<br>
"dateTime": "A String", # The time, as a combined date-time value (formatted according to <a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC 3339</a>). A time zone offset is required unless a time zone is explicitly specified in 'timeZone'.<br>
@@ -1394,7 +1392,6 @@
<br>
Args:<br>
eventId: string, Event identifier. (required)<br>
- body: object, The request body. (required)<br>
sendNotifications: boolean, Whether to send notifications about the event update. Optional. The default is False.<br>
calendarId: string, Calendar identifier. (required)<br>
<br>
@@ -1406,7 +1403,7 @@
"displayName": "A String", # The creator's name, if available.<br>
"email": "A String", # The creator's email address, if available.<br>
},<br>
- "organizer": { # The organizer of the event. If the organizer is also an attendee, this is indicated with a separate entry in 'attendees' with the 'organizer' field set to True.<br>
+ "organizer": { # The organizer of the event. If the organizer is also an attendee, this is indicated with a separate entry in 'attendees' with the 'organizer' field set to True. To change the organizer, use the "move" operation. Read-only, except when importing an event.<br>
"displayName": "A String", # The organizer's name, if available.<br>
"email": "A String", # The organizer's email address, if available.<br>
},<br>
@@ -1432,7 +1429,7 @@
"recurrence": [ # List of RRULE, EXRULE, RDATE and EXDATE lines for a recurring event. This field is omitted for single events or instances of recurring events.<br>
"A String",<br>
],<br>
- "start": { # The start time of the event. For a recurring event, this is the start time of the first instance.<br>
+ "start": { # The (inclusive) start time of the event. For a recurring event, this is the start time of the first instance.<br>
"date": "A String", # The date, in the format "yyyy-mm-dd", if this is an all-day event.<br>
"timeZone": "A String", # The name of the time zone in which the time is specified (e.g. "Europe/Zurich"). Optional. The default is the time zone of the calendar.<br>
"dateTime": "A String", # The time, as a combined date-time value (formatted according to <a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC 3339</a>). A time zone offset is required unless a time zone is explicitly specified in 'timeZone'.<br>
@@ -1478,7 +1475,7 @@
# - "private" - The event is private and only event attendees may view event details.<br>
# - "confidential" - The event is private. This value is provided for compatibility reasons.<br>
"guestsCanModify": True or False, # Whether attendees other than the organizer can modify the event. Optional. The default is False.<br>
- "end": { # The end time of the event. For a recurring event, this is the end time of the first instance.<br>
+ "end": { # The (exclusive) end time of the event. For a recurring event, this is the end time of the first instance.<br>
"date": "A String", # The date, in the format "yyyy-mm-dd", if this is an all-day event.<br>
"timeZone": "A String", # The name of the time zone in which the time is specified (e.g. "Europe/Zurich"). Optional. The default is the time zone of the calendar.<br>
"dateTime": "A String", # The time, as a combined date-time value (formatted according to <a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC 3339</a>). A time zone offset is required unless a time zone is explicitly specified in 'timeZone'.<br>
@@ -1521,7 +1518,7 @@
"displayName": "A String", # The creator's name, if available.<br>
"email": "A String", # The creator's email address, if available.<br>
},<br>
- "organizer": { # The organizer of the event. If the organizer is also an attendee, this is indicated with a separate entry in 'attendees' with the 'organizer' field set to True.<br>
+ "organizer": { # The organizer of the event. If the organizer is also an attendee, this is indicated with a separate entry in 'attendees' with the 'organizer' field set to True. To change the organizer, use the "move" operation. Read-only, except when importing an event.<br>
"displayName": "A String", # The organizer's name, if available.<br>
"email": "A String", # The organizer's email address, if available.<br>
},<br>
@@ -1547,7 +1544,7 @@
"recurrence": [ # List of RRULE, EXRULE, RDATE and EXDATE lines for a recurring event. This field is omitted for single events or instances of recurring events.<br>
"A String",<br>
],<br>
- "start": { # The start time of the event. For a recurring event, this is the start time of the first instance.<br>
+ "start": { # The (inclusive) start time of the event. For a recurring event, this is the start time of the first instance.<br>
"date": "A String", # The date, in the format "yyyy-mm-dd", if this is an all-day event.<br>
"timeZone": "A String", # The name of the time zone in which the time is specified (e.g. "Europe/Zurich"). Optional. The default is the time zone of the calendar.<br>
"dateTime": "A String", # The time, as a combined date-time value (formatted according to <a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC 3339</a>). A time zone offset is required unless a time zone is explicitly specified in 'timeZone'.<br>
@@ -1593,7 +1590,7 @@
# - "private" - The event is private and only event attendees may view event details.<br>
# - "confidential" - The event is private. This value is provided for compatibility reasons.<br>
"guestsCanModify": True or False, # Whether attendees other than the organizer can modify the event. Optional. The default is False.<br>
- "end": { # The end time of the event. For a recurring event, this is the end time of the first instance.<br>
+ "end": { # The (exclusive) end time of the event. For a recurring event, this is the end time of the first instance.<br>
"date": "A String", # The date, in the format "yyyy-mm-dd", if this is an all-day event.<br>
"timeZone": "A String", # The name of the time zone in which the time is specified (e.g. "Europe/Zurich"). Optional. The default is the time zone of the calendar.<br>
"dateTime": "A String", # The time, as a combined date-time value (formatted according to <a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC 3339</a>). A time zone offset is required unless a time zone is explicitly specified in 'timeZone'.<br>
@@ -1635,7 +1632,7 @@
"displayName": "A String", # The creator's name, if available.<br>
"email": "A String", # The creator's email address, if available.<br>
},<br>
- "organizer": { # The organizer of the event. If the organizer is also an attendee, this is indicated with a separate entry in 'attendees' with the 'organizer' field set to True.<br>
+ "organizer": { # The organizer of the event. If the organizer is also an attendee, this is indicated with a separate entry in 'attendees' with the 'organizer' field set to True. To change the organizer, use the "move" operation. Read-only, except when importing an event.<br>
"displayName": "A String", # The organizer's name, if available.<br>
"email": "A String", # The organizer's email address, if available.<br>
},<br>
@@ -1661,7 +1658,7 @@
"recurrence": [ # List of RRULE, EXRULE, RDATE and EXDATE lines for a recurring event. This field is omitted for single events or instances of recurring events.<br>
"A String",<br>
],<br>
- "start": { # The start time of the event. For a recurring event, this is the start time of the first instance.<br>
+ "start": { # The (inclusive) start time of the event. For a recurring event, this is the start time of the first instance.<br>
"date": "A String", # The date, in the format "yyyy-mm-dd", if this is an all-day event.<br>
"timeZone": "A String", # The name of the time zone in which the time is specified (e.g. "Europe/Zurich"). Optional. The default is the time zone of the calendar.<br>
"dateTime": "A String", # The time, as a combined date-time value (formatted according to <a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC 3339</a>). A time zone offset is required unless a time zone is explicitly specified in 'timeZone'.<br>
@@ -1707,7 +1704,7 @@
# - "private" - The event is private and only event attendees may view event details.<br>
# - "confidential" - The event is private. This value is provided for compatibility reasons.<br>
"guestsCanModify": True or False, # Whether attendees other than the organizer can modify the event. Optional. The default is False.<br>
- "end": { # The end time of the event. For a recurring event, this is the end time of the first instance.<br>
+ "end": { # The (exclusive) end time of the event. For a recurring event, this is the end time of the first instance.<br>
"date": "A String", # The date, in the format "yyyy-mm-dd", if this is an all-day event.<br>
"timeZone": "A String", # The name of the time zone in which the time is specified (e.g. "Europe/Zurich"). Optional. The default is the time zone of the calendar.<br>
"dateTime": "A String", # The time, as a combined date-time value (formatted according to <a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC 3339</a>). A time zone offset is required unless a time zone is explicitly specified in 'timeZone'.<br>
diff --git a/docs/dyn/customsearch.v1.cse.html b/docs/dyn/customsearch.v1.cse.html
index fcada86..24282b4 100644
--- a/docs/dyn/customsearch.v1.cse.html
+++ b/docs/dyn/customsearch.v1.cse.html
@@ -17,21 +17,41 @@
<dl><dt><a name="Resource-list"><strong>list</strong></a> = method(self, **kwargs)</dt><dd><tt>Returns metadata about the search performed, metadata about the custom search engine used for the search, and the search results.<br>
<br>
Args:<br>
- sort: string, The sort expression to apply to the results<br>
+ dateRestrict: string, Specifies all search results are from a time period<br>
+ orTerms: string, Provides additional search terms to check for in a document, where each document in the search results must contain at least one of the additional search terms<br>
+ highRange: string, Creates a range in form as_nlo value..as_nhi value and attempts to append it to query<br>
+ num: integer, Number of search results to return<br>
+ cr: string, Country restrict(s).<br>
+ imgType: string, Returns images of a type, which can be one of: clipart, face, lineart, news, and photo.<br>
+ Allowed values<br>
+ clipart - clipart<br>
+ face - face<br>
+ lineart - lineart<br>
+ news - news<br>
+ photo - photo<br>
+ relatedSite: string, Specifies that all search results should be pages that are related to the specified URL<br>
filter: string, Controls turning on or off the duplicate content filter.<br>
Allowed values<br>
0 - Turns off duplicate content filter.<br>
1 - Turns on duplicate content filter.<br>
- start: string, The index of the first result to return<br>
- cx: string, The custom search engine ID to scope this search query<br>
- googlehost: string, The local Google domain to use to perform the search.<br>
- safe: string, Search safety level<br>
+ gl: string, Geolocation of end user.<br>
+ searchType: string, Specifies the search type: image.<br>
Allowed values<br>
- high - Enables highest level of safe search filtering.<br>
- medium - Enables moderate safe search filtering.<br>
- off - Disables safe search filtering.<br>
- q: string, Query (required)<br>
- num: string, Number of search results to return<br>
+ image - custom image search<br>
+ fileType: string, Returns images of a specified type. Some of the allowed values are: bmp, gif, png, jpg, svg, pdf, ...<br>
+ start: integer, The index of the first result to return<br>
+ imgDominantColor: string, Returns images of a specific dominant color: yellow, green, teal, blue, purple, pink, white, gray, black and brown.<br>
+ Allowed values<br>
+ black - black<br>
+ blue - blue<br>
+ brown - brown<br>
+ gray - gray<br>
+ green - green<br>
+ pink - pink<br>
+ purple - purple<br>
+ teal - teal<br>
+ white - white<br>
+ yellow - yellow<br>
lr: string, The language restriction for the search results<br>
Allowed values<br>
lang_ar - Arabic<br>
@@ -69,9 +89,43 @@
lang_tr - Turkish<br>
lang_zh-CN - Chinese (Simplified)<br>
lang_zh-TW - Chinese (Traditional)<br>
- cr: string, Country restrict(s).<br>
- gl: string, Geolocation of end user.<br>
+ siteSearch: string, Specifies all search results should be pages from a given site<br>
cref: string, The URL of a linked custom search engine<br>
+ sort: string, The sort expression to apply to the results<br>
+ hq: string, Appends the extra query terms to the query.<br>
+ c2coff: string, Turns off the translation between zh-CN and zh-TW.<br>
+ googlehost: string, The local Google domain to use to perform the search.<br>
+ safe: string, Search safety level<br>
+ Allowed values<br>
+ high - Enables highest level of safe search filtering.<br>
+ medium - Enables moderate safe search filtering.<br>
+ off - Disables safe search filtering.<br>
+ exactTerms: string, Identifies a phrase that all documents in the search results must contain<br>
+ hl: string, Sets the user interface language.<br>
+ lowRange: string, Creates a range in form as_nlo value..as_nhi value and attempts to append it to query<br>
+ imgSize: string, Returns images of a specified size, where size can be one of: icon, small, medium, large, xlarge, xxlarge, and huge.<br>
+ Allowed values<br>
+ huge - huge<br>
+ icon - icon<br>
+ large - large<br>
+ medium - medium<br>
+ small - small<br>
+ xlarge - xlarge<br>
+ xxlarge - xxlarge<br>
+ imgColorType: string, Returns black and white, grayscale, or color images: mono, gray, and color.<br>
+ Allowed values<br>
+ color - color<br>
+ gray - gray<br>
+ mono - mono<br>
+ rights: string, Filters based on licensing. Supported values include: cc_publicdomain, cc_attribute, cc_sharealike, cc_noncommercial, cc_nonderived and combinations of these.<br>
+ excludeTerms: string, Identifies a word or phrase that should not appear in any documents in the search results<br>
+ q: string, Query (required)<br>
+ linkSite: string, Specifies that all search results should contain a link to a particular URL<br>
+ cx: string, The custom search engine ID to scope this search query<br>
+ siteSearchFilter: string, Controls whether to include or exclude results from the site named in the as_sitesearch parameter<br>
+ Allowed values<br>
+ e - exclude<br>
+ i - include<br>
<br>
Returns:<br>
An object of the form<br>
@@ -99,20 +153,39 @@
"kind": "customsearch#search",<br>
"url": {<br>
"type": "application/json",<br>
- "template": "https://www.googleapis.com/customsearch/v1?q={searchTerms}&num={count?}&start={startIndex?}&hr={language?}&safe={safe?}&cx={cx?}&cref={cref?}&sort={sort?}&filter={filter?}&gl={gl?}&cr={cr?}&googlehost={googleHost?}&alt=json",<br>
+ "template": "https://www.googleapis.com/customsearch/v1?q={searchTerms}&num={count?}&start={startIndex?}&lr={language?}&safe={safe?}&cx={cx?}&cref={cref?}&sort={sort?}&filter={filter?}&gl={gl?}&cr={cr?}&googlehost={googleHost?}&c2coff={disableCnTwTranslation?}&hq={hq?}&hl={hl?}&siteSearch={siteSearch?}&siteSearchFilter={siteSearchFilter?}&exactTerms={exactTerms?}&excludeTerms={excludeTerms?}&linkSite={linkSite?}&orTerms={orTerms?}&relatedSite={relatedSite?}&dateRestrict={dateRestrict?}&lowRange={lowRange?}&highRange={highRange?}&searchType={searchType}&fileType={fileType?}&rights={rights?}&imgSize={imgSize?}&imgType={imgType?}&imgColorType={imgColorType?}&imgDominantColor={imgDominantColor?}&alt=json",<br>
},<br>
"items": [<br>
{<br>
+ "snippet": "A String",<br>
"kind": "customsearch#result",<br>
+ "labels": [<br>
+ {<br>
+ "displayName": "A String",<br>
+ "name": "A String",<br>
+ },<br>
+ ],<br>
"title": "A String",<br>
"displayLink": "A String",<br>
"cacheId": "A String",<br>
+ "formattedUrl": "A String",<br>
+ "htmlFormattedUrl": "A String",<br>
"pagemap": {<br>
},<br>
- "snippet": "A String",<br>
+ "htmlTitle": "A String",<br>
"htmlSnippet": "A String",<br>
"link": "A String",<br>
- "htmlTitle": "A String",<br>
+ "image": {<br>
+ "thumbnailWidth": 42,<br>
+ "byteSize": 42,<br>
+ "height": 42,<br>
+ "width": 42,<br>
+ "contextLink": "A String",<br>
+ "thumbnailLink": "A String",<br>
+ "thumbnailHeight": 42,<br>
+ },<br>
+ "mime": "A String",<br>
+ "fileFormat": "A String",<br>
},<br>
],<br>
"context": {<br>
@@ -128,6 +201,16 @@
},<br>
"queries": {<br>
},<br>
+ "spelling": {<br>
+ "correctedQuery": "A String",<br>
+ "htmlCorrectedQuery": "A String",<br>
+ },<br>
+ "searchInformation": {<br>
+ "formattedSearchTime": "A String",<br>
+ "formattedTotalResults": "A String",<br>
+ "totalResults": "A String",<br>
+ "searchTime": 3.14,<br>
+ },<br>
}</tt></dd></dl>
<hr>
diff --git a/docs/dyn/discovery.v1.apis.html b/docs/dyn/discovery.v1.apis.html
index 5980341..8b3ca44 100644
--- a/docs/dyn/discovery.v1.apis.html
+++ b/docs/dyn/discovery.v1.apis.html
@@ -25,6 +25,9 @@
<br>
{<br>
"kind": "discovery#restDescription", # The kind for this response.<br>
+ "labels": [ # Labels for the status of this API, such as labs or deprecated.<br>
+ "A String",<br>
+ ],<br>
"protocol": "rest", # The protocol described by this document.<br>
"features": [ # A list of supported features for this API.<br>
"A String",<br>
@@ -35,10 +38,9 @@
"x32": "A String", # The url of the 32x32 icon.<br>
"x16": "A String", # The url of the 16x16 icon.<br>
},<br>
- "basePath": "A String", # The base URI path for REST requests.<br>
- "labels": [ # Labels for the status of this API, such as labs or deprecated.<br>
- "A String",<br>
- ],<br>
+ "basePath": "A String", # The base path for REST requests.<br>
+ "description": "A String", # The description of this API.<br>
+ "baseUrl": "A String", # The base URL for REST requests.<br>
"auth": { # Authentication information.<br>
"oauth2": { # OAuth 2.0 authentication information.<br>
"scopes": { # Available OAuth 2.0 scopes.<br>
@@ -49,14 +51,13 @@
"methods": { # API-level methods for this API.<br>
},<br>
"version": "A String", # The version of this API.<br>
+ "title": "A String", # The title of this API.<br>
"schemas": { # The schemas for this API.<br>
},<br>
- "title": "A String", # The title of this API.<br>
- "documentationLink": "A String", # A link to human readable documentation for the API.<br>
"id": "A String", # The id of this API.<br>
"resources": { # The resources in this API.<br>
},<br>
- "description": "A String", # The description of this API.<br>
+ "documentationLink": "A String", # A link to human readable documentation for the API.<br>
}</tt></dd></dl>
<dl><dt><a name="Resource-list"><strong>list</strong></a> = method(self, **kwargs)</dt><dd><tt>Retrieve the list of APIs supported at this endpoint.<br>
@@ -77,14 +78,15 @@
"items": [ # The individual directory entries. One entry per api/version pair.<br>
{<br>
"kind": "discovery#directoryItem", # The kind for this response.<br>
+ "labels": [ # Labels for the status of this API, such as labs or deprecated.<br>
+ "A String",<br>
+ ],<br>
"description": "A String", # The description of this API.<br>
"icons": { # Links to 16x16 and 32x32 icons representing the API.<br>
"x32": "A String", # The url of the 32x32 icon.<br>
"x16": "A String", # The url of the 16x16 icon.<br>
},<br>
- "labels": [ # Labels for the status of this API, such as labs or deprecated.<br>
- "A String",<br>
- ],<br>
+ "discoveryRestUrl": "A String", # The url for the discovery REST document.<br>
"preferred": True or False, # True if this version is the preferred version to use.<br>
"name": "A String", # The name of the API.<br>
"discoveryLink": "A String", # A link to the discovery document.<br>
diff --git a/docs/dyn/moderator.v1.profiles.html b/docs/dyn/moderator.v1.profiles.html
index b3a21da..c4a6a64 100644
--- a/docs/dyn/moderator.v1.profiles.html
+++ b/docs/dyn/moderator.v1.profiles.html
@@ -25,9 +25,9 @@
"kind": "moderator#profile",<br>
"attribution": {<br>
"geo": {<br>
- "latitude": 3.140000,<br>
+ "latitude": 3.14,<br>
"location": "A String",<br>
- "longitude": 3.140000,<br>
+ "longitude": 3.14,<br>
},<br>
"displayName": "A String",<br>
"location": "A String",<br>
@@ -48,9 +48,9 @@
"kind": "moderator#profile",<br>
"attribution": {<br>
"geo": {<br>
- "latitude": 3.140000,<br>
+ "latitude": 3.14,<br>
"location": "A String",<br>
- "longitude": 3.140000,<br>
+ "longitude": 3.14,<br>
},<br>
"displayName": "A String",<br>
"location": "A String",<br>
@@ -69,9 +69,9 @@
"kind": "moderator#profile",<br>
"attribution": {<br>
"geo": {<br>
- "latitude": 3.140000,<br>
+ "latitude": 3.14,<br>
"location": "A String",<br>
- "longitude": 3.140000,<br>
+ "longitude": 3.14,<br>
},<br>
"displayName": "A String",<br>
"location": "A String",<br>
@@ -92,9 +92,9 @@
"kind": "moderator#profile",<br>
"attribution": {<br>
"geo": {<br>
- "latitude": 3.140000,<br>
+ "latitude": 3.14,<br>
"location": "A String",<br>
- "longitude": 3.140000,<br>
+ "longitude": 3.14,<br>
},<br>
"displayName": "A String",<br>
"location": "A String",<br>
@@ -113,9 +113,9 @@
"kind": "moderator#profile",<br>
"attribution": {<br>
"geo": {<br>
- "latitude": 3.140000,<br>
+ "latitude": 3.14,<br>
"location": "A String",<br>
- "longitude": 3.140000,<br>
+ "longitude": 3.14,<br>
},<br>
"displayName": "A String",<br>
"location": "A String",<br>
diff --git a/docs/dyn/moderator.v1.responses.html b/docs/dyn/moderator.v1.responses.html
index b95703d..075a827 100644
--- a/docs/dyn/moderator.v1.responses.html
+++ b/docs/dyn/moderator.v1.responses.html
@@ -58,9 +58,9 @@
},<br>
"attachmentUrl": "A String",<br>
"geo": {<br>
- "latitude": 3.140000,<br>
+ "latitude": 3.14,<br>
"location": "A String",<br>
- "longitude": 3.140000,<br>
+ "longitude": 3.14,<br>
},<br>
"id": {<br>
"seriesId": "A String",<br>
@@ -112,9 +112,9 @@
},<br>
"attachmentUrl": "A String",<br>
"geo": {<br>
- "latitude": 3.140000,<br>
+ "latitude": 3.14,<br>
"location": "A String",<br>
- "longitude": 3.140000,<br>
+ "longitude": 3.14,<br>
},<br>
"id": {<br>
"seriesId": "A String",<br>
@@ -178,9 +178,9 @@
},<br>
"attachmentUrl": "A String",<br>
"geo": {<br>
- "latitude": 3.140000,<br>
+ "latitude": 3.14,<br>
"location": "A String",<br>
- "longitude": 3.140000,<br>
+ "longitude": 3.14,<br>
},<br>
"id": {<br>
"seriesId": "A String",<br>
diff --git a/docs/dyn/moderator.v1.series.submissions.html b/docs/dyn/moderator.v1.series.submissions.html
index fd5b3ec..b487362 100644
--- a/docs/dyn/moderator.v1.series.submissions.html
+++ b/docs/dyn/moderator.v1.series.submissions.html
@@ -66,9 +66,9 @@
},<br>
"attachmentUrl": "A String",<br>
"geo": {<br>
- "latitude": 3.140000,<br>
+ "latitude": 3.14,<br>
"location": "A String",<br>
- "longitude": 3.140000,<br>
+ "longitude": 3.14,<br>
},<br>
"id": {<br>
"seriesId": "A String",<br>
diff --git a/docs/dyn/moderator.v1.submissions.html b/docs/dyn/moderator.v1.submissions.html
index 7e06227..5e84d61 100644
--- a/docs/dyn/moderator.v1.submissions.html
+++ b/docs/dyn/moderator.v1.submissions.html
@@ -59,9 +59,9 @@
},<br>
"attachmentUrl": "A String",<br>
"geo": {<br>
- "latitude": 3.140000,<br>
+ "latitude": 3.14,<br>
"location": "A String",<br>
- "longitude": 3.140000,<br>
+ "longitude": 3.14,<br>
},<br>
"id": {<br>
"seriesId": "A String",<br>
@@ -117,9 +117,9 @@
},<br>
"attachmentUrl": "A String",<br>
"geo": {<br>
- "latitude": 3.140000,<br>
+ "latitude": 3.14,<br>
"location": "A String",<br>
- "longitude": 3.140000,<br>
+ "longitude": 3.14,<br>
},<br>
"id": {<br>
"seriesId": "A String",<br>
@@ -171,9 +171,9 @@
},<br>
"attachmentUrl": "A String",<br>
"geo": {<br>
- "latitude": 3.140000,<br>
+ "latitude": 3.14,<br>
"location": "A String",<br>
- "longitude": 3.140000,<br>
+ "longitude": 3.14,<br>
},<br>
"id": {<br>
"seriesId": "A String",<br>
diff --git a/docs/dyn/moderator.v1.topics.html b/docs/dyn/moderator.v1.topics.html
index 866d996..614246b 100644
--- a/docs/dyn/moderator.v1.topics.html
+++ b/docs/dyn/moderator.v1.topics.html
@@ -70,9 +70,9 @@
},<br>
"attachmentUrl": "A String",<br>
"geo": {<br>
- "latitude": 3.140000,<br>
+ "latitude": 3.14,<br>
"location": "A String",<br>
- "longitude": 3.140000,<br>
+ "longitude": 3.14,<br>
},<br>
"id": {<br>
"seriesId": "A String",<br>
@@ -154,9 +154,9 @@
},<br>
"attachmentUrl": "A String",<br>
"geo": {<br>
- "latitude": 3.140000,<br>
+ "latitude": 3.14,<br>
"location": "A String",<br>
- "longitude": 3.140000,<br>
+ "longitude": 3.14,<br>
},<br>
"id": {<br>
"seriesId": "A String",<br>
@@ -235,9 +235,9 @@
},<br>
"attachmentUrl": "A String",<br>
"geo": {<br>
- "latitude": 3.140000,<br>
+ "latitude": 3.14,<br>
"location": "A String",<br>
- "longitude": 3.140000,<br>
+ "longitude": 3.14,<br>
},<br>
"id": {<br>
"seriesId": "A String",<br>
@@ -326,9 +326,9 @@
},<br>
"attachmentUrl": "A String",<br>
"geo": {<br>
- "latitude": 3.140000,<br>
+ "latitude": 3.14,<br>
"location": "A String",<br>
- "longitude": 3.140000,<br>
+ "longitude": 3.14,<br>
},<br>
"id": {<br>
"seriesId": "A String",<br>
@@ -416,9 +416,9 @@
},<br>
"attachmentUrl": "A String",<br>
"geo": {<br>
- "latitude": 3.140000,<br>
+ "latitude": 3.14,<br>
"location": "A String",<br>
- "longitude": 3.140000,<br>
+ "longitude": 3.14,<br>
},<br>
"id": {<br>
"seriesId": "A String",<br>
@@ -497,9 +497,9 @@
},<br>
"attachmentUrl": "A String",<br>
"geo": {<br>
- "latitude": 3.140000,<br>
+ "latitude": 3.14,<br>
"location": "A String",<br>
- "longitude": 3.140000,<br>
+ "longitude": 3.14,<br>
},<br>
"id": {<br>
"seriesId": "A String",<br>
diff --git a/docs/dyn/moderator.v1.topics.submissions.html b/docs/dyn/moderator.v1.topics.submissions.html
index 43a063f..4808b2a 100644
--- a/docs/dyn/moderator.v1.topics.submissions.html
+++ b/docs/dyn/moderator.v1.topics.submissions.html
@@ -66,9 +66,9 @@
},<br>
"attachmentUrl": "A String",<br>
"geo": {<br>
- "latitude": 3.140000,<br>
+ "latitude": 3.14,<br>
"location": "A String",<br>
- "longitude": 3.140000,<br>
+ "longitude": 3.14,<br>
},<br>
"id": {<br>
"seriesId": "A String",<br>
diff --git a/docs/dyn/orkut.v2.activities.html b/docs/dyn/orkut.v2.activities.html
index d682ee5..f30ab7a 100644
--- a/docs/dyn/orkut.v2.activities.html
+++ b/docs/dyn/orkut.v2.activities.html
@@ -62,6 +62,54 @@
"title": "A String", # Title of the link.<br>
},<br>
],<br>
+ "community": { # The community which is related with this activity, e.g. a joined community.<br>
+ "category": "A String", # The category of the community.<br>
+ "kind": "orkut#community", # Identifies this resource as a community. Value: "orkut#community"<br>
+ "member_count": 42, # The count of members on the community.<br>
+ "description": "A String", # The description of the community.<br>
+ "language": "A String", # The official language of the community.<br>
+ "links": [ # List of resources for the community.<br>
+ { # Links to resources related to the parent object.<br>
+ "href": "A String", # URL of the link.<br>
+ "type": "A String", # Media type of the link.<br>
+ "rel": "A String", # Relation between the resource and the parent object.<br>
+ "title": "A String", # Title of the link.<br>
+ },<br>
+ ],<br>
+ "creation_date": "A String", # The time the community was created, in <a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC 3339</a> format.<br>
+ "owner": { # The person who owns the community.<br>
+ "url": "A String", # The URL of the author who posted the comment [not yet implemented]<br>
+ "image": { # Image data about the actor.<br>
+ "url": "A String", # A URL that points to a thumbnail photo of the author.<br>
+ },<br>
+ "displayName": "A String", # The name of the author, suitable for display.<br>
+ "id": "A String", # Unique identifier of the person who posted the comment. This is the person's OpenSocial ID.<br>
+ },<br>
+ "moderators": [ # The moderator of the community.<br>
+ {<br>
+ "url": "A String", # The URL of the author who posted the comment [not yet implemented]<br>
+ "image": { # Image data about the actor.<br>
+ "url": "A String", # A URL that points to a thumbnail photo of the author.<br>
+ },<br>
+ "displayName": "A String", # The name of the author, suitable for display.<br>
+ "id": "A String", # Unique identifier of the person who posted the comment. This is the person's OpenSocial ID.<br>
+ },<br>
+ ],<br>
+ "location": "A String", # The location of the community.<br>
+ "co_owners": [ # The co-owners of the community.<br>
+ {<br>
+ "url": "A String", # The URL of the author who posted the comment [not yet implemented]<br>
+ "image": { # Image data about the actor.<br>
+ "url": "A String", # A URL that points to a thumbnail photo of the author.<br>
+ },<br>
+ "displayName": "A String", # The name of the author, suitable for display.<br>
+ "id": "A String", # Unique identifier of the person who posted the comment. This is the person's OpenSocial ID.<br>
+ },<br>
+ ],<br>
+ "photo_url": "A String", # The photo of the community.<br>
+ "id": 42, # The id of the community.<br>
+ "name": "A String", # The name of the community.<br>
+ },<br>
"content": "A String", # The HTML-formatted content, suitable for display. When updating an activity's content, post the changes to this property, using the value of originalContent as a starting point. If the update is successful, the server adds HTML formatting and responds with this formatted content.<br>
"person": { # The person who is related with this activity, e.g. an Added User.<br>
"name": { # An object that encapsulates the individual components of a person's name.<br>
diff --git a/docs/dyn/orkut.v2.counters.html b/docs/dyn/orkut.v2.counters.html
index 6fac13c..f47b841 100644
--- a/docs/dyn/orkut.v2.counters.html
+++ b/docs/dyn/orkut.v2.counters.html
@@ -36,6 +36,7 @@
# - scraps - The scraps of the user.<br>
# - photos - The photos of the user.<br>
# - videos - The videos of the user.<br>
+ # - pendingTestimonials - The pending testimonials of the user.<br>
},<br>
],<br>
"kind": "orkut#counters", # Identifies this resource as a collection of counters. Value: "orkut#counters"<br>
diff --git a/docs/dyn/orkut.v2.html b/docs/dyn/orkut.v2.html
index 28ef8bc..7395f21 100644
--- a/docs/dyn/orkut.v2.html
+++ b/docs/dyn/orkut.v2.html
@@ -24,6 +24,24 @@
<dl><dt><a name="Resource-comments"><strong><a href="orkut.v2.comments.html">comments</a></strong></a> = methodResource(self)</dt><dd><tt>A collection resource.</tt></dd></dl>
+<dl><dt><a name="Resource-communities"><strong><a href="orkut.v2.communities.html">communities</a></strong></a> = methodResource(self)</dt><dd><tt>A collection resource.</tt></dd></dl>
+
+<dl><dt><a name="Resource-communityFollow"><strong><a href="orkut.v2.communityFollow.html">communityFollow</a></strong></a> = methodResource(self)</dt><dd><tt>A collection resource.</tt></dd></dl>
+
+<dl><dt><a name="Resource-communityMembers"><strong><a href="orkut.v2.communityMembers.html">communityMembers</a></strong></a> = methodResource(self)</dt><dd><tt>A collection resource.</tt></dd></dl>
+
+<dl><dt><a name="Resource-communityMessages"><strong><a href="orkut.v2.communityMessages.html">communityMessages</a></strong></a> = methodResource(self)</dt><dd><tt>A collection resource.</tt></dd></dl>
+
+<dl><dt><a name="Resource-communityPollComments"><strong><a href="orkut.v2.communityPollComments.html">communityPollComments</a></strong></a> = methodResource(self)</dt><dd><tt>A collection resource.</tt></dd></dl>
+
+<dl><dt><a name="Resource-communityPollVotes"><strong><a href="orkut.v2.communityPollVotes.html">communityPollVotes</a></strong></a> = methodResource(self)</dt><dd><tt>A collection resource.</tt></dd></dl>
+
+<dl><dt><a name="Resource-communityPolls"><strong><a href="orkut.v2.communityPolls.html">communityPolls</a></strong></a> = methodResource(self)</dt><dd><tt>A collection resource.</tt></dd></dl>
+
+<dl><dt><a name="Resource-communityRelated"><strong><a href="orkut.v2.communityRelated.html">communityRelated</a></strong></a> = methodResource(self)</dt><dd><tt>A collection resource.</tt></dd></dl>
+
+<dl><dt><a name="Resource-communityTopics"><strong><a href="orkut.v2.communityTopics.html">communityTopics</a></strong></a> = methodResource(self)</dt><dd><tt>A collection resource.</tt></dd></dl>
+
<dl><dt><a name="Resource-counters"><strong><a href="orkut.v2.counters.html">counters</a></strong></a> = methodResource(self)</dt><dd><tt>A collection resource.</tt></dd></dl>
<dl><dt><a name="Resource-scraps"><strong><a href="orkut.v2.scraps.html">scraps</a></strong></a> = methodResource(self)</dt><dd><tt>A collection resource.</tt></dd></dl>
diff --git a/docs/dyn/orkut.v2.scraps.html b/docs/dyn/orkut.v2.scraps.html
index 117fe0f..e1b89f2 100644
--- a/docs/dyn/orkut.v2.scraps.html
+++ b/docs/dyn/orkut.v2.scraps.html
@@ -44,6 +44,54 @@
"title": "A String", # Title of the link.<br>
},<br>
],<br>
+ "community": { # The community which is related with this activity, e.g. a joined community.<br>
+ "category": "A String", # The category of the community.<br>
+ "kind": "orkut#community", # Identifies this resource as a community. Value: "orkut#community"<br>
+ "member_count": 42, # The count of members on the community.<br>
+ "description": "A String", # The description of the community.<br>
+ "language": "A String", # The official language of the community.<br>
+ "links": [ # List of resources for the community.<br>
+ { # Links to resources related to the parent object.<br>
+ "href": "A String", # URL of the link.<br>
+ "type": "A String", # Media type of the link.<br>
+ "rel": "A String", # Relation between the resource and the parent object.<br>
+ "title": "A String", # Title of the link.<br>
+ },<br>
+ ],<br>
+ "creation_date": "A String", # The time the community was created, in <a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC 3339</a> format.<br>
+ "owner": { # The person who owns the community.<br>
+ "url": "A String", # The URL of the author who posted the comment [not yet implemented]<br>
+ "image": { # Image data about the actor.<br>
+ "url": "A String", # A URL that points to a thumbnail photo of the author.<br>
+ },<br>
+ "displayName": "A String", # The name of the author, suitable for display.<br>
+ "id": "A String", # Unique identifier of the person who posted the comment. This is the person's OpenSocial ID.<br>
+ },<br>
+ "moderators": [ # The moderator of the community.<br>
+ {<br>
+ "url": "A String", # The URL of the author who posted the comment [not yet implemented]<br>
+ "image": { # Image data about the actor.<br>
+ "url": "A String", # A URL that points to a thumbnail photo of the author.<br>
+ },<br>
+ "displayName": "A String", # The name of the author, suitable for display.<br>
+ "id": "A String", # Unique identifier of the person who posted the comment. This is the person's OpenSocial ID.<br>
+ },<br>
+ ],<br>
+ "location": "A String", # The location of the community.<br>
+ "co_owners": [ # The co-owners of the community.<br>
+ {<br>
+ "url": "A String", # The URL of the author who posted the comment [not yet implemented]<br>
+ "image": { # Image data about the actor.<br>
+ "url": "A String", # A URL that points to a thumbnail photo of the author.<br>
+ },<br>
+ "displayName": "A String", # The name of the author, suitable for display.<br>
+ "id": "A String", # Unique identifier of the person who posted the comment. This is the person's OpenSocial ID.<br>
+ },<br>
+ ],<br>
+ "photo_url": "A String", # The photo of the community.<br>
+ "id": 42, # The id of the community.<br>
+ "name": "A String", # The name of the community.<br>
+ },<br>
"content": "A String", # The HTML-formatted content, suitable for display. When updating an activity's content, post the changes to this property, using the value of originalContent as a starting point. If the update is successful, the server adds HTML formatting and responds with this formatted content.<br>
"person": { # The person who is related with this activity, e.g. an Added User.<br>
"name": { # An object that encapsulates the individual components of a person's name.<br>
@@ -156,6 +204,54 @@
"title": "A String", # Title of the link.<br>
},<br>
],<br>
+ "community": { # The community which is related with this activity, e.g. a joined community.<br>
+ "category": "A String", # The category of the community.<br>
+ "kind": "orkut#community", # Identifies this resource as a community. Value: "orkut#community"<br>
+ "member_count": 42, # The count of members on the community.<br>
+ "description": "A String", # The description of the community.<br>
+ "language": "A String", # The official language of the community.<br>
+ "links": [ # List of resources for the community.<br>
+ { # Links to resources related to the parent object.<br>
+ "href": "A String", # URL of the link.<br>
+ "type": "A String", # Media type of the link.<br>
+ "rel": "A String", # Relation between the resource and the parent object.<br>
+ "title": "A String", # Title of the link.<br>
+ },<br>
+ ],<br>
+ "creation_date": "A String", # The time the community was created, in <a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC 3339</a> format.<br>
+ "owner": { # The person who owns the community.<br>
+ "url": "A String", # The URL of the author who posted the comment [not yet implemented]<br>
+ "image": { # Image data about the actor.<br>
+ "url": "A String", # A URL that points to a thumbnail photo of the author.<br>
+ },<br>
+ "displayName": "A String", # The name of the author, suitable for display.<br>
+ "id": "A String", # Unique identifier of the person who posted the comment. This is the person's OpenSocial ID.<br>
+ },<br>
+ "moderators": [ # The moderator of the community.<br>
+ {<br>
+ "url": "A String", # The URL of the author who posted the comment [not yet implemented]<br>
+ "image": { # Image data about the actor.<br>
+ "url": "A String", # A URL that points to a thumbnail photo of the author.<br>
+ },<br>
+ "displayName": "A String", # The name of the author, suitable for display.<br>
+ "id": "A String", # Unique identifier of the person who posted the comment. This is the person's OpenSocial ID.<br>
+ },<br>
+ ],<br>
+ "location": "A String", # The location of the community.<br>
+ "co_owners": [ # The co-owners of the community.<br>
+ {<br>
+ "url": "A String", # The URL of the author who posted the comment [not yet implemented]<br>
+ "image": { # Image data about the actor.<br>
+ "url": "A String", # A URL that points to a thumbnail photo of the author.<br>
+ },<br>
+ "displayName": "A String", # The name of the author, suitable for display.<br>
+ "id": "A String", # Unique identifier of the person who posted the comment. This is the person's OpenSocial ID.<br>
+ },<br>
+ ],<br>
+ "photo_url": "A String", # The photo of the community.<br>
+ "id": 42, # The id of the community.<br>
+ "name": "A String", # The name of the community.<br>
+ },<br>
"content": "A String", # The HTML-formatted content, suitable for display. When updating an activity's content, post the changes to this property, using the value of originalContent as a starting point. If the update is successful, the server adds HTML formatting and responds with this formatted content.<br>
"person": { # The person who is related with this activity, e.g. an Added User.<br>
"name": { # An object that encapsulates the individual components of a person's name.<br>
diff --git a/docs/dyn/plus.v1.activities.html b/docs/dyn/plus.v1.activities.html
index 208e88d..984dc04 100644
--- a/docs/dyn/plus.v1.activities.html
+++ b/docs/dyn/plus.v1.activities.html
@@ -100,6 +100,10 @@
},<br>
"displayName": "A String", # The name of the actor, suitable for display.<br>
"id": "A String", # The ID of the actor's person resource.<br>
+ "name": { # An object representation of the individual components of name.<br>
+ "givenName": "A String", # The given name (first name) of the actor.<br>
+ "familyName": "A String", # The family name (last name) of the actor.<br>
+ },<br>
},<br>
"id": "A String", # The ID of this activity.<br>
"access": { # Identifies who has access to see this activity.<br>
@@ -226,6 +230,10 @@
},<br>
"displayName": "A String", # The name of the actor, suitable for display.<br>
"id": "A String", # The ID of the actor's person resource.<br>
+ "name": { # An object representation of the individual components of name.<br>
+ "givenName": "A String", # The given name (first name) of the actor.<br>
+ "familyName": "A String", # The family name (last name) of the actor.<br>
+ },<br>
},<br>
"id": "A String", # The ID of this activity.<br>
"access": { # Identifies who has access to see this activity.<br>
@@ -368,6 +376,10 @@
},<br>
"displayName": "A String", # The name of the actor, suitable for display.<br>
"id": "A String", # The ID of the actor's person resource.<br>
+ "name": { # An object representation of the individual components of name.<br>
+ "givenName": "A String", # The given name (first name) of the actor.<br>
+ "familyName": "A String", # The family name (last name) of the actor.<br>
+ },<br>
},<br>
"id": "A String", # The ID of this activity.<br>
"access": { # Identifies who has access to see this activity.<br>
diff --git a/docs/dyn/plus.v1.comments.html b/docs/dyn/plus.v1.comments.html
index 8bcc1db..1fb8562 100644
--- a/docs/dyn/plus.v1.comments.html
+++ b/docs/dyn/plus.v1.comments.html
@@ -58,6 +58,10 @@
pageToken: string, The continuation token, used to page through large result sets. To get the next page of results, set this parameter to the value of "nextPageToken" from the previous response.<br>
maxResults: integer, The maximum number of comments to include in the response, used for paging. For any response, the actual number returned may be less than the specified maxResults.<br>
activityId: string, The ID of the activity to get comments for. (required)<br>
+ sortOrder: string, The order in which to sort the list of comments.<br>
+ Allowed values<br>
+ ascending - Sort oldest comments first.<br>
+ descending - Sort newest comments first.<br>
alt: string, Specifies an alternative representation type.<br>
Allowed values<br>
json - Use JSON format<br>
diff --git a/docs/dyn/prediction.v1.4.hostedmodels.html b/docs/dyn/prediction.v1.4.hostedmodels.html
index 00ad814..8f54203 100644
--- a/docs/dyn/prediction.v1.4.hostedmodels.html
+++ b/docs/dyn/prediction.v1.4.hostedmodels.html
@@ -39,11 +39,11 @@
"id": "A String", # The unique name for the predictive model.<br>
"outputMulti": [ # A list of class labels with their estimated probabilities [Categorical models only].<br>
{<br>
- "score": 3.140000, # The probability of the class label.<br>
+ "score": 3.14, # The probability of the class label.<br>
"label": "A String", # The class label.<br>
},<br>
],<br>
- "outputValue": 3.140000, # The estimated regression value [Regression models only].<br>
+ "outputValue": 3.14, # The estimated regression value [Regression models only].<br>
"selfLink": "A String", # A URL to re-request this resource.<br>
}</tt></dd></dl>
diff --git a/docs/dyn/prediction.v1.4.trainedmodels.html b/docs/dyn/prediction.v1.4.trainedmodels.html
index 3043289..912e83c 100644
--- a/docs/dyn/prediction.v1.4.trainedmodels.html
+++ b/docs/dyn/prediction.v1.4.trainedmodels.html
@@ -30,6 +30,7 @@
{<br>
"kind": "prediction#training", # What kind of resource this is.<br>
"storageDataLocation": "A String", # Google storage location of the training data file.<br>
+ "storagePMMLModelLocation": "A String", # Google storage location of the pmml model file.<br>
"dataAnalysis": { # Data Analysis.<br>
"warnings": [<br>
"A String",<br>
@@ -40,13 +41,13 @@
"confusionMatrixRowTotals": { # A list of the confusion matrix row totals<br>
},<br>
"numberLabels": "A String", # Number of class labels in the trained model [Categorical models only].<br>
- "confusionMatrix": { # An output confusion matrix. This shows an estimate for how this model will do in predictions. This is first indexed by the true class label. For each true class label, this provides a pair {predicted_label, count}, where count is the estimated number of times the model will predict the predicted label given the true label [Categorical models only].<br>
+ "confusionMatrix": { # An output confusion matrix. This shows an estimate for how this model will do in predictions. This is first indexed by the true class label. For each true class label, this provides a pair {predicted_label, count}, where count is the estimated number of times the model will predict the predicted label given the true label. Will not output if more then 100 classes [Categorical models only].<br>
},<br>
- "meanSquaredError": 3.140000, # An estimated mean squared error. The can be used to measure the quality of the predicted model [Regression models only].<br>
+ "meanSquaredError": 3.14, # An estimated mean squared error. The can be used to measure the quality of the predicted model [Regression models only].<br>
"modelType": "A String", # Type of predictive model (CLASSIFICATION or REGRESSION)<br>
"numberInstances": "A String", # Number of valid data instances used in the trained model.<br>
- "classWeightedAccuracy": 3.140000, # Estimated accuracy of model taking utility weights into account [Categorical models only].<br>
- "classificationAccuracy": 3.140000, # A number between 0.0 and 1.0, where 1.0 is 100% accurate. This is an estimate, based on the amount and quality of the training data, of the estimated prediction accuracy. You can use this is a guide to decide whether the results are accurate enough for your needs. This estimate will be more reliable if your real input data is similar to your training data [Categorical models only].<br>
+ "classWeightedAccuracy": 3.14, # Estimated accuracy of model taking utility weights into account [Categorical models only].<br>
+ "classificationAccuracy": 3.14, # A number between 0.0 and 1.0, where 1.0 is 100% accurate. This is an estimate, based on the amount and quality of the training data, of the estimated prediction accuracy. You can use this is a guide to decide whether the results are accurate enough for your needs. This estimate will be more reliable if your real input data is similar to your training data [Categorical models only].<br>
},<br>
"storagePMMLLocation": "A String", # Google storage location of the preprocessing pmml file.<br>
"id": "A String", # The unique name for the predictive model.<br>
@@ -66,6 +67,7 @@
{<br>
"kind": "prediction#training", # What kind of resource this is.<br>
"storageDataLocation": "A String", # Google storage location of the training data file.<br>
+ "storagePMMLModelLocation": "A String", # Google storage location of the pmml model file.<br>
"dataAnalysis": { # Data Analysis.<br>
"warnings": [<br>
"A String",<br>
@@ -76,13 +78,13 @@
"confusionMatrixRowTotals": { # A list of the confusion matrix row totals<br>
},<br>
"numberLabels": "A String", # Number of class labels in the trained model [Categorical models only].<br>
- "confusionMatrix": { # An output confusion matrix. This shows an estimate for how this model will do in predictions. This is first indexed by the true class label. For each true class label, this provides a pair {predicted_label, count}, where count is the estimated number of times the model will predict the predicted label given the true label [Categorical models only].<br>
+ "confusionMatrix": { # An output confusion matrix. This shows an estimate for how this model will do in predictions. This is first indexed by the true class label. For each true class label, this provides a pair {predicted_label, count}, where count is the estimated number of times the model will predict the predicted label given the true label. Will not output if more then 100 classes [Categorical models only].<br>
},<br>
- "meanSquaredError": 3.140000, # An estimated mean squared error. The can be used to measure the quality of the predicted model [Regression models only].<br>
+ "meanSquaredError": 3.14, # An estimated mean squared error. The can be used to measure the quality of the predicted model [Regression models only].<br>
"modelType": "A String", # Type of predictive model (CLASSIFICATION or REGRESSION)<br>
"numberInstances": "A String", # Number of valid data instances used in the trained model.<br>
- "classWeightedAccuracy": 3.140000, # Estimated accuracy of model taking utility weights into account [Categorical models only].<br>
- "classificationAccuracy": 3.140000, # A number between 0.0 and 1.0, where 1.0 is 100% accurate. This is an estimate, based on the amount and quality of the training data, of the estimated prediction accuracy. You can use this is a guide to decide whether the results are accurate enough for your needs. This estimate will be more reliable if your real input data is similar to your training data [Categorical models only].<br>
+ "classWeightedAccuracy": 3.14, # Estimated accuracy of model taking utility weights into account [Categorical models only].<br>
+ "classificationAccuracy": 3.14, # A number between 0.0 and 1.0, where 1.0 is 100% accurate. This is an estimate, based on the amount and quality of the training data, of the estimated prediction accuracy. You can use this is a guide to decide whether the results are accurate enough for your needs. This estimate will be more reliable if your real input data is similar to your training data [Categorical models only].<br>
},<br>
"storagePMMLLocation": "A String", # Google storage location of the preprocessing pmml file.<br>
"id": "A String", # The unique name for the predictive model.<br>
@@ -100,6 +102,7 @@
{<br>
"kind": "prediction#training", # What kind of resource this is.<br>
"storageDataLocation": "A String", # Google storage location of the training data file.<br>
+ "storagePMMLModelLocation": "A String", # Google storage location of the pmml model file.<br>
"dataAnalysis": { # Data Analysis.<br>
"warnings": [<br>
"A String",<br>
@@ -110,13 +113,13 @@
"confusionMatrixRowTotals": { # A list of the confusion matrix row totals<br>
},<br>
"numberLabels": "A String", # Number of class labels in the trained model [Categorical models only].<br>
- "confusionMatrix": { # An output confusion matrix. This shows an estimate for how this model will do in predictions. This is first indexed by the true class label. For each true class label, this provides a pair {predicted_label, count}, where count is the estimated number of times the model will predict the predicted label given the true label [Categorical models only].<br>
+ "confusionMatrix": { # An output confusion matrix. This shows an estimate for how this model will do in predictions. This is first indexed by the true class label. For each true class label, this provides a pair {predicted_label, count}, where count is the estimated number of times the model will predict the predicted label given the true label. Will not output if more then 100 classes [Categorical models only].<br>
},<br>
- "meanSquaredError": 3.140000, # An estimated mean squared error. The can be used to measure the quality of the predicted model [Regression models only].<br>
+ "meanSquaredError": 3.14, # An estimated mean squared error. The can be used to measure the quality of the predicted model [Regression models only].<br>
"modelType": "A String", # Type of predictive model (CLASSIFICATION or REGRESSION)<br>
"numberInstances": "A String", # Number of valid data instances used in the trained model.<br>
- "classWeightedAccuracy": 3.140000, # Estimated accuracy of model taking utility weights into account [Categorical models only].<br>
- "classificationAccuracy": 3.140000, # A number between 0.0 and 1.0, where 1.0 is 100% accurate. This is an estimate, based on the amount and quality of the training data, of the estimated prediction accuracy. You can use this is a guide to decide whether the results are accurate enough for your needs. This estimate will be more reliable if your real input data is similar to your training data [Categorical models only].<br>
+ "classWeightedAccuracy": 3.14, # Estimated accuracy of model taking utility weights into account [Categorical models only].<br>
+ "classificationAccuracy": 3.14, # A number between 0.0 and 1.0, where 1.0 is 100% accurate. This is an estimate, based on the amount and quality of the training data, of the estimated prediction accuracy. You can use this is a guide to decide whether the results are accurate enough for your needs. This estimate will be more reliable if your real input data is similar to your training data [Categorical models only].<br>
},<br>
"storagePMMLLocation": "A String", # Google storage location of the preprocessing pmml file.<br>
"id": "A String", # The unique name for the predictive model.<br>
@@ -152,11 +155,11 @@
"id": "A String", # The unique name for the predictive model.<br>
"outputMulti": [ # A list of class labels with their estimated probabilities [Categorical models only].<br>
{<br>
- "score": 3.140000, # The probability of the class label.<br>
+ "score": 3.14, # The probability of the class label.<br>
"label": "A String", # The class label.<br>
},<br>
],<br>
- "outputValue": 3.140000, # The estimated regression value [Regression models only].<br>
+ "outputValue": 3.14, # The estimated regression value [Regression models only].<br>
"selfLink": "A String", # A URL to re-request this resource.<br>
}</tt></dd></dl>
@@ -181,6 +184,7 @@
{<br>
"kind": "prediction#training", # What kind of resource this is.<br>
"storageDataLocation": "A String", # Google storage location of the training data file.<br>
+ "storagePMMLModelLocation": "A String", # Google storage location of the pmml model file.<br>
"dataAnalysis": { # Data Analysis.<br>
"warnings": [<br>
"A String",<br>
@@ -191,13 +195,13 @@
"confusionMatrixRowTotals": { # A list of the confusion matrix row totals<br>
},<br>
"numberLabels": "A String", # Number of class labels in the trained model [Categorical models only].<br>
- "confusionMatrix": { # An output confusion matrix. This shows an estimate for how this model will do in predictions. This is first indexed by the true class label. For each true class label, this provides a pair {predicted_label, count}, where count is the estimated number of times the model will predict the predicted label given the true label [Categorical models only].<br>
+ "confusionMatrix": { # An output confusion matrix. This shows an estimate for how this model will do in predictions. This is first indexed by the true class label. For each true class label, this provides a pair {predicted_label, count}, where count is the estimated number of times the model will predict the predicted label given the true label. Will not output if more then 100 classes [Categorical models only].<br>
},<br>
- "meanSquaredError": 3.140000, # An estimated mean squared error. The can be used to measure the quality of the predicted model [Regression models only].<br>
+ "meanSquaredError": 3.14, # An estimated mean squared error. The can be used to measure the quality of the predicted model [Regression models only].<br>
"modelType": "A String", # Type of predictive model (CLASSIFICATION or REGRESSION)<br>
"numberInstances": "A String", # Number of valid data instances used in the trained model.<br>
- "classWeightedAccuracy": 3.140000, # Estimated accuracy of model taking utility weights into account [Categorical models only].<br>
- "classificationAccuracy": 3.140000, # A number between 0.0 and 1.0, where 1.0 is 100% accurate. This is an estimate, based on the amount and quality of the training data, of the estimated prediction accuracy. You can use this is a guide to decide whether the results are accurate enough for your needs. This estimate will be more reliable if your real input data is similar to your training data [Categorical models only].<br>
+ "classWeightedAccuracy": 3.14, # Estimated accuracy of model taking utility weights into account [Categorical models only].<br>
+ "classificationAccuracy": 3.14, # A number between 0.0 and 1.0, where 1.0 is 100% accurate. This is an estimate, based on the amount and quality of the training data, of the estimated prediction accuracy. You can use this is a guide to decide whether the results are accurate enough for your needs. This estimate will be more reliable if your real input data is similar to your training data [Categorical models only].<br>
},<br>
"storagePMMLLocation": "A String", # Google storage location of the preprocessing pmml file.<br>
"id": "A String", # The unique name for the predictive model.<br>
diff --git a/docs/dyn/shopping.v1.products.html b/docs/dyn/shopping.v1.products.html
index f422e2f..6bb6623 100644
--- a/docs/dyn/shopping.v1.products.html
+++ b/docs/dyn/shopping.v1.products.html
@@ -62,11 +62,11 @@
],<br>
"inventories": [ # Inventories of product.<br>
{<br>
- "distance": 3.140000, # Distance of product inventory.<br>
- "price": 3.140000, # Price of product inventory.<br>
+ "distance": 3.14, # Distance of product inventory.<br>
+ "price": 3.14, # Price of product inventory.<br>
"storeId": "A String", # Store ID of product inventory.<br>
- "tax": 3.140000, # Tax of product inventory.<br>
- "shipping": 3.140000, # Shipping cost of product inventory.<br>
+ "tax": 3.14, # Tax of product inventory.<br>
+ "shipping": 3.14, # Shipping cost of product inventory.<br>
"currency": "A String", # Currency of product inventory (an ISO 4217 alphabetic code).<br>
"distanceUnit": "A String", # Distance unit of product inventory.<br>
"availability": "A String", # Availability of product inventory.<br>
@@ -94,7 +94,7 @@
"internal4": [ # Google Internal.<br>
{<br>
"node": 42,<br>
- "confidence": 3.140000,<br>
+ "confidence": 3.14,<br>
},<br>
],<br>
"internal6": "A String", # Google Internal.<br>
@@ -123,15 +123,15 @@
"country": "A String", # ISO 3166 code of target country of product.<br>
"title": "A String", # Title of product.<br>
"creationTime": "A String", # <a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC 3339</a> formatted creation time and date of product.<br>
- "internal14": 3.140000, # Google Internal.<br>
+ "internal14": 3.14, # Google Internal.<br>
"internal12": "A String", # Google Internal.<br>
- "internal13": 3.140000, # Google Internal.<br>
+ "internal13": 3.14, # Google Internal.<br>
"internal10": [ # Google Internal.<br>
"A String",<br>
],<br>
"plusOne": "A String", # Code to add to the page to render the +1 content.<br>
"googleId": "A String", # Google id of product.<br>
- "internal15": 3.140000, # Google Internal.<br>
+ "internal15": 3.14, # Google Internal.<br>
},<br>
"requestId": "A String", # Unique identifier for this request.<br>
"recommendations": [ # Recommendations for product.<br>
@@ -156,11 +156,11 @@
],<br>
"inventories": [ # Inventories of product.<br>
{<br>
- "distance": 3.140000, # Distance of product inventory.<br>
- "price": 3.140000, # Price of product inventory.<br>
+ "distance": 3.14, # Distance of product inventory.<br>
+ "price": 3.14, # Price of product inventory.<br>
"storeId": "A String", # Store ID of product inventory.<br>
- "tax": 3.140000, # Tax of product inventory.<br>
- "shipping": 3.140000, # Shipping cost of product inventory.<br>
+ "tax": 3.14, # Tax of product inventory.<br>
+ "shipping": 3.14, # Shipping cost of product inventory.<br>
"currency": "A String", # Currency of product inventory (an ISO 4217 alphabetic code).<br>
"distanceUnit": "A String", # Distance unit of product inventory.<br>
"availability": "A String", # Availability of product inventory.<br>
@@ -188,7 +188,7 @@
"internal4": [ # Google Internal.<br>
{<br>
"node": 42,<br>
- "confidence": 3.140000,<br>
+ "confidence": 3.14,<br>
},<br>
],<br>
"internal6": "A String", # Google Internal.<br>
@@ -217,15 +217,15 @@
"country": "A String", # ISO 3166 code of target country of product.<br>
"title": "A String", # Title of product.<br>
"creationTime": "A String", # <a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC 3339</a> formatted creation time and date of product.<br>
- "internal14": 3.140000, # Google Internal.<br>
+ "internal14": 3.14, # Google Internal.<br>
"internal12": "A String", # Google Internal.<br>
- "internal13": 3.140000, # Google Internal.<br>
+ "internal13": 3.14, # Google Internal.<br>
"internal10": [ # Google Internal.<br>
"A String",<br>
],<br>
"plusOne": "A String", # Code to add to the page to render the +1 content.<br>
"googleId": "A String", # Google id of product.<br>
- "internal15": 3.140000, # Google Internal.<br>
+ "internal15": 3.14, # Google Internal.<br>
},<br>
},<br>
],<br>
@@ -283,6 +283,7 @@
location: string, Location used to determine tax and shipping<br>
maxVariants: integer, Maximum number of variant results to return per result<br>
debug_searchRequest: boolean, Google Internal<br>
+ app: string, The internal application that generated the request (if any).<br>
relatedQueries_enabled: boolean, Whether to return related queries<br>
facets_useGcsConfig: boolean, Whether to return facet information as configured in the GCS account<br>
safe: boolean, Whether safe search is enabled. Default: true<br>
@@ -339,11 +340,11 @@
],<br>
"inventories": [ # Inventories of product.<br>
{<br>
- "distance": 3.140000, # Distance of product inventory.<br>
- "price": 3.140000, # Price of product inventory.<br>
+ "distance": 3.14, # Distance of product inventory.<br>
+ "price": 3.14, # Price of product inventory.<br>
"storeId": "A String", # Store ID of product inventory.<br>
- "tax": 3.140000, # Tax of product inventory.<br>
- "shipping": 3.140000, # Shipping cost of product inventory.<br>
+ "tax": 3.14, # Tax of product inventory.<br>
+ "shipping": 3.14, # Shipping cost of product inventory.<br>
"currency": "A String", # Currency of product inventory (an ISO 4217 alphabetic code).<br>
"distanceUnit": "A String", # Distance unit of product inventory.<br>
"availability": "A String", # Availability of product inventory.<br>
@@ -371,7 +372,7 @@
"internal4": [ # Google Internal.<br>
{<br>
"node": 42,<br>
- "confidence": 3.140000,<br>
+ "confidence": 3.14,<br>
},<br>
],<br>
"internal6": "A String", # Google Internal.<br>
@@ -400,15 +401,15 @@
"country": "A String", # ISO 3166 code of target country of product.<br>
"title": "A String", # Title of product.<br>
"creationTime": "A String", # <a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC 3339</a> formatted creation time and date of product.<br>
- "internal14": 3.140000, # Google Internal.<br>
+ "internal14": 3.14, # Google Internal.<br>
"internal12": "A String", # Google Internal.<br>
- "internal13": 3.140000, # Google Internal.<br>
+ "internal13": 3.14, # Google Internal.<br>
"internal10": [ # Google Internal.<br>
"A String",<br>
],<br>
"plusOne": "A String", # Code to add to the page to render the +1 content.<br>
"googleId": "A String", # Google id of product.<br>
- "internal15": 3.140000, # Google Internal.<br>
+ "internal15": 3.14, # Google Internal.<br>
},<br>
"description": "A String", # Description of promotion (omitted if type is not standard).<br>
"imageLink": "A String", # Link to promotion image (omitted if type is not standard).<br>
@@ -460,11 +461,11 @@
],<br>
"inventories": [ # Inventories of product.<br>
{<br>
- "distance": 3.140000, # Distance of product inventory.<br>
- "price": 3.140000, # Price of product inventory.<br>
+ "distance": 3.14, # Distance of product inventory.<br>
+ "price": 3.14, # Price of product inventory.<br>
"storeId": "A String", # Store ID of product inventory.<br>
- "tax": 3.140000, # Tax of product inventory.<br>
- "shipping": 3.140000, # Shipping cost of product inventory.<br>
+ "tax": 3.14, # Tax of product inventory.<br>
+ "shipping": 3.14, # Shipping cost of product inventory.<br>
"currency": "A String", # Currency of product inventory (an ISO 4217 alphabetic code).<br>
"distanceUnit": "A String", # Distance unit of product inventory.<br>
"availability": "A String", # Availability of product inventory.<br>
@@ -492,7 +493,7 @@
"internal4": [ # Google Internal.<br>
{<br>
"node": 42,<br>
- "confidence": 3.140000,<br>
+ "confidence": 3.14,<br>
},<br>
],<br>
"internal6": "A String", # Google Internal.<br>
@@ -521,15 +522,15 @@
"country": "A String", # ISO 3166 code of target country of product.<br>
"title": "A String", # Title of product.<br>
"creationTime": "A String", # <a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC 3339</a> formatted creation time and date of product.<br>
- "internal14": 3.140000, # Google Internal.<br>
+ "internal14": 3.14, # Google Internal.<br>
"internal12": "A String", # Google Internal.<br>
- "internal13": 3.140000, # Google Internal.<br>
+ "internal13": 3.14, # Google Internal.<br>
"internal10": [ # Google Internal.<br>
"A String",<br>
],<br>
"plusOne": "A String", # Code to add to the page to render the +1 content.<br>
"googleId": "A String", # Google id of product.<br>
- "internal15": 3.140000, # Google Internal.<br>
+ "internal15": 3.14, # Google Internal.<br>
},<br>
"requestId": "A String", # Unique identifier for this request.<br>
"recommendations": [ # Recommendations for product.<br>
@@ -554,11 +555,11 @@
],<br>
"inventories": [ # Inventories of product.<br>
{<br>
- "distance": 3.140000, # Distance of product inventory.<br>
- "price": 3.140000, # Price of product inventory.<br>
+ "distance": 3.14, # Distance of product inventory.<br>
+ "price": 3.14, # Price of product inventory.<br>
"storeId": "A String", # Store ID of product inventory.<br>
- "tax": 3.140000, # Tax of product inventory.<br>
- "shipping": 3.140000, # Shipping cost of product inventory.<br>
+ "tax": 3.14, # Tax of product inventory.<br>
+ "shipping": 3.14, # Shipping cost of product inventory.<br>
"currency": "A String", # Currency of product inventory (an ISO 4217 alphabetic code).<br>
"distanceUnit": "A String", # Distance unit of product inventory.<br>
"availability": "A String", # Availability of product inventory.<br>
@@ -586,7 +587,7 @@
"internal4": [ # Google Internal.<br>
{<br>
"node": 42,<br>
- "confidence": 3.140000,<br>
+ "confidence": 3.14,<br>
},<br>
],<br>
"internal6": "A String", # Google Internal.<br>
@@ -615,15 +616,15 @@
"country": "A String", # ISO 3166 code of target country of product.<br>
"title": "A String", # Title of product.<br>
"creationTime": "A String", # <a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC 3339</a> formatted creation time and date of product.<br>
- "internal14": 3.140000, # Google Internal.<br>
+ "internal14": 3.14, # Google Internal.<br>
"internal12": "A String", # Google Internal.<br>
- "internal13": 3.140000, # Google Internal.<br>
+ "internal13": 3.14, # Google Internal.<br>
"internal10": [ # Google Internal.<br>
"A String",<br>
],<br>
"plusOne": "A String", # Code to add to the page to render the +1 content.<br>
"googleId": "A String", # Google id of product.<br>
- "internal15": 3.140000, # Google Internal.<br>
+ "internal15": 3.14, # Google Internal.<br>
},<br>
},<br>
],<br>
@@ -681,101 +682,8 @@
"redirects": [ # Redirects.<br>
"A String",<br>
],<br>
- "totalItems": 42, # Total number of search results.<br>
"nextLink": "A String", # Next link of feed.<br>
- "shelfSpaceAds": [<br>
- {<br>
- "product": {<br>
- "queryMatched": True or False, # Whether this product matched the user query. Only set for the variant offers (if any) attached to a product offer.<br>
- "gtin": "A String", # The first GTIN of the product. Deprecated in favor of "gtins".<br>
- "images": [ # Images of product.<br>
- {<br>
- "link": "A String", # Link to product image.<br>
- "thumbnails": [ # Thumbnails of product image.<br>
- {<br>
- "content": "A String", # Content of thumbnail (only available for the first thumbnail of the top results if SAYT is enabled).<br>
- "width": 42, # Width of thumbnail (omitted if not specified in the request).<br>
- "link": "A String", # Link to thumbnail.<br>
- "height": 42, # Height of thumbnail (omitted if not specified in the request).<br>
- },<br>
- ],<br>
- },<br>
- ],<br>
- "inventories": [ # Inventories of product.<br>
- {<br>
- "distance": 3.140000, # Distance of product inventory.<br>
- "price": 3.140000, # Price of product inventory.<br>
- "storeId": "A String", # Store ID of product inventory.<br>
- "tax": 3.140000, # Tax of product inventory.<br>
- "shipping": 3.140000, # Shipping cost of product inventory.<br>
- "currency": "A String", # Currency of product inventory (an ISO 4217 alphabetic code).<br>
- "distanceUnit": "A String", # Distance unit of product inventory.<br>
- "availability": "A String", # Availability of product inventory.<br>
- "channel": "A String", # Channel of product inventory (one of: online, local).<br>
- },<br>
- ],<br>
- "author": { # Author of product.<br>
- "name": "A String", # Name of product author.<br>
- "accountId": "A String", # Account id of product author.<br>
- },<br>
- "condition": "A String", # Condition of product (one of: new, refurbished, used).<br>
- "providedId": "A String", # Merchant-provided id of product (available only with a cx source).<br>
- "internal8": [ # Google Internal.<br>
- "A String",<br>
- ],<br>
- "description": "A String", # Description of product.<br>
- "gtins": [ # List of all the product's GTINs (in GTIN-14 format).<br>
- "A String",<br>
- ],<br>
- "internal1": [ # Google Internal.<br>
- "A String",<br>
- ],<br>
- "brand": "A String", # Brand of product.<br>
- "internal3": "A String", # Google Internal.<br>
- "internal4": [ # Google Internal.<br>
- {<br>
- "node": 42,<br>
- "confidence": 3.140000,<br>
- },<br>
- ],<br>
- "internal6": "A String", # Google Internal.<br>
- "internal7": True or False, # Google Internal.<br>
- "link": "A String", # Link to product.<br>
- "attributes": [ # Attributes of product (available only with a cx source).<br>
- {<br>
- "type": "A String", # Type of product attribute (one of: text, bool, int, float, dateRange, url).<br>
- "value": "", # Value of product attribute.<br>
- "displayName": "A String", # Display Name of prodct attribute.<br>
- "name": "A String", # Name of product attribute.<br>
- "unit": "A String", # Unit of product attribute.<br>
- },<br>
- ],<br>
- "totalMatchingVariants": 42, # The number of variant offers returned that matched the query.<br>
- "variants": [ # A list of variant offers associated with this product.<br>
- {<br>
- "variant": # Object with schema name: ShoppingModelProductJsonV1 # The detailed offer data for a particular variant offer.<br>
- },<br>
- ],<br>
- "modificationTime": "A String", # <a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC 3339</a> formatted modification time and date of product.<br>
- "categories": [ # Categories of product according to the selected taxonomy, omitted if no taxonomy is selected.<br>
- "A String",<br>
- ],<br>
- "language": "A String", # BCP 47 language tag of language of product.<br>
- "country": "A String", # ISO 3166 code of target country of product.<br>
- "title": "A String", # Title of product.<br>
- "creationTime": "A String", # <a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC 3339</a> formatted creation time and date of product.<br>
- "internal14": 3.140000, # Google Internal.<br>
- "internal12": "A String", # Google Internal.<br>
- "internal13": 3.140000, # Google Internal.<br>
- "internal10": [ # Google Internal.<br>
- "A String",<br>
- ],<br>
- "plusOne": "A String", # Code to add to the page to render the +1 content.<br>
- "googleId": "A String", # Google id of product.<br>
- "internal15": 3.140000, # Google Internal.<br>
- },<br>
- },<br>
- ],<br>
+ "totalItems": 42, # Total number of search results.<br>
"startIndex": 42, # 1-based index of the first item in the search results.<br>
"etag": "A String", # Etag of feed.<br>
"requestId": "A String", # Unique identifier for this request.<br>
diff --git a/docs/dyn/siteVerification.v1.webResource.html b/docs/dyn/siteVerification.v1.webResource.html
index 1f702be..03c0c71 100644
--- a/docs/dyn/siteVerification.v1.webResource.html
+++ b/docs/dyn/siteVerification.v1.webResource.html
@@ -41,9 +41,17 @@
<dl><dt><a name="Resource-getToken"><strong>getToken</strong></a> = method(self, **kwargs)</dt><dd><tt>Get a verification token for placing on a website or domain.<br>
<br>
Args:<br>
- verificationMethod: string, The method to use for verifying a site or domain.<br>
- identifier: string, The URL or domain to verify.<br>
- type: string, Type of resource to verify. Can be 'site' (URL) or 'inet_domain' (domain name).<br>
+ body: object, The request body. (required)<br>
+ The object takes the form of:<br>
+ <br>
+{<br>
+ "verificationMethod": "A String", # The verification method that will be used to verify this site. For sites, 'FILE' or 'META' methods may be used. For domains, only 'DNS' may be used.<br>
+ "site": { # The site for which a verification token will be generated.<br>
+ "identifier": "A String", # The site identifier. If the type is set to SITE, the identifier is a URL. If the type is set to INET_DOMAIN, the site identifier is a domain name.<br>
+ "type": "A String", # The type of resource to be verified. Can be SITE or INET_DOMAIN (domain name).<br>
+ },<br>
+ }<br>
+ <br>
<br>
Returns:<br>
An object of the form<br>
diff --git a/docs/dyn/taskqueue.v1beta1.tasks.html b/docs/dyn/taskqueue.v1beta1.tasks.html
index 3aea7f4..ebf7f33 100644
--- a/docs/dyn/taskqueue.v1beta1.tasks.html
+++ b/docs/dyn/taskqueue.v1beta1.tasks.html
@@ -43,7 +43,6 @@
<dl><dt><a name="Resource-lease"><strong>lease</strong></a> = method(self, **kwargs)</dt><dd><tt>Lease 1 or more tasks from a TaskQueue.<br>
<br>
Args:<br>
- body: object, The request body. (required)<br>
leaseSecs: integer, The lease in seconds. (required)<br>
taskqueue: string, The taskqueue to lease a task from. (required)<br>
project: string, The project under which the queue lies. (required)<br>
diff --git a/docs/dyn/tasks.v1.tasklists.html b/docs/dyn/tasks.v1.tasklists.html
index fdb92a6..c7ce7a2 100644
--- a/docs/dyn/tasks.v1.tasklists.html
+++ b/docs/dyn/tasks.v1.tasklists.html
@@ -29,10 +29,11 @@
<br>
{<br>
"kind": "tasks#taskList", # Type of the resource. This is always "tasks#taskList".<br>
+ "title": "A String", # Title of the task list.<br>
+ "updated": "A String", # Last modification time of the task list (as a <a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC 3339</a> timestamp).<br>
"etag": "A String", # ETag of the resource.<br>
"id": "A String", # Task list identifier.<br>
"selfLink": "A String", # URL pointing to this task list. Used to retrieve, update, or delete this task list.<br>
- "title": "A String", # Title of the task list.<br>
}</tt></dd></dl>
<dl><dt><a name="Resource-insert"><strong>insert</strong></a> = method(self, **kwargs)</dt><dd><tt>Creates a new task list and adds it to the authenticated user's task lists.<br>
@@ -43,10 +44,11 @@
<br>
{<br>
"kind": "tasks#taskList", # Type of the resource. This is always "tasks#taskList".<br>
+ "title": "A String", # Title of the task list.<br>
+ "updated": "A String", # Last modification time of the task list (as a <a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC 3339</a> timestamp).<br>
"etag": "A String", # ETag of the resource.<br>
"id": "A String", # Task list identifier.<br>
"selfLink": "A String", # URL pointing to this task list. Used to retrieve, update, or delete this task list.<br>
- "title": "A String", # Title of the task list.<br>
}<br>
<br>
<br>
@@ -55,10 +57,11 @@
<br>
{<br>
"kind": "tasks#taskList", # Type of the resource. This is always "tasks#taskList".<br>
+ "title": "A String", # Title of the task list.<br>
+ "updated": "A String", # Last modification time of the task list (as a <a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC 3339</a> timestamp).<br>
"etag": "A String", # ETag of the resource.<br>
"id": "A String", # Task list identifier.<br>
"selfLink": "A String", # URL pointing to this task list. Used to retrieve, update, or delete this task list.<br>
- "title": "A String", # Title of the task list.<br>
}</tt></dd></dl>
<dl><dt><a name="Resource-list"><strong>list</strong></a> = method(self, **kwargs)</dt><dd><tt>Returns all the authenticated user's task lists.<br>
@@ -75,10 +78,11 @@
"items": [ # Collection of task lists.<br>
{<br>
"kind": "tasks#taskList", # Type of the resource. This is always "tasks#taskList".<br>
+ "title": "A String", # Title of the task list.<br>
+ "updated": "A String", # Last modification time of the task list (as a <a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC 3339</a> timestamp).<br>
"etag": "A String", # ETag of the resource.<br>
"id": "A String", # Task list identifier.<br>
"selfLink": "A String", # URL pointing to this task list. Used to retrieve, update, or delete this task list.<br>
- "title": "A String", # Title of the task list.<br>
},<br>
],<br>
"kind": "tasks#taskLists", # Type of the resource. This is always "tasks#taskLists".<br>
@@ -103,10 +107,11 @@
<br>
{<br>
"kind": "tasks#taskList", # Type of the resource. This is always "tasks#taskList".<br>
+ "title": "A String", # Title of the task list.<br>
+ "updated": "A String", # Last modification time of the task list (as a <a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC 3339</a> timestamp).<br>
"etag": "A String", # ETag of the resource.<br>
"id": "A String", # Task list identifier.<br>
"selfLink": "A String", # URL pointing to this task list. Used to retrieve, update, or delete this task list.<br>
- "title": "A String", # Title of the task list.<br>
}<br>
<br>
tasklist: string, Task list identifier. (required)<br>
@@ -116,10 +121,11 @@
<br>
{<br>
"kind": "tasks#taskList", # Type of the resource. This is always "tasks#taskList".<br>
+ "title": "A String", # Title of the task list.<br>
+ "updated": "A String", # Last modification time of the task list (as a <a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC 3339</a> timestamp).<br>
"etag": "A String", # ETag of the resource.<br>
"id": "A String", # Task list identifier.<br>
"selfLink": "A String", # URL pointing to this task list. Used to retrieve, update, or delete this task list.<br>
- "title": "A String", # Title of the task list.<br>
}</tt></dd></dl>
<dl><dt><a name="Resource-update"><strong>update</strong></a> = method(self, **kwargs)</dt><dd><tt>Updates the authenticated user's specified task list.<br>
@@ -130,10 +136,11 @@
<br>
{<br>
"kind": "tasks#taskList", # Type of the resource. This is always "tasks#taskList".<br>
+ "title": "A String", # Title of the task list.<br>
+ "updated": "A String", # Last modification time of the task list (as a <a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC 3339</a> timestamp).<br>
"etag": "A String", # ETag of the resource.<br>
"id": "A String", # Task list identifier.<br>
"selfLink": "A String", # URL pointing to this task list. Used to retrieve, update, or delete this task list.<br>
- "title": "A String", # Title of the task list.<br>
}<br>
<br>
tasklist: string, Task list identifier. (required)<br>
@@ -143,10 +150,11 @@
<br>
{<br>
"kind": "tasks#taskList", # Type of the resource. This is always "tasks#taskList".<br>
+ "title": "A String", # Title of the task list.<br>
+ "updated": "A String", # Last modification time of the task list (as a <a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC 3339</a> timestamp).<br>
"etag": "A String", # ETag of the resource.<br>
"id": "A String", # Task list identifier.<br>
"selfLink": "A String", # URL pointing to this task list. Used to retrieve, update, or delete this task list.<br>
- "title": "A String", # Title of the task list.<br>
}</tt></dd></dl>
<hr>
diff --git a/docs/dyn/tasks.v1.tasks.html b/docs/dyn/tasks.v1.tasks.html
index b8a46e4..83b9b96 100644
--- a/docs/dyn/tasks.v1.tasks.html
+++ b/docs/dyn/tasks.v1.tasks.html
@@ -17,7 +17,6 @@
<dl><dt><a name="Resource-clear"><strong>clear</strong></a> = method(self, **kwargs)</dt><dd><tt>Clears all completed tasks from the specified task list. The affected tasks will be marked as 'hidden' and no longer be returned by default when retrieving all tasks for a task list.<br>
<br>
Args:<br>
- body: object, The request body. (required)<br>
tasklist: string, Task list identifier. (required)</tt></dd></dl>
<dl><dt><a name="Resource-delete"><strong>delete</strong></a> = method(self, **kwargs)</dt><dd><tt>Deletes the specified task from the task list.<br>
@@ -182,7 +181,6 @@
<dl><dt><a name="Resource-move"><strong>move</strong></a> = method(self, **kwargs)</dt><dd><tt>Moves the specified task to another position in the task list. This can include putting it as a child task under a new parent and/or move it to a different position among its sibling tasks.<br>
<br>
Args:<br>
- body: object, The request body. (required)<br>
tasklist: string, Task list identifier. (required)<br>
parent: string, New parent task identifier. If the task is moved to the top level, this parameter is omitted. Optional.<br>
task: string, Task identifier. (required)<br>
diff --git a/docs/dyn/translate.v2.detections.html b/docs/dyn/translate.v2.detections.html
index cbaca56..d384d00 100644
--- a/docs/dyn/translate.v2.detections.html
+++ b/docs/dyn/translate.v2.detections.html
@@ -27,7 +27,7 @@
[ # An array of languages which we detect for the given text The most likely language list first.<br>
{<br>
"isReliable": True or False, # A boolean to indicate is the language detection result reliable.<br>
- "confidence": 3.140000, # The confidence of the detection resul of this language.<br>
+ "confidence": 3.14, # The confidence of the detection resul of this language.<br>
"language": "A String", # The language we detect<br>
},<br>
],<br>
diff --git a/docs/oauth2client.appengine.html b/docs/oauth2client.appengine.html
index 1a1cedf..72d4be9 100644
--- a/docs/oauth2client.appengine.html
+++ b/docs/oauth2client.appengine.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>.appengine</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/appengine.py">/home/jcgregorio/projects/apiclient-release/oauth2client/appengine.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/oauth2client/appengine.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/oauth2client/appengine.py</a></font></td></tr></table>
<p><tt>Utilities for Google App Engine<br>
<br>
Utilities for making it easier to use OAuth 2.0 on Google App Engine.</tt></p>
@@ -27,7 +27,7 @@
<a href="logging.html">logging</a><br>
</td><td width="25%" valign=top><a href="google.appengine.api.memcache.html">google.appengine.api.memcache</a><br>
<a href="pickle.html">pickle</a><br>
-<a href="simplejson.html">simplejson</a><br>
+<a href="json.html">json</a><br>
</td><td width="25%" valign=top><a href="time.html">time</a><br>
<a href="google.appengine.api.users.html">google.appengine.api.users</a><br>
<a href="google.appengine.ext.webapp.html">google.appengine.ext.webapp</a><br>
@@ -69,7 +69,7 @@
</font></dt><dt><font face="helvetica, arial"><a href="oauth2client.appengine.html#FlowProperty">FlowProperty</a>
</font></dt></dl>
</dd>
-<dt><font face="helvetica, arial"><a href="google.appengine.ext.webapp._webapp25.html#RequestHandler">google.appengine.ext.webapp._webapp25.RequestHandler</a>(<a href="__builtin__.html#object">__builtin__.object</a>)
+<dt><font face="helvetica, arial"><a href="google.appengine.ext.webapp.html#RequestHandler">google.appengine.ext.webapp.RequestHandler</a>(<a href="__builtin__.html#object">__builtin__.object</a>)
</font></dt><dd>
<dl>
<dt><font face="helvetica, arial"><a href="oauth2client.appengine.html#OAuth2Handler">OAuth2Handler</a>
@@ -141,8 +141,19 @@
<dl><dt><a name="AppAssertionCredentials-__setstate__"><strong>__setstate__</strong></a>(self, state)</dt><dd><tt>Reconstitute the state of the <a href="__builtin__.html#object">object</a> from being pickled.</tt></dd></dl>
+<dl><dt><a name="AppAssertionCredentials-apply"><strong>apply</strong></a>(self, headers)</dt><dd><tt>Add the authorization to the headers.<br>
+ <br>
+Args:<br>
+ headers: dict, the headers to add the Authorization header to.</tt></dd></dl>
+
<dl><dt><a name="AppAssertionCredentials-authorize"><strong>authorize</strong></a>(self, http)</dt><dd><tt>Authorize an httplib2.Http instance with these credentials.<br>
<br>
+The modified http.request method will add authentication headers to each<br>
+request and will refresh access_tokens when a 401 is received on a<br>
+request. In addition the http.request method has a credentials property,<br>
+http.request.credentials, which is the Credentials <a href="__builtin__.html#object">object</a> that authorized<br>
+it.<br>
+ <br>
Args:<br>
http: An instance of httplib2.Http<br>
or something that acts like it.<br>
@@ -161,6 +172,12 @@
that adds in the Authorization header and then calls the original<br>
version of 'request()'.</tt></dd></dl>
+<dl><dt><a name="AppAssertionCredentials-refresh"><strong>refresh</strong></a>(self, http)</dt><dd><tt>Forces a refresh of the access_token.<br>
+ <br>
+Args:<br>
+ http: httplib2.Http, an http <a href="__builtin__.html#object">object</a> to be used to make the refresh<br>
+ request.</tt></dd></dl>
+
<dl><dt><a name="AppAssertionCredentials-set_store"><strong>set_store</strong></a>(self, store)</dt><dd><tt>Set the <a href="oauth2client.client.html#Storage">Storage</a> for the credential.<br>
<br>
Args:<br>
@@ -607,20 +624,6 @@
True if this value is considered empty in the context of this <a href="google.appengine.ext.db.html#Property">Property</a><br>
type, otherwise False.</tt></dd></dl>
-<dl><dt><a name="CredentialsProperty-get_updated_value_for_datastore"><strong>get_updated_value_for_datastore</strong></a>(self, model_instance)</dt><dd><tt>Determine new value for auto-updated property.<br>
- <br>
-Some properies (e.g. DateTimeProperty, UserProperty) optionally update their<br>
-value on every put(). This call must return the new desired value for such<br>
-properties. For all other properties, this call must return<br>
-AUTO_UPDATE_UNCHANGED.<br>
- <br>
-Args:<br>
- model_instance: Instance to get new value for.<br>
- <br>
-Returns:<br>
- Datastore representation of the new model value in a form that is<br>
- appropriate for storing in the datastore, or AUTO_UPDATE_UNCHANGED.</tt></dd></dl>
-
<hr>
Data descriptors inherited from <a href="google.appengine.ext.db.html#Property">google.appengine.ext.db.Property</a>:<br>
<dl><dt><strong>__dict__</strong></dt>
@@ -706,20 +709,6 @@
Returns:<br>
Default value as provided by <a href="#FlowProperty-__init__">__init__</a>(default).</tt></dd></dl>
-<dl><dt><a name="FlowProperty-get_updated_value_for_datastore"><strong>get_updated_value_for_datastore</strong></a>(self, model_instance)</dt><dd><tt>Determine new value for auto-updated property.<br>
- <br>
-Some properies (e.g. DateTimeProperty, UserProperty) optionally update their<br>
-value on every put(). This call must return the new desired value for such<br>
-properties. For all other properties, this call must return<br>
-AUTO_UPDATE_UNCHANGED.<br>
- <br>
-Args:<br>
- model_instance: Instance to get new value for.<br>
- <br>
-Returns:<br>
- Datastore representation of the new model value in a form that is<br>
- appropriate for storing in the datastore, or AUTO_UPDATE_UNCHANGED.</tt></dd></dl>
-
<hr>
Data descriptors inherited from <a href="google.appengine.ext.db.html#Property">google.appengine.ext.db.Property</a>:<br>
<dl><dt><strong>__dict__</strong></dt>
@@ -802,7 +791,7 @@
<td colspan=2><tt>Utility for making OAuth 2.0 easier.<br>
<br>
Instantiate and then use with oauth_required or oauth_aware<br>
-as decorators on webapp.<a href="google.appengine.ext.webapp._webapp25.html#RequestHandler">RequestHandler</a> methods.<br>
+as decorators on webapp.<a href="google.appengine.ext.webapp.html#RequestHandler">RequestHandler</a> methods.<br>
<br>
Example:<br>
<br>
@@ -812,7 +801,7 @@
scope='https://www.googleapis.com/auth/plus')<br>
<br>
<br>
- class MainHandler(webapp.<a href="google.appengine.ext.webapp._webapp25.html#RequestHandler">RequestHandler</a>):<br>
+ class MainHandler(webapp.<a href="google.appengine.ext.webapp.html#RequestHandler">RequestHandler</a>):<br>
<br>
@decorator.oauth_required<br>
def get(self):<br>
@@ -821,7 +810,7 @@
# in API calls<br> </tt></td></tr>
<tr><td> </td>
<td width="100%">Methods defined here:<br>
-<dl><dt><a name="OAuth2Decorator-__init__"><strong>__init__</strong></a>(self, client_id, client_secret, scope, auth_uri<font color="#909090">='https://accounts.google.com/o/oauth2/auth'</font>, token_uri<font color="#909090">='https://accounts.google.com/o/oauth2/token'</font>, message<font color="#909090">=None</font>)</dt><dd><tt>Constructor for <a href="#OAuth2Decorator">OAuth2Decorator</a><br>
+<dl><dt><a name="OAuth2Decorator-__init__"><strong>__init__</strong></a>(self, client_id, client_secret, scope, auth_uri<font color="#909090">='https://accounts.google.com/o/oauth2/auth'</font>, token_uri<font color="#909090">='https://accounts.google.com/o/oauth2/token'</font>, user_agent<font color="#909090">=None</font>, message<font color="#909090">=None</font>, **kwargs)</dt><dd><tt>Constructor for <a href="#OAuth2Decorator">OAuth2Decorator</a><br>
<br>
Args:<br>
client_id: string, client identifier.<br>
@@ -832,18 +821,21 @@
defaults to Google's endpoints but any OAuth 2.0 provider can be used.<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>
+ user_agent: string, User agent of your application, default to None.<br>
message: Message to display if there are problems with the OAuth 2.0<br>
configuration. The message may contain HTML and will be presented on the<br>
- web interface for any method that uses the decorator.</tt></dd></dl>
+ web interface for any method that uses the decorator.<br>
+ **kwargs: dict, Keyword arguments are be passed along as kwargs to the<br>
+ OAuth2WebServerFlow constructor.</tt></dd></dl>
<dl><dt><a name="OAuth2Decorator-authorize_url"><strong>authorize_url</strong></a>(self)</dt><dd><tt>Returns the URL to start the OAuth dance.<br>
<br>
-Must only be called from with a webapp.<a href="google.appengine.ext.webapp._webapp25.html#RequestHandler">RequestHandler</a> subclassed method<br>
+Must only be called from with a webapp.<a href="google.appengine.ext.webapp.html#RequestHandler">RequestHandler</a> subclassed method<br>
that had been decorated with either @oauth_required or @oauth_aware.</tt></dd></dl>
<dl><dt><a name="OAuth2Decorator-has_credentials"><strong>has_credentials</strong></a>(self)</dt><dd><tt>True if for the logged in user there are valid access Credentials.<br>
<br>
-Must only be called from with a webapp.<a href="google.appengine.ext.webapp._webapp25.html#RequestHandler">RequestHandler</a> subclassed method<br>
+Must only be called from with a webapp.<a href="google.appengine.ext.webapp.html#RequestHandler">RequestHandler</a> subclassed method<br>
that had been decorated with either @oauth_required or @oauth_aware.</tt></dd></dl>
<dl><dt><a name="OAuth2Decorator-http"><strong>http</strong></a>(self)</dt><dd><tt>Returns an authorized http instance.<br>
@@ -861,7 +853,7 @@
and <a href="#OAuth2Decorator-authorize_url">authorize_url</a>() methods can be called.<br>
<br>
Args:<br>
- method: callable, to be decorated method of a webapp.<a href="google.appengine.ext.webapp._webapp25.html#RequestHandler">RequestHandler</a><br>
+ method: callable, to be decorated method of a webapp.<a href="google.appengine.ext.webapp.html#RequestHandler">RequestHandler</a><br>
instance.</tt></dd></dl>
<dl><dt><a name="OAuth2Decorator-oauth_required"><strong>oauth_required</strong></a>(self, method)</dt><dd><tt>Decorator that starts the OAuth 2.0 dance.<br>
@@ -870,7 +862,7 @@
granted access for this application.<br>
<br>
Args:<br>
- method: callable, to be decorated method of a webapp.<a href="google.appengine.ext.webapp._webapp25.html#RequestHandler">RequestHandler</a><br>
+ method: callable, to be decorated method of a webapp.<a href="google.appengine.ext.webapp.html#RequestHandler">RequestHandler</a><br>
instance.</tt></dd></dl>
<hr>
@@ -900,7 +892,7 @@
scope='https://www.googleapis.com/auth/plus')<br>
<br>
<br>
- class MainHandler(webapp.<a href="google.appengine.ext.webapp._webapp25.html#RequestHandler">RequestHandler</a>):<br>
+ class MainHandler(webapp.<a href="google.appengine.ext.webapp.html#RequestHandler">RequestHandler</a>):<br>
<br>
@decorator.oauth_required<br>
def get(self):<br>
@@ -929,12 +921,12 @@
Methods inherited from <a href="oauth2client.appengine.html#OAuth2Decorator">OAuth2Decorator</a>:<br>
<dl><dt><a name="OAuth2DecoratorFromClientSecrets-authorize_url"><strong>authorize_url</strong></a>(self)</dt><dd><tt>Returns the URL to start the OAuth dance.<br>
<br>
-Must only be called from with a webapp.<a href="google.appengine.ext.webapp._webapp25.html#RequestHandler">RequestHandler</a> subclassed method<br>
+Must only be called from with a webapp.<a href="google.appengine.ext.webapp.html#RequestHandler">RequestHandler</a> subclassed method<br>
that had been decorated with either @oauth_required or @oauth_aware.</tt></dd></dl>
<dl><dt><a name="OAuth2DecoratorFromClientSecrets-has_credentials"><strong>has_credentials</strong></a>(self)</dt><dd><tt>True if for the logged in user there are valid access Credentials.<br>
<br>
-Must only be called from with a webapp.<a href="google.appengine.ext.webapp._webapp25.html#RequestHandler">RequestHandler</a> subclassed method<br>
+Must only be called from with a webapp.<a href="google.appengine.ext.webapp.html#RequestHandler">RequestHandler</a> subclassed method<br>
that had been decorated with either @oauth_required or @oauth_aware.</tt></dd></dl>
<dl><dt><a name="OAuth2DecoratorFromClientSecrets-http"><strong>http</strong></a>(self)</dt><dd><tt>Returns an authorized http instance.<br>
@@ -952,7 +944,7 @@
and <a href="#OAuth2DecoratorFromClientSecrets-authorize_url">authorize_url</a>() methods can be called.<br>
<br>
Args:<br>
- method: callable, to be decorated method of a webapp.<a href="google.appengine.ext.webapp._webapp25.html#RequestHandler">RequestHandler</a><br>
+ method: callable, to be decorated method of a webapp.<a href="google.appengine.ext.webapp.html#RequestHandler">RequestHandler</a><br>
instance.</tt></dd></dl>
<dl><dt><a name="OAuth2DecoratorFromClientSecrets-oauth_required"><strong>oauth_required</strong></a>(self, method)</dt><dd><tt>Decorator that starts the OAuth 2.0 dance.<br>
@@ -961,7 +953,7 @@
granted access for this application.<br>
<br>
Args:<br>
- method: callable, to be decorated method of a webapp.<a href="google.appengine.ext.webapp._webapp25.html#RequestHandler">RequestHandler</a><br>
+ method: callable, to be decorated method of a webapp.<a href="google.appengine.ext.webapp.html#RequestHandler">RequestHandler</a><br>
instance.</tt></dd></dl>
<hr>
@@ -976,14 +968,14 @@
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom> <br>
-<font color="#000000" face="helvetica, arial"><a name="OAuth2Handler">class <strong>OAuth2Handler</strong></a>(<a href="google.appengine.ext.webapp._webapp25.html#RequestHandler">google.appengine.ext.webapp._webapp25.RequestHandler</a>)</font></td></tr>
+<font color="#000000" face="helvetica, arial"><a name="OAuth2Handler">class <strong>OAuth2Handler</strong></a>(<a href="google.appengine.ext.webapp.html#RequestHandler">google.appengine.ext.webapp.RequestHandler</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td>
<td colspan=2><tt>Handler for the redirect_uri of the OAuth 2.0 dance.<br> </tt></td></tr>
<tr><td> </td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="oauth2client.appengine.html#OAuth2Handler">OAuth2Handler</a></dd>
-<dd><a href="google.appengine.ext.webapp._webapp25.html#RequestHandler">google.appengine.ext.webapp._webapp25.RequestHandler</a></dd>
+<dd><a href="google.appengine.ext.webapp.html#RequestHandler">google.appengine.ext.webapp.RequestHandler</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
@@ -991,7 +983,7 @@
<dl><dt><a name="OAuth2Handler-get"><strong>get</strong></a> = check_login(self, *args)</dt></dl>
<hr>
-Methods inherited from <a href="google.appengine.ext.webapp._webapp25.html#RequestHandler">google.appengine.ext.webapp._webapp25.RequestHandler</a>:<br>
+Methods inherited from <a href="google.appengine.ext.webapp.html#RequestHandler">google.appengine.ext.webapp.RequestHandler</a>:<br>
<dl><dt><a name="OAuth2Handler-delete"><strong>delete</strong></a>(self, *args)</dt><dd><tt>Handler method for DELETE requests.</tt></dd></dl>
<dl><dt><a name="OAuth2Handler-error"><strong>error</strong></a>(self, code)</dt><dd><tt>Clears the response output stream and sets the given HTTP error code.<br>
@@ -1027,7 +1019,7 @@
<dl><dt><a name="OAuth2Handler-trace"><strong>trace</strong></a>(self, *args)</dt><dd><tt>Handler method for TRACE requests.</tt></dd></dl>
<hr>
-Class methods inherited from <a href="google.appengine.ext.webapp._webapp25.html#RequestHandler">google.appengine.ext.webapp._webapp25.RequestHandler</a>:<br>
+Class methods inherited from <a href="google.appengine.ext.webapp.html#RequestHandler">google.appengine.ext.webapp.RequestHandler</a>:<br>
<dl><dt><a name="OAuth2Handler-get_url"><strong>get_url</strong></a>(cls, *args, **kargs)<font color="#909090"><font face="helvetica, arial"> from <a href="__builtin__.html#type">__builtin__.type</a></font></font></dt><dd><tt>Returns the url for the given handler.<br>
<br>
The default implementation uses the patterns passed to the active<br>
@@ -1065,7 +1057,7 @@
create a set of post handlers that will do simple text transformations<br>
you can write:<br>
<br>
- class ChangeTextHandler(webapp.<a href="google.appengine.ext.webapp._webapp25.html#RequestHandler">RequestHandler</a>):<br>
+ class ChangeTextHandler(webapp.<a href="google.appengine.ext.webapp.html#RequestHandler">RequestHandler</a>):<br>
<br>
def <a href="#OAuth2Handler-__init__">__init__</a>(self, transform):<br>
self.<strong>transform</strong> = transform<br>
@@ -1085,7 +1077,7 @@
Text POSTed to /to_upper will be upper cased.</tt></dd></dl>
<hr>
-Data descriptors inherited from <a href="google.appengine.ext.webapp._webapp25.html#RequestHandler">google.appengine.ext.webapp._webapp25.RequestHandler</a>:<br>
+Data descriptors inherited from <a href="google.appengine.ext.webapp.html#RequestHandler">google.appengine.ext.webapp.RequestHandler</a>:<br>
<dl><dt><strong>__dict__</strong></dt>
<dd><tt>dictionary for instance variables (if defined)</tt></dd>
</dl>
@@ -1122,6 +1114,8 @@
property_name: string, name of the property that is a <a href="#CredentialsProperty">CredentialsProperty</a><br>
cache: memcache, a write-through cache to put in front of the datastore</tt></dd></dl>
+<dl><dt><a name="StorageByKeyName-locked_delete"><strong>locked_delete</strong></a>(self)</dt><dd><tt>Delete Credential from datastore.</tt></dd></dl>
+
<dl><dt><a name="StorageByKeyName-locked_get"><strong>locked_get</strong></a>(self)</dt><dd><tt>Retrieve Credential from datastore.<br>
<br>
Returns:<br>
@@ -1138,6 +1132,14 @@
<br>
This lock is not reentrant.</tt></dd></dl>
+<dl><dt><a name="StorageByKeyName-delete"><strong>delete</strong></a>(self)</dt><dd><tt>Delete credential.<br>
+ <br>
+Frees any resources associated with storing the credential.<br>
+The <a href="oauth2client.client.html#Storage">Storage</a> lock must *not* be held when this is called.<br>
+ <br>
+Returns:<br>
+ None</tt></dd></dl>
+
<dl><dt><a name="StorageByKeyName-get"><strong>get</strong></a>(self)</dt><dd><tt>Retrieve credential.<br>
<br>
The <a href="oauth2client.client.html#Storage">Storage</a> lock must *not* be held when this is called.<br>
@@ -1193,7 +1195,7 @@
<tr><td bgcolor="#55aa55"><tt> </tt></td><td> </td>
<td width="100%"><strong>OAUTH2CLIENT_NAMESPACE</strong> = 'oauth2client#ns'<br>
<strong>__author__</strong> = 'jcgregorio@google.com (Joe Gregorio)'<br>
-<strong>application</strong> = <google.appengine.ext.webapp._webapp25.WSGIApplication object></td></tr></table><p>
+<strong>application</strong> = <google.appengine.ext.webapp.WSGIApplication object></td></tr></table><p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#7799ee">
<td colspan=3 valign=bottom> <br>
diff --git a/docs/oauth2client.client.html b/docs/oauth2client.client.html
index f0ddee6..e0f8012 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:/usr/local/google/home/jcgregorio/projects/apiclient-release/oauth2client/client.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/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>
@@ -26,7 +26,7 @@
<a href="httplib2.html">httplib2</a><br>
<a href="logging.html">logging</a><br>
</td><td width="25%" valign=top><a href="os.html">os</a><br>
-<a href="simplejson.html">simplejson</a><br>
+<a href="json.html">json</a><br>
<a href="sys.html">sys</a><br>
</td><td width="25%" valign=top><a href="time.html">time</a><br>
<a href="urllib.html">urllib</a><br>
@@ -65,7 +65,8 @@
<dt><font face="helvetica, arial"><a href="oauth2client.client.html#OAuth2WebServerFlow">OAuth2WebServerFlow</a>
</font></dt></dl>
</dd>
-<dt><font face="helvetica, arial"><a href="oauth2client.client.html#Storage">Storage</a>
+<dt><font face="helvetica, arial"><a href="oauth2client.client.html#MemoryCache">MemoryCache</a>
+</font></dt><dt><font face="helvetica, arial"><a href="oauth2client.client.html#Storage">Storage</a>
</font></dt></dl>
</dd>
<dt><font face="helvetica, arial"><a href="exceptions.html#Exception">exceptions.Exception</a>(<a href="exceptions.html#BaseException">exceptions.BaseException</a>)
@@ -145,8 +146,19 @@
<dl><dt><a name="AccessTokenCredentials-__setstate__"><strong>__setstate__</strong></a>(self, state)</dt><dd><tt>Reconstitute the state of the <a href="__builtin__.html#object">object</a> from being pickled.</tt></dd></dl>
+<dl><dt><a name="AccessTokenCredentials-apply"><strong>apply</strong></a>(self, headers)</dt><dd><tt>Add the authorization to the headers.<br>
+ <br>
+Args:<br>
+ headers: dict, the headers to add the Authorization header to.</tt></dd></dl>
+
<dl><dt><a name="AccessTokenCredentials-authorize"><strong>authorize</strong></a>(self, http)</dt><dd><tt>Authorize an httplib2.Http instance with these credentials.<br>
<br>
+The modified http.request method will add authentication headers to each<br>
+request and will refresh access_tokens when a 401 is received on a<br>
+request. In addition the http.request method has a credentials property,<br>
+http.request.credentials, which is the <a href="#Credentials">Credentials</a> <a href="__builtin__.html#object">object</a> that authorized<br>
+it.<br>
+ <br>
Args:<br>
http: An instance of httplib2.Http<br>
or something that acts like it.<br>
@@ -165,6 +177,12 @@
that adds in the Authorization header and then calls the original<br>
version of 'request()'.</tt></dd></dl>
+<dl><dt><a name="AccessTokenCredentials-refresh"><strong>refresh</strong></a>(self, http)</dt><dd><tt>Forces a refresh of the access_token.<br>
+ <br>
+Args:<br>
+ http: httplib2.Http, an http <a href="__builtin__.html#object">object</a> to be used to make the refresh<br>
+ request.</tt></dd></dl>
+
<dl><dt><a name="AccessTokenCredentials-set_store"><strong>set_store</strong></a>(self, store)</dt><dd><tt>Set the <a href="#Storage">Storage</a> for the credential.<br>
<br>
Args:<br>
@@ -368,8 +386,19 @@
<dl><dt><a name="AssertionCredentials-__setstate__"><strong>__setstate__</strong></a>(self, state)</dt><dd><tt>Reconstitute the state of the <a href="__builtin__.html#object">object</a> from being pickled.</tt></dd></dl>
+<dl><dt><a name="AssertionCredentials-apply"><strong>apply</strong></a>(self, headers)</dt><dd><tt>Add the authorization to the headers.<br>
+ <br>
+Args:<br>
+ headers: dict, the headers to add the Authorization header to.</tt></dd></dl>
+
<dl><dt><a name="AssertionCredentials-authorize"><strong>authorize</strong></a>(self, http)</dt><dd><tt>Authorize an httplib2.Http instance with these credentials.<br>
<br>
+The modified http.request method will add authentication headers to each<br>
+request and will refresh access_tokens when a 401 is received on a<br>
+request. In addition the http.request method has a credentials property,<br>
+http.request.credentials, which is the <a href="#Credentials">Credentials</a> <a href="__builtin__.html#object">object</a> that authorized<br>
+it.<br>
+ <br>
Args:<br>
http: An instance of httplib2.Http<br>
or something that acts like it.<br>
@@ -388,6 +417,12 @@
that adds in the Authorization header and then calls the original<br>
version of 'request()'.</tt></dd></dl>
+<dl><dt><a name="AssertionCredentials-refresh"><strong>refresh</strong></a>(self, http)</dt><dd><tt>Forces a refresh of the access_token.<br>
+ <br>
+Args:<br>
+ http: httplib2.Http, an http <a href="__builtin__.html#object">object</a> to be used to make the refresh<br>
+ request.</tt></dd></dl>
+
<dl><dt><a name="AssertionCredentials-set_store"><strong>set_store</strong></a>(self, store)</dt><dd><tt>Set the <a href="#Storage">Storage</a> for the credential.<br>
<br>
Args:<br>
@@ -457,12 +492,23 @@
string as input and returns an instaniated Crentials <a href="__builtin__.html#object">object</a>.<br> </tt></td></tr>
<tr><td> </td>
<td width="100%">Methods defined here:<br>
+<dl><dt><a name="Credentials-apply"><strong>apply</strong></a>(self, headers)</dt><dd><tt>Add the authorization to the headers.<br>
+ <br>
+Args:<br>
+ headers: dict, the headers to add the Authorization header to.</tt></dd></dl>
+
<dl><dt><a name="Credentials-authorize"><strong>authorize</strong></a>(self, http)</dt><dd><tt>Take an httplib2.Http instance (or equivalent) and<br>
authorizes it for the set of credentials, usually by<br>
replacing http.request() with a method that adds in<br>
the appropriate headers and then delegates to the original<br>
Http.request() method.</tt></dd></dl>
+<dl><dt><a name="Credentials-refresh"><strong>refresh</strong></a>(self, http)</dt><dd><tt>Forces a refresh of the access_token.<br>
+ <br>
+Args:<br>
+ http: httplib2.Http, an http <a href="__builtin__.html#object">object</a> to be used to make the refresh<br>
+ request.</tt></dd></dl>
+
<dl><dt><a name="Credentials-to_json"><strong>to_json</strong></a>(self)</dt><dd><tt>Creating a JSON representation of an instance of <a href="#Credentials">Credentials</a>.<br>
<br>
Returns:<br>
@@ -634,6 +680,32 @@
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom> <br>
+<font color="#000000" face="helvetica, arial"><a name="MemoryCache">class <strong>MemoryCache</strong></a>(<a href="__builtin__.html#object">__builtin__.object</a>)</font></td></tr>
+
+<tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td>
+<td colspan=2><tt>httplib2 Cache implementation which only caches locally.<br> </tt></td></tr>
+<tr><td> </td>
+<td width="100%">Methods defined here:<br>
+<dl><dt><a name="MemoryCache-__init__"><strong>__init__</strong></a>(self)</dt></dl>
+
+<dl><dt><a name="MemoryCache-delete"><strong>delete</strong></a>(self, key)</dt></dl>
+
+<dl><dt><a name="MemoryCache-get"><strong>get</strong></a>(self, key)</dt></dl>
+
+<dl><dt><a name="MemoryCache-set"><strong>set</strong></a>(self, key, value)</dt></dl>
+
+<hr>
+Data descriptors defined here:<br>
+<dl><dt><strong>__dict__</strong></dt>
+<dd><tt>dictionary for instance variables (if defined)</tt></dd>
+</dl>
+<dl><dt><strong>__weakref__</strong></dt>
+<dd><tt>list of weak references to the object (if defined)</tt></dd>
+</dl>
+</td></tr></table> <p>
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
+<tr bgcolor="#ffc8d8">
+<td colspan=3 valign=bottom> <br>
<font color="#000000" face="helvetica, arial"><a name="OAuth2Credentials">class <strong>OAuth2Credentials</strong></a>(<a href="oauth2client.client.html#Credentials">Credentials</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td>
@@ -676,8 +748,19 @@
<dl><dt><a name="OAuth2Credentials-__setstate__"><strong>__setstate__</strong></a>(self, state)</dt><dd><tt>Reconstitute the state of the <a href="__builtin__.html#object">object</a> from being pickled.</tt></dd></dl>
+<dl><dt><a name="OAuth2Credentials-apply"><strong>apply</strong></a>(self, headers)</dt><dd><tt>Add the authorization to the headers.<br>
+ <br>
+Args:<br>
+ headers: dict, the headers to add the Authorization header to.</tt></dd></dl>
+
<dl><dt><a name="OAuth2Credentials-authorize"><strong>authorize</strong></a>(self, http)</dt><dd><tt>Authorize an httplib2.Http instance with these credentials.<br>
<br>
+The modified http.request method will add authentication headers to each<br>
+request and will refresh access_tokens when a 401 is received on a<br>
+request. In addition the http.request method has a credentials property,<br>
+http.request.credentials, which is the <a href="#Credentials">Credentials</a> <a href="__builtin__.html#object">object</a> that authorized<br>
+it.<br>
+ <br>
Args:<br>
http: An instance of httplib2.Http<br>
or something that acts like it.<br>
@@ -696,6 +779,12 @@
that adds in the Authorization header and then calls the original<br>
version of 'request()'.</tt></dd></dl>
+<dl><dt><a name="OAuth2Credentials-refresh"><strong>refresh</strong></a>(self, http)</dt><dd><tt>Forces a refresh of the access_token.<br>
+ <br>
+Args:<br>
+ http: httplib2.Http, an http <a href="__builtin__.html#object">object</a> to be used to make the refresh<br>
+ request.</tt></dd></dl>
+
<dl><dt><a name="OAuth2Credentials-set_store"><strong>set_store</strong></a>(self, store)</dt><dd><tt>Set the <a href="#Storage">Storage</a> for the credential.<br>
<br>
Args:<br>
@@ -782,14 +871,14 @@
**kwargs: dict, The keyword arguments are all optional and required<br>
parameters for the OAuth calls.</tt></dd></dl>
-<dl><dt><a name="OAuth2WebServerFlow-step1_get_authorize_url"><strong>step1_get_authorize_url</strong></a>(self, redirect_uri<font color="#909090">='oob'</font>)</dt><dd><tt>Returns a URI to redirect to the provider.<br>
+<dl><dt><a name="OAuth2WebServerFlow-step1_get_authorize_url"><strong>step1_get_authorize_url</strong></a>(self, redirect_uri<font color="#909090">='urn:ietf:wg:oauth:2.0:oob'</font>)</dt><dd><tt>Returns a URI to redirect to the provider.<br>
<br>
Args:<br>
- redirect_uri: string, Either the string 'oob' for a non-web-based<br>
- application, or a URI that handles the callback from<br>
- the authorization server.<br>
+ redirect_uri: string, Either the string 'urn:ietf:wg:oauth:2.0:oob' for<br>
+ a non-web-based application, or a URI that handles the callback from<br>
+ the authorization server.<br>
<br>
-If redirect_uri is 'oob' then pass in the<br>
+If redirect_uri is 'urn:ietf:wg:oauth:2.0:oob' then pass in the<br>
generated verification code to step2_exchange,<br>
otherwise pass in the query parameters received<br>
at the callback uri to step2_exchange.</tt></dd></dl>
@@ -860,8 +949,19 @@
<dl><dt><a name="SignedJwtAssertionCredentials-__setstate__"><strong>__setstate__</strong></a>(self, state)</dt><dd><tt>Reconstitute the state of the <a href="__builtin__.html#object">object</a> from being pickled.</tt></dd></dl>
+<dl><dt><a name="SignedJwtAssertionCredentials-apply"><strong>apply</strong></a>(self, headers)</dt><dd><tt>Add the authorization to the headers.<br>
+ <br>
+Args:<br>
+ headers: dict, the headers to add the Authorization header to.</tt></dd></dl>
+
<dl><dt><a name="SignedJwtAssertionCredentials-authorize"><strong>authorize</strong></a>(self, http)</dt><dd><tt>Authorize an httplib2.Http instance with these credentials.<br>
<br>
+The modified http.request method will add authentication headers to each<br>
+request and will refresh access_tokens when a 401 is received on a<br>
+request. In addition the http.request method has a credentials property,<br>
+http.request.credentials, which is the <a href="#Credentials">Credentials</a> <a href="__builtin__.html#object">object</a> that authorized<br>
+it.<br>
+ <br>
Args:<br>
http: An instance of httplib2.Http<br>
or something that acts like it.<br>
@@ -880,6 +980,12 @@
that adds in the Authorization header and then calls the original<br>
version of 'request()'.</tt></dd></dl>
+<dl><dt><a name="SignedJwtAssertionCredentials-refresh"><strong>refresh</strong></a>(self, http)</dt><dd><tt>Forces a refresh of the access_token.<br>
+ <br>
+Args:<br>
+ http: httplib2.Http, an http <a href="__builtin__.html#object">object</a> to be used to make the refresh<br>
+ request.</tt></dd></dl>
+
<dl><dt><a name="SignedJwtAssertionCredentials-set_store"><strong>set_store</strong></a>(self, store)</dt><dd><tt>Set the <a href="#Storage">Storage</a> for the credential.<br>
<br>
Args:<br>
@@ -940,6 +1046,14 @@
<br>
This lock is not reentrant.</tt></dd></dl>
+<dl><dt><a name="Storage-delete"><strong>delete</strong></a>(self)</dt><dd><tt>Delete credential.<br>
+ <br>
+Frees any resources associated with storing the credential.<br>
+The <a href="#Storage">Storage</a> lock must *not* be held when this is called.<br>
+ <br>
+Returns:<br>
+ None</tt></dd></dl>
+
<dl><dt><a name="Storage-get"><strong>get</strong></a>(self)</dt><dd><tt>Retrieve credential.<br>
<br>
The <a href="#Storage">Storage</a> lock must *not* be held when this is called.<br>
@@ -947,6 +1061,10 @@
Returns:<br>
oauth2client.client.<a href="#Credentials">Credentials</a></tt></dd></dl>
+<dl><dt><a name="Storage-locked_delete"><strong>locked_delete</strong></a>(self)</dt><dd><tt>Delete a credential.<br>
+ <br>
+The <a href="#Storage">Storage</a> lock must be held when this is called.</tt></dd></dl>
+
<dl><dt><a name="Storage-locked_get"><strong>locked_get</strong></a>(self)</dt><dd><tt>Retrieve credential.<br>
<br>
The <a href="#Storage">Storage</a> lock must be held when this is called.<br>
@@ -1152,10 +1270,10 @@
<font color="#ffffff" face="helvetica, arial"><big><strong>Data</strong></big></font></td></tr>
<tr><td bgcolor="#55aa55"><tt> </tt></td><td> </td>
-<td width="100%"><strong>CACHED_HTTP</strong> = <httplib2.Http object><br>
-<strong>EXPIRY_FORMAT</strong> = '%Y-%m-%dT%H:%M:%SZ'<br>
+<td width="100%"><strong>EXPIRY_FORMAT</strong> = '%Y-%m-%dT%H:%M:%SZ'<br>
<strong>HAS_OPENSSL</strong> = True<br>
<strong>ID_TOKEN_VERIFICATON_CERTS</strong> = 'https://www.googleapis.com/oauth2/v1/certs'<br>
+<strong>OOB_CALLBACK_URN</strong> = 'urn:ietf:wg:oauth:2.0:oob'<br>
<strong>__author__</strong> = 'jcgregorio@google.com (Joe Gregorio)'<br>
<strong>logger</strong> = <logging.Logger instance></td></tr></table><p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
diff --git a/docs/oauth2client.clientsecrets.html b/docs/oauth2client.clientsecrets.html
index ae4966c..639880a 100644
--- a/docs/oauth2client.clientsecrets.html
+++ b/docs/oauth2client.clientsecrets.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>.clientsecrets</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/clientsecrets.py">/home/jcgregorio/projects/apiclient-release/oauth2client/clientsecrets.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/oauth2client/clientsecrets.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/oauth2client/clientsecrets.py</a></font></td></tr></table>
<p><tt>Utilities for reading OAuth 2.0 client secret files.<br>
<br>
A client_secrets.json file contains all the information needed to interact with<br>
@@ -20,7 +20,7 @@
<font color="#ffffff" face="helvetica, arial"><big><strong>Modules</strong></big></font></td></tr>
<tr><td bgcolor="#aa55cc"><tt> </tt></td><td> </td>
-<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="simplejson.html">simplejson</a><br>
+<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="json.html">json</a><br>
</td><td width="25%" valign=top></td><td width="25%" valign=top></td><td width="25%" valign=top></td></tr></table></td></tr></table><p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ee77aa">
diff --git a/docs/oauth2client.crypt.html b/docs/oauth2client.crypt.html
index 3e0fbe3..99d390f 100644
--- a/docs/oauth2client.crypt.html
+++ b/docs/oauth2client.crypt.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>.crypt</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/crypt.py">/home/jcgregorio/projects/apiclient-release/oauth2client/crypt.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/oauth2client/crypt.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/oauth2client/crypt.py</a></font></td></tr></table>
<p><tt># -*- coding: utf-8 -*-<br>
#<br>
# Copyright (C) 2011 Google Inc.<br>
@@ -35,7 +35,7 @@
<a href="OpenSSL.crypto.html">OpenSSL.crypto</a><br>
</td><td width="25%" valign=top><a href="hashlib.html">hashlib</a><br>
<a href="logging.html">logging</a><br>
-</td><td width="25%" valign=top><a href="simplejson.html">simplejson</a><br>
+</td><td width="25%" valign=top><a href="json.html">json</a><br>
<a href="time.html">time</a><br>
</td><td width="25%" valign=top></td></tr></table></td></tr></table><p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
diff --git a/docs/oauth2client.django_orm.html b/docs/oauth2client.django_orm.html
index 644c10a..dfaabdf 100644
--- a/docs/oauth2client.django_orm.html
+++ b/docs/oauth2client.django_orm.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>.django_orm</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/django_orm.py">/home/jcgregorio/projects/apiclient-release/oauth2client/django_orm.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/oauth2client/django_orm.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/oauth2client/django_orm.py</a></font></td></tr></table>
<p><tt>OAuth 2.0 utilities for Django.<br>
<br>
Utilities for using OAuth 2.0 in conjunction with<br>
@@ -62,7 +62,13 @@
Methods defined here:<br>
<dl><dt><a name="CredentialsField-contribute_to_class"><strong>contribute_to_class</strong></a>(self, cls, name)</dt></dl>
-<dl><dt><a name="CredentialsField-get_db_prep_value"><strong>get_db_prep_value</strong></a>(self, value, connection, prepared<font color="#909090">=False</font>)</dt></dl>
+<dl><dt><a name="CredentialsField-db_type"><strong>db_type</strong></a> = inner(*args, **kwargs)</dt></dl>
+
+<dl><dt><a name="CredentialsField-get_db_prep_lookup"><strong>get_db_prep_lookup</strong></a> = inner(*args, **kwargs)</dt></dl>
+
+<dl><dt><a name="CredentialsField-get_db_prep_save"><strong>get_db_prep_save</strong></a> = inner(*args, **kwargs)</dt></dl>
+
+<dl><dt><a name="CredentialsField-get_db_prep_value"><strong>get_db_prep_value</strong></a> = inner(*args, **kwargs)</dt></dl>
<dl><dt><a name="CredentialsField-get_internal_type"><strong>get_internal_type</strong></a>(self)</dt></dl>
@@ -79,12 +85,13 @@
<dl><dt><a name="CredentialsField-__deepcopy__"><strong>__deepcopy__</strong></a>(self, memodict)</dt></dl>
-<dl><dt><a name="CredentialsField-__init__"><strong>__init__</strong></a>(self, verbose_name<font color="#909090">=None</font>, name<font color="#909090">=None</font>, primary_key<font color="#909090">=False</font>, max_length<font color="#909090">=None</font>, unique<font color="#909090">=False</font>, blank<font color="#909090">=False</font>, null<font color="#909090">=False</font>, db_index<font color="#909090">=False</font>, rel<font color="#909090">=None</font>, default<font color="#909090">=<class django.db.models.fields.NOT_PROVIDED></font>, editable<font color="#909090">=True</font>, serialize<font color="#909090">=True</font>, unique_for_date<font color="#909090">=None</font>, unique_for_month<font color="#909090">=None</font>, unique_for_year<font color="#909090">=None</font>, choices<font color="#909090">=None</font>, help_text<font color="#909090">=''</font>, db_column<font color="#909090">=None</font>, db_tablespace<font color="#909090">=None</font>, auto_created<font color="#909090">=False</font>)</dt></dl>
+<dl><dt><a name="CredentialsField-__init__"><strong>__init__</strong></a>(self, verbose_name<font color="#909090">=None</font>, name<font color="#909090">=None</font>, primary_key<font color="#909090">=False</font>, max_length<font color="#909090">=None</font>, unique<font color="#909090">=False</font>, blank<font color="#909090">=False</font>, null<font color="#909090">=False</font>, db_index<font color="#909090">=False</font>, rel<font color="#909090">=None</font>, default<font color="#909090">=<class django.db.models.fields.NOT_PROVIDED></font>, editable<font color="#909090">=True</font>, serialize<font color="#909090">=True</font>, unique_for_date<font color="#909090">=None</font>, unique_for_month<font color="#909090">=None</font>, unique_for_year<font color="#909090">=None</font>, choices<font color="#909090">=None</font>, help_text<font color="#909090">=''</font>, db_column<font color="#909090">=None</font>, db_tablespace<font color="#909090">=None</font>, auto_created<font color="#909090">=False</font>, validators<font color="#909090">=[]</font>, error_messages<font color="#909090">=None</font>)</dt></dl>
<dl><dt><a name="CredentialsField-bind"><strong>bind</strong></a>(self, fieldmapping, original, bound_field_class)</dt></dl>
-<dl><dt><a name="CredentialsField-db_type"><strong>db_type</strong></a>(self)</dt><dd><tt>Returns the database column data type for this field, taking into<br>
-account the DATABASE_ENGINE setting.</tt></dd></dl>
+<dl><dt><a name="CredentialsField-clean"><strong>clean</strong></a>(self, value, model_instance)</dt><dd><tt>Convert the value's type and run validation. Validation errors from to_python<br>
+and validate are propagated. The correct value is returned if no error is<br>
+raised.</tt></dd></dl>
<dl><dt><a name="CredentialsField-formfield"><strong>formfield</strong></a>(self, form_class<font color="#909090">=<class 'django.forms.fields.CharField'></font>, **kwargs)</dt><dd><tt>Returns a django.forms.<a href="django.db.models.fields.html#Field">Field</a> instance for this database <a href="django.db.models.fields.html#Field">Field</a>.</tt></dd></dl>
@@ -99,24 +106,29 @@
<dl><dt><a name="CredentialsField-get_choices_default"><strong>get_choices_default</strong></a>(self)</dt></dl>
-<dl><dt><a name="CredentialsField-get_db_prep_lookup"><strong>get_db_prep_lookup</strong></a>(self, lookup_type, value)</dt><dd><tt>Returns field's value prepared for database lookup.</tt></dd></dl>
-
-<dl><dt><a name="CredentialsField-get_db_prep_save"><strong>get_db_prep_save</strong></a>(self, value)</dt><dd><tt>Returns field's value prepared for saving into a database.</tt></dd></dl>
-
<dl><dt><a name="CredentialsField-get_default"><strong>get_default</strong></a>(self)</dt><dd><tt>Returns the default value for this field.</tt></dd></dl>
<dl><dt><a name="CredentialsField-get_flatchoices"><strong>get_flatchoices</strong></a>(self, include_blank<font color="#909090">=True</font>, blank_choice<font color="#909090">=[('', '---------')]</font>)</dt><dd><tt>Returns flattened choices with a default blank choice included.</tt></dd></dl>
+<dl><dt><a name="CredentialsField-get_prep_lookup"><strong>get_prep_lookup</strong></a>(self, lookup_type, value)</dt><dd><tt>Perform preliminary non-db specific lookup checks and conversions</tt></dd></dl>
+
+<dl><dt><a name="CredentialsField-get_prep_value"><strong>get_prep_value</strong></a>(self, value)</dt><dd><tt>Perform preliminary non-db specific value checks and conversions.</tt></dd></dl>
+
<dl><dt><a name="CredentialsField-get_validator_unique_lookup_type"><strong>get_validator_unique_lookup_type</strong></a>(self)</dt></dl>
<dl><dt><a name="CredentialsField-has_default"><strong>has_default</strong></a>(self)</dt><dd><tt>Returns a boolean of whether this field has a default value.</tt></dd></dl>
<dl><dt><a name="CredentialsField-pre_save"><strong>pre_save</strong></a>(self, model_instance, add)</dt><dd><tt>Returns field's value just before saving.</tt></dd></dl>
+<dl><dt><a name="CredentialsField-run_validators"><strong>run_validators</strong></a>(self, value)</dt></dl>
+
<dl><dt><a name="CredentialsField-save_form_data"><strong>save_form_data</strong></a>(self, instance, data)</dt></dl>
<dl><dt><a name="CredentialsField-set_attributes_from_name"><strong>set_attributes_from_name</strong></a>(self, name)</dt></dl>
+<dl><dt><a name="CredentialsField-validate"><strong>validate</strong></a>(self, value, model_instance)</dt><dd><tt>Validates value and throws ValidationError. Subclasses should override<br>
+this to provide validation logic.</tt></dd></dl>
+
<dl><dt><a name="CredentialsField-value_from_object"><strong>value_from_object</strong></a>(self, obj)</dt><dd><tt>Returns the value of this field in the given model instance.</tt></dd></dl>
<dl><dt><a name="CredentialsField-value_to_string"><strong>value_to_string</strong></a>(self, obj)</dt><dd><tt>Returns a string value of this field from the passed obj.<br>
@@ -132,6 +144,8 @@
</dl>
<dl><dt><strong>choices</strong></dt>
</dl>
+<dl><dt><strong>description</strong></dt>
+</dl>
<dl><dt><strong>flatchoices</strong></dt>
<dd><tt>Flattened version of choices tuple.</tt></dd>
</dl>
@@ -143,6 +157,10 @@
<dl><dt><strong>creation_counter</strong> = 0</dl>
+<dl><dt><strong>default_error_messages</strong> = {'blank': <django.utils.functional.__proxy__ object>, 'invalid_choice': <django.utils.functional.__proxy__ object>, 'null': <django.utils.functional.__proxy__ object>}</dl>
+
+<dl><dt><strong>default_validators</strong> = []</dl>
+
<dl><dt><strong>empty_strings_allowed</strong> = True</dl>
</td></tr></table> <p>
@@ -161,7 +179,13 @@
Methods defined here:<br>
<dl><dt><a name="FlowField-contribute_to_class"><strong>contribute_to_class</strong></a>(self, cls, name)</dt></dl>
-<dl><dt><a name="FlowField-get_db_prep_value"><strong>get_db_prep_value</strong></a>(self, value, connection, prepared<font color="#909090">=False</font>)</dt></dl>
+<dl><dt><a name="FlowField-db_type"><strong>db_type</strong></a> = inner(*args, **kwargs)</dt></dl>
+
+<dl><dt><a name="FlowField-get_db_prep_lookup"><strong>get_db_prep_lookup</strong></a> = inner(*args, **kwargs)</dt></dl>
+
+<dl><dt><a name="FlowField-get_db_prep_save"><strong>get_db_prep_save</strong></a> = inner(*args, **kwargs)</dt></dl>
+
+<dl><dt><a name="FlowField-get_db_prep_value"><strong>get_db_prep_value</strong></a> = inner(*args, **kwargs)</dt></dl>
<dl><dt><a name="FlowField-get_internal_type"><strong>get_internal_type</strong></a>(self)</dt></dl>
@@ -178,12 +202,13 @@
<dl><dt><a name="FlowField-__deepcopy__"><strong>__deepcopy__</strong></a>(self, memodict)</dt></dl>
-<dl><dt><a name="FlowField-__init__"><strong>__init__</strong></a>(self, verbose_name<font color="#909090">=None</font>, name<font color="#909090">=None</font>, primary_key<font color="#909090">=False</font>, max_length<font color="#909090">=None</font>, unique<font color="#909090">=False</font>, blank<font color="#909090">=False</font>, null<font color="#909090">=False</font>, db_index<font color="#909090">=False</font>, rel<font color="#909090">=None</font>, default<font color="#909090">=<class django.db.models.fields.NOT_PROVIDED></font>, editable<font color="#909090">=True</font>, serialize<font color="#909090">=True</font>, unique_for_date<font color="#909090">=None</font>, unique_for_month<font color="#909090">=None</font>, unique_for_year<font color="#909090">=None</font>, choices<font color="#909090">=None</font>, help_text<font color="#909090">=''</font>, db_column<font color="#909090">=None</font>, db_tablespace<font color="#909090">=None</font>, auto_created<font color="#909090">=False</font>)</dt></dl>
+<dl><dt><a name="FlowField-__init__"><strong>__init__</strong></a>(self, verbose_name<font color="#909090">=None</font>, name<font color="#909090">=None</font>, primary_key<font color="#909090">=False</font>, max_length<font color="#909090">=None</font>, unique<font color="#909090">=False</font>, blank<font color="#909090">=False</font>, null<font color="#909090">=False</font>, db_index<font color="#909090">=False</font>, rel<font color="#909090">=None</font>, default<font color="#909090">=<class django.db.models.fields.NOT_PROVIDED></font>, editable<font color="#909090">=True</font>, serialize<font color="#909090">=True</font>, unique_for_date<font color="#909090">=None</font>, unique_for_month<font color="#909090">=None</font>, unique_for_year<font color="#909090">=None</font>, choices<font color="#909090">=None</font>, help_text<font color="#909090">=''</font>, db_column<font color="#909090">=None</font>, db_tablespace<font color="#909090">=None</font>, auto_created<font color="#909090">=False</font>, validators<font color="#909090">=[]</font>, error_messages<font color="#909090">=None</font>)</dt></dl>
<dl><dt><a name="FlowField-bind"><strong>bind</strong></a>(self, fieldmapping, original, bound_field_class)</dt></dl>
-<dl><dt><a name="FlowField-db_type"><strong>db_type</strong></a>(self)</dt><dd><tt>Returns the database column data type for this field, taking into<br>
-account the DATABASE_ENGINE setting.</tt></dd></dl>
+<dl><dt><a name="FlowField-clean"><strong>clean</strong></a>(self, value, model_instance)</dt><dd><tt>Convert the value's type and run validation. Validation errors from to_python<br>
+and validate are propagated. The correct value is returned if no error is<br>
+raised.</tt></dd></dl>
<dl><dt><a name="FlowField-formfield"><strong>formfield</strong></a>(self, form_class<font color="#909090">=<class 'django.forms.fields.CharField'></font>, **kwargs)</dt><dd><tt>Returns a django.forms.<a href="django.db.models.fields.html#Field">Field</a> instance for this database <a href="django.db.models.fields.html#Field">Field</a>.</tt></dd></dl>
@@ -198,24 +223,29 @@
<dl><dt><a name="FlowField-get_choices_default"><strong>get_choices_default</strong></a>(self)</dt></dl>
-<dl><dt><a name="FlowField-get_db_prep_lookup"><strong>get_db_prep_lookup</strong></a>(self, lookup_type, value)</dt><dd><tt>Returns field's value prepared for database lookup.</tt></dd></dl>
-
-<dl><dt><a name="FlowField-get_db_prep_save"><strong>get_db_prep_save</strong></a>(self, value)</dt><dd><tt>Returns field's value prepared for saving into a database.</tt></dd></dl>
-
<dl><dt><a name="FlowField-get_default"><strong>get_default</strong></a>(self)</dt><dd><tt>Returns the default value for this field.</tt></dd></dl>
<dl><dt><a name="FlowField-get_flatchoices"><strong>get_flatchoices</strong></a>(self, include_blank<font color="#909090">=True</font>, blank_choice<font color="#909090">=[('', '---------')]</font>)</dt><dd><tt>Returns flattened choices with a default blank choice included.</tt></dd></dl>
+<dl><dt><a name="FlowField-get_prep_lookup"><strong>get_prep_lookup</strong></a>(self, lookup_type, value)</dt><dd><tt>Perform preliminary non-db specific lookup checks and conversions</tt></dd></dl>
+
+<dl><dt><a name="FlowField-get_prep_value"><strong>get_prep_value</strong></a>(self, value)</dt><dd><tt>Perform preliminary non-db specific value checks and conversions.</tt></dd></dl>
+
<dl><dt><a name="FlowField-get_validator_unique_lookup_type"><strong>get_validator_unique_lookup_type</strong></a>(self)</dt></dl>
<dl><dt><a name="FlowField-has_default"><strong>has_default</strong></a>(self)</dt><dd><tt>Returns a boolean of whether this field has a default value.</tt></dd></dl>
<dl><dt><a name="FlowField-pre_save"><strong>pre_save</strong></a>(self, model_instance, add)</dt><dd><tt>Returns field's value just before saving.</tt></dd></dl>
+<dl><dt><a name="FlowField-run_validators"><strong>run_validators</strong></a>(self, value)</dt></dl>
+
<dl><dt><a name="FlowField-save_form_data"><strong>save_form_data</strong></a>(self, instance, data)</dt></dl>
<dl><dt><a name="FlowField-set_attributes_from_name"><strong>set_attributes_from_name</strong></a>(self, name)</dt></dl>
+<dl><dt><a name="FlowField-validate"><strong>validate</strong></a>(self, value, model_instance)</dt><dd><tt>Validates value and throws ValidationError. Subclasses should override<br>
+this to provide validation logic.</tt></dd></dl>
+
<dl><dt><a name="FlowField-value_from_object"><strong>value_from_object</strong></a>(self, obj)</dt><dd><tt>Returns the value of this field in the given model instance.</tt></dd></dl>
<dl><dt><a name="FlowField-value_to_string"><strong>value_to_string</strong></a>(self, obj)</dt><dd><tt>Returns a string value of this field from the passed obj.<br>
@@ -231,6 +261,8 @@
</dl>
<dl><dt><strong>choices</strong></dt>
</dl>
+<dl><dt><strong>description</strong></dt>
+</dl>
<dl><dt><strong>flatchoices</strong></dt>
<dd><tt>Flattened version of choices tuple.</tt></dd>
</dl>
@@ -242,6 +274,10 @@
<dl><dt><strong>creation_counter</strong> = 0</dl>
+<dl><dt><strong>default_error_messages</strong> = {'blank': <django.utils.functional.__proxy__ object>, 'invalid_choice': <django.utils.functional.__proxy__ object>, 'null': <django.utils.functional.__proxy__ object>}</dl>
+
+<dl><dt><strong>default_validators</strong> = []</dl>
+
<dl><dt><strong>empty_strings_allowed</strong> = True</dl>
</td></tr></table> <p>
@@ -273,6 +309,8 @@
key_value: string, key value for the entity that has the credentials<br>
property_name: string, name of the property that is an CredentialsProperty</tt></dd></dl>
+<dl><dt><a name="Storage-locked_delete"><strong>locked_delete</strong></a>(self)</dt><dd><tt>Delete Credentials from the datastore.</tt></dd></dl>
+
<dl><dt><a name="Storage-locked_get"><strong>locked_get</strong></a>(self)</dt><dd><tt>Retrieve Credential from datastore.<br>
<br>
Returns:<br>
@@ -289,6 +327,14 @@
<br>
This lock is not reentrant.</tt></dd></dl>
+<dl><dt><a name="Storage-delete"><strong>delete</strong></a>(self)</dt><dd><tt>Delete credential.<br>
+ <br>
+Frees any resources associated with storing the credential.<br>
+The <a href="#Storage">Storage</a> lock must *not* be held when this is called.<br>
+ <br>
+Returns:<br>
+ None</tt></dd></dl>
+
<dl><dt><a name="Storage-get"><strong>get</strong></a>(self)</dt><dd><tt>Retrieve credential.<br>
<br>
The <a href="#Storage">Storage</a> lock must *not* be held when this is called.<br>
diff --git a/docs/oauth2client.file.html b/docs/oauth2client.file.html
index 86a5f36..38fb5f6 100644
--- a/docs/oauth2client.file.html
+++ b/docs/oauth2client.file.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>.file</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/file.py">/home/jcgregorio/projects/apiclient-release/oauth2client/file.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/oauth2client/file.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/oauth2client/file.py</a></font></td></tr></table>
<p><tt>Utilities for OAuth.<br>
<br>
Utilities for making it easier to work with OAuth 2.0<br>
@@ -20,9 +20,11 @@
<font color="#ffffff" face="helvetica, arial"><big><strong>Modules</strong></big></font></td></tr>
<tr><td bgcolor="#aa55cc"><tt> </tt></td><td> </td>
-<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="simplejson.html">simplejson</a><br>
+<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="os.html">os</a><br>
+</td><td width="25%" valign=top><a href="json.html">json</a><br>
+</td><td width="25%" valign=top><a href="stat.html">stat</a><br>
</td><td width="25%" valign=top><a href="threading.html">threading</a><br>
-</td><td width="25%" valign=top></td><td width="25%" valign=top></td></tr></table></td></tr></table><p>
+</td></tr></table></td></tr></table><p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ee77aa">
<td colspan=3 valign=bottom> <br>
@@ -59,6 +61,11 @@
<br>
This lock is not reentrant.</tt></dd></dl>
+<dl><dt><a name="Storage-locked_delete"><strong>locked_delete</strong></a>(self)</dt><dd><tt>Delete Credentials file.<br>
+ <br>
+Args:<br>
+ credentials: Credentials, the credentials to store.</tt></dd></dl>
+
<dl><dt><a name="Storage-locked_get"><strong>locked_get</strong></a>(self)</dt><dd><tt>Retrieve Credential from file.<br>
<br>
Returns:<br>
@@ -76,6 +83,14 @@
<hr>
Methods inherited from <a href="oauth2client.client.html#Storage">oauth2client.client.Storage</a>:<br>
+<dl><dt><a name="Storage-delete"><strong>delete</strong></a>(self)</dt><dd><tt>Delete credential.<br>
+ <br>
+Frees any resources associated with storing the credential.<br>
+The <a href="#Storage">Storage</a> lock must *not* be held when this is called.<br>
+ <br>
+Returns:<br>
+ None</tt></dd></dl>
+
<dl><dt><a name="Storage-get"><strong>get</strong></a>(self)</dt><dd><tt>Retrieve credential.<br>
<br>
The <a href="#Storage">Storage</a> lock must *not* be held when this is called.<br>
diff --git a/docs/oauth2client.html b/docs/oauth2client.html
index 2781c19..25270c4 100644
--- a/docs/oauth2client.html
+++ b/docs/oauth2client.html
@@ -8,7 +8,7 @@
<td valign=bottom> <br>
<font color="#ffffff" face="helvetica, arial"> <br><big><big><strong>oauth2client</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/__init__.py">/home/jcgregorio/projects/apiclient-release/oauth2client/__init__.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/oauth2client/__init__.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/oauth2client/__init__.py</a></font></td></tr></table>
<p></p>
<p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
@@ -17,13 +17,14 @@
<font color="#ffffff" face="helvetica, arial"><big><strong>Package Contents</strong></big></font></td></tr>
<tr><td bgcolor="#aa55cc"><tt> </tt></td><td> </td>
-<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="oauth2client.appengine.html">appengine</a><br>
+<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="oauth2client.anyjson.html">anyjson</a><br>
+<a href="oauth2client.appengine.html">appengine</a><br>
<a href="oauth2client.client.html">client</a><br>
</td><td width="25%" valign=top><a href="oauth2client.clientsecrets.html">clientsecrets</a><br>
<a href="oauth2client.crypt.html">crypt</a><br>
-</td><td width="25%" valign=top><a href="oauth2client.django_orm.html">django_orm</a><br>
-<a href="oauth2client.file.html">file</a><br>
-</td><td width="25%" valign=top><a href="oauth2client.multistore_file.html">multistore_file</a><br>
+<a href="oauth2client.django_orm.html">django_orm</a><br>
+</td><td width="25%" valign=top><a href="oauth2client.file.html">file</a><br>
+<a href="oauth2client.multistore_file.html">multistore_file</a><br>
<a href="oauth2client.tools.html">tools</a><br>
-</td></tr></table></td></tr></table>
+</td><td width="25%" valign=top></td></tr></table></td></tr></table>
</body></html>
\ No newline at end of file
diff --git a/docs/oauth2client.multistore_file.html b/docs/oauth2client.multistore_file.html
index 6efddfe..a6fd9c7 100644
--- a/docs/oauth2client.multistore_file.html
+++ b/docs/oauth2client.multistore_file.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>.multistore_file</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/multistore_file.py">/home/jcgregorio/projects/apiclient-release/oauth2client/multistore_file.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/oauth2client/multistore_file.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/oauth2client/multistore_file.py</a></font></td></tr></table>
<p><tt>Multi-credential file store with lock support.<br>
<br>
This module implements a JSON credential store where multiple<br>
@@ -44,12 +44,13 @@
<tr><td bgcolor="#aa55cc"><tt> </tt></td><td> </td>
<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="base64.html">base64</a><br>
-<a href="fcntl.html">fcntl</a><br>
-</td><td width="25%" valign=top><a href="logging.html">logging</a><br>
-<a href="os.html">os</a><br>
-</td><td width="25%" valign=top><a href="simplejson.html">simplejson</a><br>
-<a href="threading.html">threading</a><br>
-</td><td width="25%" valign=top></td></tr></table></td></tr></table><p>
+<a href="errno.html">errno</a><br>
+</td><td width="25%" valign=top><a href="fcntl.html">fcntl</a><br>
+<a href="logging.html">logging</a><br>
+</td><td width="25%" valign=top><a href="os.html">os</a><br>
+<a href="json.html">json</a><br>
+</td><td width="25%" valign=top><a href="threading.html">threading</a><br>
+</td></tr></table></td></tr></table><p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ee77aa">
<td colspan=3 valign=bottom> <br>
diff --git a/docs/oauth2client.tools.html b/docs/oauth2client.tools.html
index 1bd1b0b..f7e39b9 100644
--- a/docs/oauth2client.tools.html
+++ b/docs/oauth2client.tools.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>.tools</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/tools.py">/home/jcgregorio/projects/apiclient-release/oauth2client/tools.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/oauth2client/tools.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/oauth2client/tools.py</a></font></td></tr></table>
<p><tt>Command-line tools for authenticating via OAuth 2.0<br>
<br>
Do the OAuth 2.0 Web Server dance for a command line application. Stores the<br>
@@ -22,21 +22,24 @@
<tr><td bgcolor="#aa55cc"><tt> </tt></td><td> </td>
<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="BaseHTTPServer.html">BaseHTTPServer</a><br>
-</td><td width="25%" valign=top><a href="gflags.html">gflags</a><br>
+<a href="gflags.html">gflags</a><br>
</td><td width="25%" valign=top><a href="socket.html">socket</a><br>
-</td><td width="25%" valign=top><a href="sys.html">sys</a><br>
-</td></tr></table></td></tr></table><p>
+<a href="sys.html">sys</a><br>
+</td><td width="25%" valign=top><a href="webbrowser.html">webbrowser</a><br>
+</td><td width="25%" valign=top></td></tr></table></td></tr></table><p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#eeaa77">
<td colspan=3 valign=bottom> <br>
<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="-run"><strong>run</strong></a>(flow, storage)</dt><dd><tt>Core code for a command-line application.<br>
+<td width="100%"><dl><dt><a name="-run"><strong>run</strong></a>(flow, storage, http<font color="#909090">=None</font>)</dt><dd><tt>Core code for a command-line application.<br>
<br>
Args:<br>
flow: Flow, an OAuth 2.0 Flow to step through.<br>
storage: Storage, a Storage to store the credential in.<br>
+ http: An instance of httplib2.Http.request<br>
+ or something that acts like it.<br>
<br>
Returns:<br>
Credentials, the obtained credential.</tt></dd></dl>
diff --git a/docs/uritemplate.html b/docs/uritemplate.html
index 3be8aeb..d3a2e36 100644
--- a/docs/uritemplate.html
+++ b/docs/uritemplate.html
@@ -8,7 +8,7 @@
<td valign=bottom> <br>
<font color="#ffffff" face="helvetica, arial"> <br><big><big><strong>uritemplate</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/uritemplate/__init__.py">/home/jcgregorio/projects/apiclient-release/uritemplate/__init__.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/uritemplate/__init__.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/uritemplate/__init__.py</a></font></td></tr></table>
<p><tt># Early, and incomplete implementation of -04.<br>
#</tt></p>
<p>