{ "info": { "author": "Jacob Kaplan-Moss", "author_email": "jacob@jacobian.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "Python bindings to the Rackspace Cloud Servers API\n==================================================\n\nThis is a client for Rackspace's Cloud Servers API. There's a Python API (the\n``cloudservers`` module), and a command-line script (``cloudservers``). Each\nimplements 100% of the Rackspace API.\n\n`Full documentation is available`__.\n\n__ http://packages.python.org/python-cloudservers/\n\nYou'll also probably want to read `Rackspace's API guide`__ (PDF) -- the first\nbit, at least -- to get an idea of the concepts. Rackspace is doing the cloud\nhosting thing a bit differently from Amazon, and if you get the concepts this\nlibrary should make more sense.\n\n__ http://docs.rackspacecloud.com/servers/api/cs-devguide-latest.pdf\n\nDevelopment takes place on GitHub__. Bug reports and patches may be filed there.\n\n__ http://github.com/jacobian/python-cloudservers\n\n.. contents:: Contents:\n :local:\n\nCommand-line API\n----------------\n\nInstalling this package gets you a shell command, ``cloudservers``, that you\ncan use to interact with Rackspace.\n\nYou'll need to provide your Rackspace username and API key. You can do this\nwith the ``--username`` and ``--apikey`` params, but it's easier to just set\nthem as environment variables::\n\n export CLOUD_SERVERS_USERNAME=jacobian\n export CLOUD_SERVERS_API_KEY=yadayada\n \nYou'll find complete documentation on the shell by running \n``cloudservers help``::\n \n usage: cloudservers [--username USERNAME] [--apikey APIKEY] ...\n\n Command-line interface to the Cloud Servers API.\n\n Positional arguments:\n \n backup-schedule Show or edit the backup schedule for a server.\n backup-schedule-delete\n Delete the backup schedule for a server.\n boot Boot a new server.\n delete Immediately shut down and delete a server.\n flavor-list Print a list of available 'flavors' (sizes of\n servers).\n help Display help about this program or one of its\n subcommands.\n image-create Create a new image by taking a snapshot of a running\n server.\n image-delete Delete an image.\n image-list Print a list of available images to boot from.\n ip-share Share an IP address from the given IP group onto a\n server.\n ip-unshare Stop sharing an given address with a server.\n ipgroup-create Create a new IP group.\n ipgroup-delete Delete an IP group.\n ipgroup-list Show IP groups.\n ipgroup-show Show details about a particular IP group.\n list List active servers.\n reboot Reboot a server.\n rebuild Shutdown, re-image, and re-boot a server.\n rename Rename a server.\n resize Resize a server.\n resize-confirm Confirm a previous resize.\n resize-revert Revert a previous resize (and return to the previous\n VM).\n root-password Change the root password for a server.\n show Show details about the given server.\n\n Optional arguments:\n --username USERNAME Defaults to env[CLOUD_SERVERS_USERNAME].\n --apikey APIKEY Defaults to env[CLOUD_SERVERS_API_KEY].\n\n See \"cloudservers help COMMAND\" for help on a specific command.\n \nPython API\n----------\n\nThere's also a `complete Python API`__.\n\n__ http://packages.python.org/python-cloudservers/\n\nBy way of a quick-start::\n\n >>> import cloudservers\n >>> cs = cloudservers.CloudServers(USERNAME, API_KEY)\n >>> cs.flavors.list()\n [...]\n >>> cs.servers.list()\n [...]\n >>> s = cs.servers.create(image=2, flavor=1, name='myserver')\n \n ... time passes ...\n \n >>> s.reboot()\n \n ... time passes ...\n \n >>> s.delete()\n\nFAQ\n---\n\nWhat's wrong with libcloud?\n\n Nothing! However, as a cross-service binding it's by definition lowest\n common denominator; I needed access to the Rackspace-specific APIs (shared\n IP groups, image snapshots, resizing, etc.). I also wanted a command-line\n utility.\n \nWhat's new?\n-----------\n\nSee `the release notes `_.", "description_content_type": null, "docs_url": "https://pythonhosted.org/python-cloudservers/", "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://packages.python.org/python-cloudservers", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "python-cloudservers", "package_url": "https://pypi.org/project/python-cloudservers/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/python-cloudservers/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://packages.python.org/python-cloudservers" }, "release_url": "https://pypi.org/project/python-cloudservers/1.2/", "requires_dist": null, "requires_python": null, "summary": "Client library for Rackspace's Cloud Servers API", "version": "1.2" }, "last_serial": 640049, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "2446096f2bac0f71d130103a3d540efc", "sha256": "4f37e63acaed93dcdfd0444f77c16f17ca69408a3a91de56b7dfffd60ea24d27" }, "downloads": -1, "filename": "python-cloudservers-1.0.tar.gz", "has_sig": false, "md5_digest": "2446096f2bac0f71d130103a3d540efc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 473366, "upload_time": "2010-04-28T21:45:36", "url": "https://files.pythonhosted.org/packages/09/f1/c63dc385447a5264d6059de3a1ee30ee3ddb8f52f9f4b1b7be9d7766c438/python-cloudservers-1.0.tar.gz" } ], "1.0a1": [ { "comment_text": "", "digests": { "md5": "d291387333bb9e6d023926a9107bdae2", "sha256": "769b67cac021d245b872bcc0cea25eb56670f5ac5708b2b78d1c257d26e92c0f" }, "downloads": -1, "filename": "python-cloudservers-1.0a1.tar.gz", "has_sig": false, "md5_digest": "d291387333bb9e6d023926a9107bdae2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21028, "upload_time": "2009-12-07T02:18:47", "url": "https://files.pythonhosted.org/packages/36/2e/344b4065f84129e7e391cbe581582d2fe79a5b3b06948f5dacfbc2d15d2b/python-cloudservers-1.0a1.tar.gz" } ], "1.0a2": [ { "comment_text": "", "digests": { "md5": "4daf086fd2c5739eada705ccb26b97bb", "sha256": "a7685784ea7ba548321b221c2b52b4ee5fa6e208ce6bf59a0ed6dfc18007ff3d" }, "downloads": -1, "filename": "python-cloudservers-1.0a2.tar.gz", "has_sig": false, "md5_digest": "4daf086fd2c5739eada705ccb26b97bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24492, "upload_time": "2009-12-10T20:23:57", "url": "https://files.pythonhosted.org/packages/ef/2e/b3bdc594ef2eb36fc4a7064d482b34f47efea520526e166350040497825d/python-cloudservers-1.0a2.tar.gz" } ], "1.0a3": [ { "comment_text": "", "digests": { "md5": "70dd7fd1b517cd35bed7e0d7bbbd4b93", "sha256": "34a1c8e50dfd274a812e51030b25524b59569bc7420615273de6f2f0b30ad9f6" }, "downloads": -1, "filename": "python-cloudservers-1.0a3.tar.gz", "has_sig": false, "md5_digest": "70dd7fd1b517cd35bed7e0d7bbbd4b93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26882, "upload_time": "2009-12-11T20:49:01", "url": "https://files.pythonhosted.org/packages/1b/b2/d899f470c5a9fe0c1da60277fb65f05fd4f2796de557dc322bda469cc1fd/python-cloudservers-1.0a3.tar.gz" } ], "1.0a4": [ { "comment_text": "", "digests": { "md5": "795c60130e7d91e7c4b3ab0d97b1547b", "sha256": "c3de8586ef2d63951b95ab0aefd2be67bdf5c494d785a3ffca5fab69c748dd2f" }, "downloads": -1, "filename": "python-cloudservers-1.0a4.tar.gz", "has_sig": false, "md5_digest": "795c60130e7d91e7c4b3ab0d97b1547b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46328, "upload_time": "2009-12-14T16:52:49", "url": "https://files.pythonhosted.org/packages/de/4c/0418af6043c02f81dcc5599ee30072aadd0c1e2c5003280e61a8123d3082/python-cloudservers-1.0a4.tar.gz" } ], "1.0a5": [ { "comment_text": "", "digests": { "md5": "b96219571a45bdba37ba2db3e997fb47", "sha256": "b9038202fedc39354d830a413536df4472158921dfd87f63628667a7c147a6ba" }, "downloads": -1, "filename": "python-cloudservers-1.0a5.tar.gz", "has_sig": false, "md5_digest": "b96219571a45bdba37ba2db3e997fb47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46620, "upload_time": "2010-02-17T17:56:57", "url": "https://files.pythonhosted.org/packages/aa/f3/59a04af01c2f519f25cb18159089e1a2f1bf3b31c05e46d4143dffb7ddb4/python-cloudservers-1.0a5.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "ad4d4176039417894f5de3acc457f9e2", "sha256": "71a134ccbb20df103a98263127345a451e1fd71a4c5ecac7977c8692b172eb76" }, "downloads": -1, "filename": "python-cloudservers-1.1.tar.gz", "has_sig": false, "md5_digest": "ad4d4176039417894f5de3acc457f9e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 511025, "upload_time": "2010-05-07T00:19:44", "url": "https://files.pythonhosted.org/packages/cc/84/e6a1d8d9a48f4c65be53e8d6096091da90666161e6317e1de788d8f4e589/python-cloudservers-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "78331eac4262b1f157b1cc1809e68500", "sha256": "cab5476105eaf6941566d6f97a2733b46bed1e643d33a2c7f2a50b72b878dcea" }, "downloads": -1, "filename": "python-cloudservers-1.2.tar.gz", "has_sig": false, "md5_digest": "78331eac4262b1f157b1cc1809e68500", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 520974, "upload_time": "2010-08-16T20:16:19", "url": "https://files.pythonhosted.org/packages/d4/4d/19b8492e0f1ec156c40d547e62767fe834f9aacdc6efb5af79125ab73f16/python-cloudservers-1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "78331eac4262b1f157b1cc1809e68500", "sha256": "cab5476105eaf6941566d6f97a2733b46bed1e643d33a2c7f2a50b72b878dcea" }, "downloads": -1, "filename": "python-cloudservers-1.2.tar.gz", "has_sig": false, "md5_digest": "78331eac4262b1f157b1cc1809e68500", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 520974, "upload_time": "2010-08-16T20:16:19", "url": "https://files.pythonhosted.org/packages/d4/4d/19b8492e0f1ec156c40d547e62767fe834f9aacdc6efb5af79125ab73f16/python-cloudservers-1.2.tar.gz" } ] }