Skip to content

Commit

Permalink
Version 1.7.0 - adds support for Cloud Images.
Browse files Browse the repository at this point in the history
  • Loading branch information
EdLeafe committed Mar 12, 2014
1 parent ee24426 commit c1fe246
Show file tree
Hide file tree
Showing 263 changed files with 11,325 additions and 1,473 deletions.
14 changes: 14 additions & 0 deletions RELEASENOTES.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,19 @@
# Release Notes for pyrax

###2014.03.12 - Version 1.7.0
- New:
- Added support for **Cloud Images** (Glance).
- Import/export your compute images across different data centers, or
even different providers.
- Share your images with other accounts.
- Queues:
- Fixed limit bug for queue messages. GitHub #309
- General
- Many Python 3 compatibility improvements.
- Not fully compatible yet, but getting closer.
- Fixed config file pathing problem on Windows. GitHub #306
- Fixed issue where non-401 exceptions were suppressed. GitHub #310

###2014.02.24 - Version 1.6.4
- Cloud Block Storage:
- Added support for volume cloning.
Expand Down
7 changes: 5 additions & 2 deletions docs/html/____init_____8py.html
Original file line number Diff line number Diff line change
Expand Up @@ -143,6 +143,8 @@
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a client for working with cloud monitoring. <a href="#a56d538a03d4ded8621b4e483c93b5f1a"></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#a1773238b5af2fb51b54754bbe83b2971">connect_to_autoscale</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a client for working with AutoScale. <a href="#a1773238b5af2fb51b54754bbe83b2971"></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#a0adcbd0664ff8fb086c10a68d6f9696c">connect_to_images</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a client for working with Images. <a href="#a0adcbd0664ff8fb086c10a68d6f9696c"></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#ac8d659180e8fac04349063827198b196">connect_to_queues</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a client for working with Queues. <a href="#ac8d659180e8fac04349063827198b196"></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#a2766ee16854adf9575c29ac661f447fd">get_http_debug</a></td></tr>
Expand All @@ -163,6 +165,7 @@
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepyrax.html#af25ef81616c79ed5da4655185879259f">cloud_networks</a> = None</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepyrax.html#a312b914939298c0bef9d8665edc44646">cloud_monitoring</a> = None</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepyrax.html#a71d7ac858bc96ae6302115ab8fe7095a">autoscale</a> = None</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepyrax.html#a51dcdeb45e5f187043150dc943c52faf">images</a> = None</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepyrax.html#a66c651710751cc178b5a5c0f029a9e8f">queues</a> = None</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepyrax.html#affa3c4afe67ff7c721e823ac8b67fa16">default_region</a> = None</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepyrax.html#ab8005f4babffb239fd05dbb8c38551b7">default_encoding</a> = &quot;utf-8&quot;</td></tr>
Expand All @@ -174,7 +177,7 @@
<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepyrax.html#a2b45bebec67926b49ea55f14eb0b8f8e">regions</a> = tuple()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepyrax.html#af615dc60ad41afcddd9dfa11de351b5c">services</a> = tuple()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">dictionary&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepyrax.html#a4eef1d8d29581de251687dd30b035f3a">_client_classes</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepyrax.html#ae6512f1802b7f1f9cc6f196a0938db60">config_file</a> = os.path.expanduser(&quot;~/.pyrax.cfg&quot;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepyrax.html#ae6512f1802b7f1f9cc6f196a0938db60">config_file</a> = os.path.join(os.path.expanduser(&quot;~&quot;), &quot;.pyrax.cfg&quot;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">tuple&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepyrax.html#a4c919e19877c5868fcd9f7662c236649">debug</a> = get_setting(&quot;http_debug&quot;)</td></tr>
</table>
</div><!-- contents -->
Expand All @@ -195,7 +198,7 @@


<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 24 2013 09:26:02 for pyrax by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Mar 12 2014 16:01:43 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
20 changes: 19 additions & 1 deletion docs/html/annotated.html
Original file line number Diff line number Diff line change
Expand Up @@ -196,6 +196,11 @@
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1fakes_1_1FakeFolderUploader.html">FakeFolderUploader</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1fakes_1_1FakeIdentity.html">FakeIdentity</a></td><td class="indexvalue">Class that returns canned authentication responses </td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1fakes_1_1FakeIdentityResponse.html">FakeIdentityResponse</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1fakes_1_1FakeImage.html">FakeImage</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1fakes_1_1FakeImageClient.html">FakeImageClient</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1fakes_1_1FakeImageManager.html">FakeImageManager</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1fakes_1_1FakeImageMemberManager.html">FakeImageMemberManager</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1fakes_1_1FakeImageTagManager.html">FakeImageTagManager</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1fakes_1_1FakeKeyring.html">FakeKeyring</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1fakes_1_1FakeLoadBalancer.html">FakeLoadBalancer</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1fakes_1_1FakeLoadBalancerClient.html">FakeLoadBalancerClient</a></td><td class="indexvalue"></td></tr>
Expand Down Expand Up @@ -225,12 +230,23 @@
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1Forbidden.html">Forbidden</a></td><td class="indexvalue">HTTP 403 - <a class="el" href="classpyrax_1_1exceptions_1_1Forbidden.html" title="HTTP 403 - Forbidden: your credentials don&#39;t give you access to this resource.">Forbidden</a>: your credentials don't give you access to this resource </td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1HTTPNotImplemented.html">HTTPNotImplemented</a></td><td class="indexvalue">HTTP 501 - Not Implemented: the server does not support this operation </td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1IdentityClassNotDefined.html">IdentityClassNotDefined</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1image_1_1Image.html">Image</a></td><td class="indexvalue">This class represents an <a class="el" href="classpyrax_1_1image_1_1Image.html" title="This class represents an Image.">Image</a> </td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1image_1_1ImageClient.html">ImageClient</a></td><td class="indexvalue">This is the primary class for interacting with Images </td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1image_1_1ImageManager.html">ImageManager</a></td><td class="indexvalue">Manager class for an <a class="el" href="classpyrax_1_1image_1_1Image.html" title="This class represents an Image.">Image</a> </td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1image_1_1ImageMember.html">ImageMember</a></td><td class="indexvalue">This class represents a member (user) of an <a class="el" href="classpyrax_1_1image_1_1Image.html" title="This class represents an Image.">Image</a> </td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1image_1_1ImageMemberManager.html">ImageMemberManager</a></td><td class="indexvalue">Manager class for members (users) of an <a class="el" href="classpyrax_1_1image_1_1Image.html" title="This class represents an Image.">Image</a> </td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1image_1_1ImageTag.html">ImageTag</a></td><td class="indexvalue">This class represents a tag for an <a class="el" href="classpyrax_1_1image_1_1Image.html" title="This class represents an Image.">Image</a> </td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1image_1_1ImageTagManager.html">ImageTagManager</a></td><td class="indexvalue">Manager class for <a class="el" href="classpyrax_1_1image_1_1Image.html" title="This class represents an Image.">Image</a> tags </td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1image_1_1ImageTask.html">ImageTask</a></td><td class="indexvalue">This class represents a <a class="el" href="classpyrax_1_1image_1_1ImageTask.html" title="This class represents a ImageTask.">ImageTask</a> </td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1image_1_1ImageTasksManager.html">ImageTasksManager</a></td><td class="indexvalue">Manager class for ImageTasks </td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1InvalidCDNMetadata.html">InvalidCDNMetadata</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1InvalidConfigurationFile.html">InvalidConfigurationFile</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1InvalidCredentialFile.html">InvalidCredentialFile</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1InvalidDateTimeString.html">InvalidDateTimeString</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1InvalidDeviceType.html">InvalidDeviceType</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1InvalidEmail.html">InvalidEmail</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1InvalidImageMember.html">InvalidImageMember</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1InvalidImageMemberStatus.html">InvalidImageMemberStatus</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1InvalidLoadBalancer.html">InvalidLoadBalancer</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1InvalidLoadBalancerParameters.html">InvalidLoadBalancerParameters</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1InvalidMonitoringCheckDetails.html">InvalidMonitoringCheckDetails</a></td><td class="indexvalue"></td></tr>
Expand All @@ -249,6 +265,7 @@
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1InvalidVirtualIPType.html">InvalidVirtualIPType</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1InvalidVirtualIPVersion.html">InvalidVirtualIPVersion</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1InvalidVolumeResize.html">InvalidVolumeResize</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1image_1_1JSONSchemaManager.html">JSONSchemaManager</a></td><td class="indexvalue">Manager class for retrieving JSON schemas </td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1KeyringModuleNotInstalled.html">KeyringModuleNotInstalled</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1KeyringPasswordNotFound.html">KeyringPasswordNotFound</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1KeyringUsernameMissing.html">KeyringUsernameMissing</a></td><td class="indexvalue"></td></tr>
Expand Down Expand Up @@ -319,6 +336,7 @@
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1UnattachedVirtualIP.html">UnattachedVirtualIP</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1Unauthorized.html">Unauthorized</a></td><td class="indexvalue">HTTP 401 - <a class="el" href="classpyrax_1_1exceptions_1_1Unauthorized.html" title="HTTP 401 - Unauthorized: bad credentials.">Unauthorized</a>: bad credentials </td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1UnicodePathError.html">UnicodePathError</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1UnsharableImage.html">UnsharableImage</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1UploadFailed.html">UploadFailed</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1base__identity_1_1User.html">User</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1UserNotFound.html">UserNotFound</a></td><td class="indexvalue"></td></tr>
Expand Down Expand Up @@ -346,7 +364,7 @@


<hr class="footer"/><address class="footer"><small>
Generated on Mon Feb 24 2014 11:18:02 for pyrax by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Mar 12 2014 16:01:48 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 c1fe246

Please sign in to comment.