Skip to content

Commit

Permalink
Version 1.8.2 - Various bug fixes.
Browse files Browse the repository at this point in the history
  • Loading branch information
EdLeafe committed Jun 4, 2014
1 parent 2ee8ebf commit b75eccd
Show file tree
Hide file tree
Showing 182 changed files with 1,200 additions and 495 deletions.
19 changes: 19 additions & 0 deletions RELEASENOTES.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,24 @@
# Release Notes for pyrax

###2014.06.04 - Version 1.8.2

- General
- Changed copyright notices to match the standard by Rackspace Legal.
- Clear old api_key values when re-authenticating. GitHub #383

- Cloud Files
- Fixes issue with non-CDN containers. GitHub #254
- Fixed the subdir listing for Cloud Files. GitHub #342
- Added a method to fetch DLOs from object storage.
- Added option for specifying headers. GitHub #374

- Cloud Monitoring
- Updated the code to use the pyrax.http module.

- Cloud Networks
- Added special handling for RAX networks. GitHub #381


###2014.05.13 - Version 1.8.1
- General
- Restored module-level regions and services attributes. GitHub #371
Expand Down
4 changes: 1 addition & 3 deletions docs/html/____init_____8py.html
Original file line number Diff line number Diff line change
Expand Up @@ -121,8 +121,6 @@
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Use the password stored within the keyring to authenticate. <a href="#a6b0a7da6189b998c14aad23517c03d1e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepyrax.html#a14a943d0bb5ce4bcec385d1b733c6544">authenticate</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Generally you will not need to call this directly; passing in your credentials via <a class="el" href="namespacepyrax.html#a171229a7210ff6cb20c8162b859cb5df" title="Set the credentials directly, and then try to authenticate.">set_credentials()</a> and <a class="el" href="namespacepyrax.html#a7375be0702b4c4322b674eaf94795c19" title="Read in the credentials from the supplied file path, and then try to authenticate.">set_credential_file()</a> will call <a class="el" href="namespacepyrax.html#a14a943d0bb5ce4bcec385d1b733c6544" title="Generally you will not need to call this directly; passing in your credentials via set_credentials() ...">authenticate()</a> on the identity object by default. <a href="#a14a943d0bb5ce4bcec385d1b733c6544"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepyrax.html#a52520cf6c40b52d2b67faf9762accb18">plug_hole_in_swiftclient_auth</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is necessary because swiftclient has an issue when a token expires and it needs to re-authenticate against Rackspace auth. <a href="#a52520cf6c40b52d2b67faf9762accb18"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepyrax.html#ac84933adaea04f7479d32c6a5cf6e028">clear_credentials</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">De-authenticate by clearing all the names back to None. <a href="#ac84933adaea04f7479d32c6a5cf6e028"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepyrax.html#a708483dfb93616381fb0ec9338ab5528">connect_to_services</a></td></tr>
Expand Down Expand Up @@ -203,7 +201,7 @@


<hr class="footer"/><address class="footer"><small>
Generated on Tue May 6 2014 11:50:07 for pyrax by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jun 4 2014 11:35:58 for pyrax by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.7.6.1
</small></address>
Expand Down
5 changes: 4 additions & 1 deletion docs/html/cf__wrapper_2client_8py.html
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,8 @@
<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepyrax_1_1cf__wrapper_1_1client.html">pyrax::cf_wrapper::client</a></td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepyrax_1_1cf__wrapper_1_1client.html#a94ea8f5263f48d8194254f6e52c9a00a">plug_hole_in_swiftclient_auth</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is necessary because swiftclient has an issue when a token expires and it needs to re-authenticate against Rackspace auth. <a href="#a94ea8f5263f48d8194254f6e52c9a00a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepyrax_1_1cf__wrapper_1_1client.html#aed48921b20ac7d5d1bf17dae8e2f971d">handle_swiftclient_exception</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepyrax_1_1cf__wrapper_1_1client.html#ac4b8c34dc2906a3e5f7a79ab765d4b59">ensure_cdn</a></td></tr>
<tr><td colspan="2"><h2><a name="var-members"></a>
Expand All @@ -112,6 +114,7 @@
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepyrax_1_1cf__wrapper_1_1client.html#a19074fb0e7d33e5cb6f2fc49877e64c1">CONNECTION_RETRIES</a> = 5</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepyrax_1_1cf__wrapper_1_1client.html#a8086cfcceb4dcb4059f9b974ccf12fea">AUTH_ATTEMPTS</a> = 2</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepyrax_1_1cf__wrapper_1_1client.html#a427058bc05da2dd18ad05697b19dd420">MAX_BULK_DELETE</a> = 10000</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepyrax_1_1cf__wrapper_1_1client.html#aba697425d5dbdf43c88a23031c4ba8b1">DEFAULT_CHUNKSIZE</a> = 65536</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepyrax_1_1cf__wrapper_1_1client.html#ab3150aa95b9e341f9b4c3f11214a9097">no_such_container_pattern</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepyrax_1_1cf__wrapper_1_1client.html#a8141ed8d74dd957f7bad8300a7fed3da">no_such_object_pattern</a> = re.compile(r&quot;Object (?:GET|HEAD) failed: .+/(.+) 404&quot;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepyrax_1_1cf__wrapper_1_1client.html#a73ecac0c29c1866713f3d26ca05f986c">etag_fail_pat</a> = r&quot;Object PUT failed: .+/([^/]+)/(\S+) 422 Unprocessable Entity&quot;</td></tr>
Expand All @@ -135,7 +138,7 @@


<hr class="footer"/><address class="footer"><small>
Generated on Tue May 13 2014 11:03:41 for pyrax by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jun 4 2014 11:35:58 for pyrax by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.7.6.1
</small></address>
Expand Down
10 changes: 8 additions & 2 deletions docs/html/classpyrax_1_1base__identity_1_1BaseIdentity.html
Original file line number Diff line number Diff line change
Expand Up @@ -880,7 +880,13 @@
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>cached</em> = <code>True</code>&#160;</td>
<td class="paramname"><em>cached</em> = <code>True</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>client_class</em> = <code>None</code>&#160;</td>
</tr>
<tr>
<td></td>
Expand Down Expand Up @@ -2127,7 +2133,7 @@


<hr class="footer"/><address class="footer"><small>
Generated on Tue May 13 2014 11:03:41 for pyrax by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jun 4 2014 11:35:59 for pyrax by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.7.6.1
</small></address>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -109,9 +109,11 @@
<tr class="memlist"><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html#aaf3e88c7945760a803d04d99c7a39364">delete_object</a></td><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html">CFClient</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html#a157faa240c2d81626b226019fd4e7482">delete_object_in_seconds</a></td><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html">CFClient</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html#a4d536318080f1745a14922224b2a28b5">download_object</a></td><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html">CFClient</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html#aaef0d2bdb7e63ca8f1f0c619cad80253">fetch_dlo</a></td><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html">CFClient</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html#a1c274968ef395c2b88a4d67c24f30f8e">fetch_object</a></td><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html">CFClient</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html#ad1e7a72f5953d9a66e17bbe53b38fdc2">fetch_partial</a></td><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html">CFClient</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html#aa27847dbcb2f79be04aaabd5b85291e6">folder_upload_status</a></td><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html">CFClient</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html#a295392d2c1465863e97d36dfd19a4b97">gen</a></td><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html">CFClient</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html#a9c57eef25270a48365249a68581a1247">get</a></td><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html">CFClient</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html#a1db54cea98fd675f9e1f88ebb4c14246">get_account_metadata</a></td><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html">CFClient</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html#aa476a035f5fbe5e4aeb41337529d0740">get_all_containers</a></td><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html">CFClient</a></td><td><code> [static]</code></td></tr>
Expand All @@ -130,6 +132,7 @@
<tr class="memlist"><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html#a80f3fd33724985de91d7930036344668">get_temp_url_key</a></td><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html">CFClient</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html#a537487e2f2dabc8103e2006739cbeb0e">get_uploaded</a></td><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html">CFClient</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html#a80b9e3606456b3ebde43de9500b1fcbb">http_log_debug</a></td><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html">CFClient</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html#a943af1103d1f1365d6c7f31b331119bf">interval</a></td><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html">CFClient</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html#a9b522b4ef7526bfa60b78fe735caa55c">list</a></td><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html">CFClient</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html#a6cf761a9f573f933217359cc9d212ede">list_container_names</a></td><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html">CFClient</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html#a11a9aacdd8d2a50682a39b737e74db4d">list_container_object_names</a></td><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html">CFClient</a></td><td><code> [static]</code></td></tr>
Expand All @@ -143,6 +146,7 @@
<tr class="memlist"><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html#a38c5b8bfe2405c63c56e3dec85a057bc">max_file_size</a></td><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html">CFClient</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html#a536af175d76546af80d86eda21eaaccc">move_object</a></td><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html">CFClient</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html#a338bd59cd31829ed127f9a1da87e44cb">object_meta_prefix</a></td><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html">CFClient</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html#aff5b44290b180a195768e1e1a947e1dc">processed</a></td><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html">CFClient</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html#a1297ecd42c38ea798a22aa3fbede40a2">purge_cdn_object</a></td><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html">CFClient</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html#a71217dd504682153d8dbbd8bd84eed56">remove_container_from_cache</a></td><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html">CFClient</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html#a91fcdf99119a696e0b626957628605bb">remove_container_metadata_key</a></td><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html">CFClient</a></td><td></td></tr>
Expand All @@ -160,6 +164,7 @@
<tr class="memlist"><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html#a3857f84faa9608b0bf0a4e84ba5b1566">upload_file</a></td><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html">CFClient</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html#a1d81cba43ddabd40e412c5d709192958">upload_folder</a></td><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html">CFClient</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html#ac1b27022e729d81b2b33590aea822188">user_agent</a></td><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html">CFClient</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html#aa9e289eddb591991c9bc7321dc5b186b">verbose</a></td><td><a class="el" href="classpyrax_1_1cf__wrapper_1_1client_1_1CFClient.html">CFClient</a></td><td></td></tr>
</table></div><!-- contents -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
Expand All @@ -178,7 +183,7 @@


<hr class="footer"/><address class="footer"><small>
Generated on Tue May 13 2014 11:03:41 for pyrax by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Jun 4 2014 11:35:59 for pyrax by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.7.6.1
</small></address>
Expand Down
Loading

0 comments on commit b75eccd

Please sign in to comment.