{ "info": { "author": "Alejandro Cabrera", "author_email": "alejandro.cabrera@rackspace.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: Implementation :: CPython" ], "description": "***************************\nCloud Backup API Python SDK\n***************************\n\n:version: 0.19.3\n:Presentations: `Introduction`_\n.. image:: https://requires.io/github/cabrera/python-cloudbackup-sdk/requirements.png?branch=master\n :target: https://requires.io/github/cabrera/python-cloudbackup-sdk/requirements/?branch=master\n :alt: Requirements Status\n.. image:: https://travis-ci.org/cabrera/python-cloudbackup-sdk.png?branch=master\n :target: https://travis-ci.org/cabrera/python-cloudbackup-sdk\n :alt: TravisCI Status\n\nWelcome to the Python bindings to the Rackspace Cloud Backup\nAPI. These bindings will help you make the most of the Cloud Backup\nsystem and integrate it into your workflows.\n\n**Table of Contents**\n\n.. contents::\n :local:\n :depth: 2\n :backlinks: none\n\n========\nFeatures\n========\n\n* Python 2.7 and 3.3+ supported\n* Easy to install (pip)\n* Easy to test (nose + tox)\n* Designed to be easy to use with `ipython`_\n - Tab-completion and smart introspection\n - verbs map to object functions: backup.start()\n - nouns map to object properties: backup.report\n\nI'll let the code speak for ease of use:\n\n.. code-block:: python\n\n from rcbu.client.client import Client\n from rcbu.client.connection import Connection\n import rcbu.client.backup_configuration as backup_config\n\n conn = Connection('username', 'dfw',\n apikey='981263y1hq82yh8y9q38q2')\n client = Client(conn)\n myconf = backup_config.from_file('backup_config.json', conn)\n\n # Upload a new backup configuration to the Backup API\n myconf.create()\n\n backup = client.create_backup(myconf)\n status = backup.start()\n\n # block here until the backup completes\n # polls once a minute by default\n backup.wait_for_completion(poll_interval=.5)\n\n # easy reporting and checking for success\n report = backup.report\n report.raise_if_not_ok()\n\n\nCheck out the `backup_config.json`_\n\n=======\nInstall\n=======\n\nMake sure you have libgmp, libssl, and the Python development headers installed::\n\n sudo apt-get install libgmp-dev libssl-dev python-dev\n sudo apt-get install libgmp-dev libssl-dev python3-dev # for Py3\n\nOn Windows, make sure that the proper Visual Studio path is configured::\n\n SET VS90COMNTOOLS=%VS100COMNTOOLS% # MSVS 2010\n SET VS90COMNTOOLS=%VS110COMNTOOLS% # MSVS 2012\n\n.. code-block:: bash\n\n pip install git+https://github.com/rackerlabs/python-cloudbackup-sdk\n\n============\nContributing\n============\n\nSome simple guidelines:\n\n* Unit tests for new features\n* Keep the code clean - flake8\n* Be wary of warnings and errors - pylint\n* >95% code coverage - keep it strong\n* Be `Pythonic`_\n\nFor more details, checkout the `Contributing`_ guide.\n\nIf you have any questions, please check in with Alejandro Cabrera\n.\n\n.. _Pythonic: http://www.python.org/dev/peps/pep-0020/\n.. _backup_config.json: https://github.com/rackerlabs/python-cloudbackup-sdk/blob/master/examples/create_a_backup/backup_config.json\n.. _ipython: http://ipython.org/\n.. _Introduction: https://one.rackspace.com/download/attachments/21615636/python-sdk.pdf\n.. _Contributing: https://github.com/rackerlabs/python-cloudbackup-sdk/blob/master/CONTRIBUTING.rst", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/rackerlabs/python-cloudbackup-sdk", "keywords": "rackspace,Cloud Backup,client", "license": "Apache License (2.0)", "maintainer": null, "maintainer_email": null, "name": "rackspace-backup-client", "package_url": "https://pypi.org/project/rackspace-backup-client/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/rackspace-backup-client/", "project_urls": { "Homepage": "https://github.com/rackerlabs/python-cloudbackup-sdk" }, "release_url": "https://pypi.org/project/rackspace-backup-client/0.19.3/", "requires_dist": [ "enum34 (>=0.9)", "pycrypto (>=2.6.1)", "python-dateutil (>=2.2)", "requests (>=2.1.0)" ], "requires_python": null, "summary": "A Python client for the Rackspace Cloud Backup API.", "version": "0.19.3" }, "last_serial": 2802383, "releases": { "0.17.2": [ { "comment_text": "", "digests": { "md5": "d674637a8c3b28973151fa0584ef341d", "sha256": "9b704148aedf0e6cbf54c2bd7e82c01306ab6609108e00ffc5110e415c35fac5" }, "downloads": -1, "filename": "rackspace_backup_client-0.17.2-py27-none-any.whl", "has_sig": false, "md5_digest": "d674637a8c3b28973151fa0584ef341d", "packagetype": "bdist_wheel", "python_version": "py27", "requires_python": null, "size": 48803, "upload_time": "2013-10-25T15:32:10", "url": "https://files.pythonhosted.org/packages/ec/c2/e02568c35e66beeee1a63593704349e034dd4f7ca6faaefb58738da0e7d2/rackspace_backup_client-0.17.2-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bab692298ce6d7ee4f029d6f1b078db6", "sha256": "49f6747b43f59e608b31f9637d3d15b1dba740c61a18df30621db0bf0114fc10" }, "downloads": -1, "filename": "rackspace-backup-client-0.17.2.tar.gz", "has_sig": false, "md5_digest": "bab692298ce6d7ee4f029d6f1b078db6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34189, "upload_time": "2013-10-25T15:32:12", "url": "https://files.pythonhosted.org/packages/7d/34/dbbd30af63d997808c803c3785a6b8325b69c96174d854f6c8de5fc0f474/rackspace-backup-client-0.17.2.tar.gz" } ], "0.18.0": [ { "comment_text": "", "digests": { "md5": "4909f7bfc20226e0c5d2229ed9f9641f", "sha256": "4c53203d54afeeb154f31956e98ab9b7a86431c3e0911729fc8ac2997ab217ce" }, "downloads": -1, "filename": "rackspace-backup-client-0.18.0.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "4909f7bfc20226e0c5d2229ed9f9641f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 74945, "upload_time": "2013-11-12T15:23:07", "url": "https://files.pythonhosted.org/packages/0c/bb/604aed8966bb85ec4dc7ece99bbd1432b4c912c36ac48546e5f2a21af43b/rackspace-backup-client-0.18.0.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "8947f08bf5837e548873e964a52a868a", "sha256": "8d0b575daf81781077f026128a74ccc63b932baeaa1e8bb049aceee1b2002f18" }, "downloads": -1, "filename": "rackspace_backup_client-0.18.0-py27-none-any.whl", "has_sig": false, "md5_digest": "8947f08bf5837e548873e964a52a868a", "packagetype": "bdist_wheel", "python_version": "py27", "requires_python": null, "size": 49368, "upload_time": "2013-11-12T15:23:09", "url": "https://files.pythonhosted.org/packages/55/78/655a7f6b76b4d142a860f755265c8d749eb4d428050acd9a5fa362b25bc7/rackspace_backup_client-0.18.0-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1ca861448f303f43bf7714b7c2af4fbe", "sha256": "a38e56257ecd67502340f6c130fda0a4849cc9a5a3017a52a6edd8561ca20da1" }, "downloads": -1, "filename": "rackspace_backup_client-0.18.0-py33-none-any.whl", "has_sig": false, "md5_digest": "1ca861448f303f43bf7714b7c2af4fbe", "packagetype": "bdist_wheel", "python_version": "py33", "requires_python": null, "size": 49371, "upload_time": "2013-11-12T15:25:23", "url": "https://files.pythonhosted.org/packages/db/a9/db6003065d81757b956f1fa37ccfe34e0a0c9582462184014ef984744884/rackspace_backup_client-0.18.0-py33-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0e8dabe463c2bff0632bed5ce55d4e67", "sha256": "0ab925781032ca86f2d6d9e9d99871b2d1c6f3e7f01ca97d5d8ea4504b68df2d" }, "downloads": -1, "filename": "rackspace-backup-client-0.18.0.tar.gz", "has_sig": false, "md5_digest": "0e8dabe463c2bff0632bed5ce55d4e67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34586, "upload_time": "2013-11-12T15:23:12", "url": "https://files.pythonhosted.org/packages/3e/dc/f1a0bd9adfab6346143e9fc4d4fdb07a525328a4c20f1c902f02b2194f00/rackspace-backup-client-0.18.0.tar.gz" } ], "0.19.0": [ { "comment_text": "", "digests": { "md5": "ca12bbd778b07759b5ba6573a78f9fd2", "sha256": "976b94a3a56bf05d62fd643832f5d25ed50255ae4ba5bf7ffed028e56901b7d6" }, "downloads": -1, "filename": "rackspace-backup-client-0.19.0.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "ca12bbd778b07759b5ba6573a78f9fd2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 77590, "upload_time": "2013-11-22T15:19:13", "url": "https://files.pythonhosted.org/packages/d5/80/5b6b87e05c67db5fff4babebccef0e84ab749bdf580563f1b2f4a4bb7e0e/rackspace-backup-client-0.19.0.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "e5c9a0017f6b18758f1d27fe9a797408", "sha256": "678b01544c1891346d7e46d5efff9e318141bf7c7eb5dd0cb422e43ed7ade6a9" }, "downloads": -1, "filename": "rackspace_backup_client-0.19.0-py27-none-any.whl", "has_sig": false, "md5_digest": "e5c9a0017f6b18758f1d27fe9a797408", "packagetype": "bdist_wheel", "python_version": "py27", "requires_python": null, "size": 49387, "upload_time": "2013-11-22T15:19:15", "url": "https://files.pythonhosted.org/packages/f2/59/a4252a3277a12208623d0fa0a9ffb407c5307e5071886b154f24ef5c125d/rackspace_backup_client-0.19.0-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f39ea9cc49101998fc4538be4cfef65d", "sha256": "f5ea52615377946d89c0658d4f6318199513ece0c7112ebad338c3d3a22f597f" }, "downloads": -1, "filename": "rackspace_backup_client-0.19.0-py33-none-any.whl", "has_sig": false, "md5_digest": "f39ea9cc49101998fc4538be4cfef65d", "packagetype": "bdist_wheel", "python_version": "py33", "requires_python": null, "size": 49388, "upload_time": "2013-11-22T15:19:17", "url": "https://files.pythonhosted.org/packages/aa/d0/d317184d2b8250c478b3281d2e6326f03e38b8e13fc1dbc16c5899d13499/rackspace_backup_client-0.19.0-py33-none-any.whl" } ], "0.19.1": [ { "comment_text": "", "digests": { "md5": "5b2bfa6f3de24ca91ff9397be03d3432", "sha256": "4e45dbe7536ee70d993800c7a2986841633c871890d0bfcd53b00d2d54f568b1" }, "downloads": -1, "filename": "rackspace-backup-client-0.19.1.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "5b2bfa6f3de24ca91ff9397be03d3432", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 74383, "upload_time": "2013-11-22T15:31:32", "url": "https://files.pythonhosted.org/packages/0a/80/415c17d3c9060b3a2c5a10cb2d2142b4e638d4c373b1789fd765a24f6824/rackspace-backup-client-0.19.1.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "4c830cd166a1ae38f7b574211f82b391", "sha256": "092a76e5a8a78855add2b99754edb11de190753ef6a9591f310484a89abca1e6" }, "downloads": -1, "filename": "rackspace_backup_client-0.19.1-py27-none-any.whl", "has_sig": false, "md5_digest": "4c830cd166a1ae38f7b574211f82b391", "packagetype": "bdist_wheel", "python_version": "py27", "requires_python": null, "size": 49408, "upload_time": "2013-11-22T15:31:34", "url": "https://files.pythonhosted.org/packages/0c/46/feb8aaa6943a0bee3951e8a936ab8e43b8762188fe1f5c82ecd8df61ab39/rackspace_backup_client-0.19.1-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f11b2fba95f6e8a6b42c52efdd6d21c3", "sha256": "08a513ace232331c615e5063d58638a1acd11cea6748b2df9431b6ba70ab7571" }, "downloads": -1, "filename": "rackspace_backup_client-0.19.1-py33-none-any.whl", "has_sig": false, "md5_digest": "f11b2fba95f6e8a6b42c52efdd6d21c3", "packagetype": "bdist_wheel", "python_version": "py33", "requires_python": null, "size": 49409, "upload_time": "2013-11-22T15:31:38", "url": "https://files.pythonhosted.org/packages/20/be/d457b1e65f248b60c6fd06ac90434f7cecc41d8bb3dd9b1030d4bc2fa346/rackspace_backup_client-0.19.1-py33-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d14cf7778d18e10782506dc7a91b0033", "sha256": "bbc2917e830c1220486d7923ee886615245f3ef4835f16148abdf8793829d5e0" }, "downloads": -1, "filename": "rackspace-backup-client-0.19.1.tar.gz", "has_sig": false, "md5_digest": "d14cf7778d18e10782506dc7a91b0033", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34591, "upload_time": "2013-11-22T15:40:51", "url": "https://files.pythonhosted.org/packages/46/0d/35be30901fd3bf64990a9db2e7af0e0e722989eef53ceab8fb0e29971f2a/rackspace-backup-client-0.19.1.tar.gz" } ], "0.19.3": [ { "comment_text": "", "digests": { "md5": "f4dd43088c8d2e59d50a0d028e3ff73c", "sha256": "45587e45c0384973a3dac8324746cd2bb7dcff10a53f6592609d2eacf3656de1" }, "downloads": -1, "filename": "rackspace_backup_client-0.19.3-py27-none-any.whl", "has_sig": false, "md5_digest": "f4dd43088c8d2e59d50a0d028e3ff73c", "packagetype": "bdist_wheel", "python_version": "py27", "requires_python": null, "size": 49641, "upload_time": "2014-01-09T15:50:24", "url": "https://files.pythonhosted.org/packages/62/f9/ca1000ed8a1c786b884b0f0dbeaffb31bd92feb6069243dda5ebdf3aae82/rackspace_backup_client-0.19.3-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8234d21f8ac4820cfa3a6d0989510f09", "sha256": "90c22e1f993f8a7b673146e8941549bcf965400b4b1b4c552463b76b4cfb51ab" }, "downloads": -1, "filename": "rackspace_backup_client-0.19.3-py33-none-any.whl", "has_sig": false, "md5_digest": "8234d21f8ac4820cfa3a6d0989510f09", "packagetype": "bdist_wheel", "python_version": "py33", "requires_python": null, "size": 49635, "upload_time": "2014-01-09T15:50:26", "url": "https://files.pythonhosted.org/packages/28/48/a9e50c1872625b45e63c81ca3530cb6a68dae3c5b1fe6d6bcc2df651b264/rackspace_backup_client-0.19.3-py33-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cef7e74272523c211e8a33ce94bbfd3d", "sha256": "b8d0192e10b7357e56043b58c77d9cb63a07e261ec1dd79ef8ac610eb6ac99b6" }, "downloads": -1, "filename": "rackspace-backup-client-0.19.3.tar.gz", "has_sig": false, "md5_digest": "cef7e74272523c211e8a33ce94bbfd3d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40004, "upload_time": "2014-01-09T15:50:28", "url": "https://files.pythonhosted.org/packages/7f/82/efede76a26bbce9e95b7a104abf333e0af03e4fdce7efdf438a492cfef98/rackspace-backup-client-0.19.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f4dd43088c8d2e59d50a0d028e3ff73c", "sha256": "45587e45c0384973a3dac8324746cd2bb7dcff10a53f6592609d2eacf3656de1" }, "downloads": -1, "filename": "rackspace_backup_client-0.19.3-py27-none-any.whl", "has_sig": false, "md5_digest": "f4dd43088c8d2e59d50a0d028e3ff73c", "packagetype": "bdist_wheel", "python_version": "py27", "requires_python": null, "size": 49641, "upload_time": "2014-01-09T15:50:24", "url": "https://files.pythonhosted.org/packages/62/f9/ca1000ed8a1c786b884b0f0dbeaffb31bd92feb6069243dda5ebdf3aae82/rackspace_backup_client-0.19.3-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8234d21f8ac4820cfa3a6d0989510f09", "sha256": "90c22e1f993f8a7b673146e8941549bcf965400b4b1b4c552463b76b4cfb51ab" }, "downloads": -1, "filename": "rackspace_backup_client-0.19.3-py33-none-any.whl", "has_sig": false, "md5_digest": "8234d21f8ac4820cfa3a6d0989510f09", "packagetype": "bdist_wheel", "python_version": "py33", "requires_python": null, "size": 49635, "upload_time": "2014-01-09T15:50:26", "url": "https://files.pythonhosted.org/packages/28/48/a9e50c1872625b45e63c81ca3530cb6a68dae3c5b1fe6d6bcc2df651b264/rackspace_backup_client-0.19.3-py33-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cef7e74272523c211e8a33ce94bbfd3d", "sha256": "b8d0192e10b7357e56043b58c77d9cb63a07e261ec1dd79ef8ac610eb6ac99b6" }, "downloads": -1, "filename": "rackspace-backup-client-0.19.3.tar.gz", "has_sig": false, "md5_digest": "cef7e74272523c211e8a33ce94bbfd3d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40004, "upload_time": "2014-01-09T15:50:28", "url": "https://files.pythonhosted.org/packages/7f/82/efede76a26bbce9e95b7a104abf333e0af03e4fdce7efdf438a492cfef98/rackspace-backup-client-0.19.3.tar.gz" } ] }