{ "info": { "author": "Samuel Reh", "author_email": "samuelreh@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: Public Domain", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Utilities" ], "description": "===============================\nSpotr\n===============================\n\nSpotr simplifies launching, snapshotting and destroying AWS spot instances.\n\nIt's designed for users wanting to use a spot instance as a development box, and persist the state in between sessions.\n\nQuick Start\n-----------\nFirst, install the library and set a default region:\n\n.. code-block:: sh\n\n $ pip install spotr\n\nNext, set up credentials and region (in e.g. ``~/.aws/config``):\n\n.. code-block:: ini\n\n [default]\n aws_access_key_id = YOUR_KEY\n aws_secret_access_key = YOUR_SECRET\n region=us-west-1\n\nThen, launch an instance using:\n\n.. code-block:: sh\n\n $ spotr launch --type p2.xlarge --max-bid .30 --ami ami-4bf20033\n\nWhen you're done working, you can save the current state (take a snapshot) using:\n\n.. code-block:: sh\n\n $ spotr snapshot\n\nAnd then to terminate the instance:\n\n.. code-block:: sh\n\n $ spotr destroy\n \nNext time you launch an instance, leave out the `--ami` tag and you'll restore the most recent snapshot taken with spotr.\n\n.. code-block:: sh\n\n $ spotr launch --type p2.xlarge --max-bid .30\n\nYou can specify default configurations in ``~/.spotr/config``:\n\n.. code-block:: ini\n\n [config]\n max_bid=.30\n type=p2.xlarge", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/samuelreh/spotr", "keywords": "cli", "license": "UNLICENSE", "maintainer": "", "maintainer_email": "", "name": "spotr", "package_url": "https://pypi.org/project/spotr/", "platform": "", "project_url": "https://pypi.org/project/spotr/", "project_urls": { "Homepage": "https://github.com/samuelreh/spotr" }, "release_url": "https://pypi.org/project/spotr/0.0.15/", "requires_dist": null, "requires_python": "", "summary": "", "version": "0.0.15" }, "last_serial": 4142304, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "bdba47353c380bbeb03fdc6fa5eb5097", "sha256": "8fbb089a3203fb9d1dbc276536363ccd640d3799b2ec44c24ad1ec42afd87470" }, "downloads": -1, "filename": "spotr-0.0.1-py2.7.egg", "has_sig": false, "md5_digest": "bdba47353c380bbeb03fdc6fa5eb5097", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 16841, "upload_time": "2017-10-06T05:31:23", "url": "https://files.pythonhosted.org/packages/fc/65/0350ca848b586db913db00472c4385c0a4711d6ddb39462007180c99a1bf/spotr-0.0.1-py2.7.egg" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "46567b799ba4a22a47e5590b2f47da51", "sha256": "a911c26aa78b7c3d3ff78b446ca7cf038bf434be87aa9f4f3fb9257aab577e66" }, "downloads": -1, "filename": "spotr-0.0.10.tar.gz", "has_sig": false, "md5_digest": "46567b799ba4a22a47e5590b2f47da51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7398, "upload_time": "2017-11-18T04:17:11", "url": "https://files.pythonhosted.org/packages/97/a1/89376796b2bc6409deaaee8023d6a4f48afcf1093ae778ccbdf2b1afb73e/spotr-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "a1b5984d3ab51827d516475ac0b6acaf", "sha256": "ad8f8a8514312571cf30119f97e094e70f66c7f6743f54de059e3025a4f08121" }, "downloads": -1, "filename": "spotr-0.0.11.tar.gz", "has_sig": false, "md5_digest": "a1b5984d3ab51827d516475ac0b6acaf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7525, "upload_time": "2017-11-21T05:59:48", "url": "https://files.pythonhosted.org/packages/85/47/cc984747b85cc2b6eb2d8bcb50705cca9fbd165a323b8c2f7185d382f6d3/spotr-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "2243c68278696eb087fdb0af296dd7da", "sha256": "7b20c1b94b384eb98ae56d1f666659f0e6e4c829fdd62b48d62aefa40fd98c68" }, "downloads": -1, "filename": "spotr-0.0.12.tar.gz", "has_sig": false, "md5_digest": "2243c68278696eb087fdb0af296dd7da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7562, "upload_time": "2017-11-21T16:48:14", "url": "https://files.pythonhosted.org/packages/80/83/2fec0cfcb29455355528355a5f8516a342320abb7e00c71a1445c42ca4a8/spotr-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "aa7d0915ee7752047d2559249d8a49a3", "sha256": "5930d447aa9cfa5c0456010ca6f51a67f6acfb58506f83c45b4baed4db8eec58" }, "downloads": -1, "filename": "spotr-0.0.13.tar.gz", "has_sig": false, "md5_digest": "aa7d0915ee7752047d2559249d8a49a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7665, "upload_time": "2017-12-08T15:27:39", "url": "https://files.pythonhosted.org/packages/c6/1e/3add5b5c8b387408888cd3a4e5159d84c84158a137c53068d0f242625597/spotr-0.0.13.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "e565d8554c0dc77a08602a1ab0a83a73", "sha256": "22ba87d5d4a8a02d7113dd11d35e1d98d108d89ef58f1989594f2b98d53309cb" }, "downloads": -1, "filename": "spotr-0.0.14.tar.gz", "has_sig": false, "md5_digest": "e565d8554c0dc77a08602a1ab0a83a73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6939, "upload_time": "2018-08-07T00:28:54", "url": "https://files.pythonhosted.org/packages/8e/37/67c113f0fff9cb37b7bfafdf10c49efdc04bf2d0461cfee6f276cbb084c8/spotr-0.0.14.tar.gz" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "1e17ecba252d5610ecaebbdef6f94f4e", "sha256": "aed9012863cc390cd1e1762743363c1e7dee0f244127aec90bb32984acb8db9d" }, "downloads": -1, "filename": "spotr-0.0.15.tar.gz", "has_sig": false, "md5_digest": "1e17ecba252d5610ecaebbdef6f94f4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6946, "upload_time": "2018-08-07T00:34:45", "url": "https://files.pythonhosted.org/packages/b5/50/3decabb37ba765df85a493653b5b9dc0106bf4f829573715d9990749ec88/spotr-0.0.15.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "06f6c36900462c17aa9b54db46b550cc", "sha256": "eb5aacf3ee728bb1b88b1ca170a96809e11fe8f1144701450cc794b00db9504b" }, "downloads": -1, "filename": "spotr-0.0.2-py2.7.egg", "has_sig": false, "md5_digest": "06f6c36900462c17aa9b54db46b550cc", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 16828, "upload_time": "2017-10-12T15:43:15", "url": "https://files.pythonhosted.org/packages/59/03/c93cb97925d9274359189f54668105ec820d32c188fdbd2e71c044866a21/spotr-0.0.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "736a4e171c93133417c727a063a0e38d", "sha256": "9b174235ce8d744af140d450028faf573b7c628cad0b98c383b232acae3aea47" }, "downloads": -1, "filename": "spotr-0.0.2.tar.gz", "has_sig": false, "md5_digest": "736a4e171c93133417c727a063a0e38d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5195, "upload_time": "2017-10-13T15:18:36", "url": "https://files.pythonhosted.org/packages/3c/73/d2f6fd52903c8be84dbe094cb09d35c0e4eabbe75c7ce4cffdb5066265ff/spotr-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "8cdbf81cbf0454912e3f2cb048e2cdf1", "sha256": "c4ddbd81a9e85364b89d244b1f446b85f2db1fd67a55fd38be5342bf59542105" }, "downloads": -1, "filename": "spotr-0.0.3.tar.gz", "has_sig": false, "md5_digest": "8cdbf81cbf0454912e3f2cb048e2cdf1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5503, "upload_time": "2017-10-15T19:30:50", "url": "https://files.pythonhosted.org/packages/31/95/b91dcaba60bd2af6d04016870d0a7d58d24e2ab00324a6d7c2e598c168d9/spotr-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "0b3ea185ecb7797a3247cb158d289c32", "sha256": "5b08a971878d1835e555ce763d9c872d78b3744f60aaedfba20995bef712481c" }, "downloads": -1, "filename": "spotr-0.0.4.tar.gz", "has_sig": false, "md5_digest": "0b3ea185ecb7797a3247cb158d289c32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5307, "upload_time": "2017-10-19T03:59:16", "url": "https://files.pythonhosted.org/packages/1f/db/ebffda36ebd877ce4497a51854e9f41bc0bea873ab1d502d3aa5d8da2d9d/spotr-0.0.4.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "b2207cbbb871e72a65805bc6910a493f", "sha256": "67f080f0707a8b21095844e93ba484f2459cfa296f6c3ff55ed71d9c57c2abfe" }, "downloads": -1, "filename": "spotr-0.0.6.tar.gz", "has_sig": false, "md5_digest": "b2207cbbb871e72a65805bc6910a493f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5294, "upload_time": "2017-10-19T04:43:15", "url": "https://files.pythonhosted.org/packages/61/5b/0a24ed920a64521054244b8f586c0a3f8dc10c30f8b0936a37a2028e986f/spotr-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "2c74c5f18dae3517d75b1ca0a819762a", "sha256": "15e0743f33e466d60b1abf5aea7d36203b0a068435472311e3f4512bf5985ea4" }, "downloads": -1, "filename": "spotr-0.0.7.tar.gz", "has_sig": false, "md5_digest": "2c74c5f18dae3517d75b1ca0a819762a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5290, "upload_time": "2017-10-19T05:21:45", "url": "https://files.pythonhosted.org/packages/22/46/c060d1cb8582f65dbb971b02e5ee358cdf6d01020127f9fcabc5da4b33d0/spotr-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "ab5e8eb4f52d60a65f5d7862dce0f1f5", "sha256": "06fcf4589435e2a21fd2a84141fe03fe174e3849732c535a91bddbf9893f1eeb" }, "downloads": -1, "filename": "spotr-0.0.8.tar.gz", "has_sig": false, "md5_digest": "ab5e8eb4f52d60a65f5d7862dce0f1f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5446, "upload_time": "2017-10-21T22:58:29", "url": "https://files.pythonhosted.org/packages/6e/0c/1e959c4b42b54e5b2bb7d8e5c3910c73a6bf252c0f96c7d9bbe73b264944/spotr-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "a281520ad08850d9e7024cf7ac36bb02", "sha256": "473520467e1e91eaf581a1201667e2407d02420588ff5df13983c421867c8e98" }, "downloads": -1, "filename": "spotr-0.0.9.tar.gz", "has_sig": false, "md5_digest": "a281520ad08850d9e7024cf7ac36bb02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6535, "upload_time": "2017-10-24T05:48:01", "url": "https://files.pythonhosted.org/packages/8b/36/c60dd06f6d083a27145b4f9c6c77725a44aac503962441e9b76da8ea8111/spotr-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1e17ecba252d5610ecaebbdef6f94f4e", "sha256": "aed9012863cc390cd1e1762743363c1e7dee0f244127aec90bb32984acb8db9d" }, "downloads": -1, "filename": "spotr-0.0.15.tar.gz", "has_sig": false, "md5_digest": "1e17ecba252d5610ecaebbdef6f94f4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6946, "upload_time": "2018-08-07T00:34:45", "url": "https://files.pythonhosted.org/packages/b5/50/3decabb37ba765df85a493653b5b9dc0106bf4f829573715d9990749ec88/spotr-0.0.15.tar.gz" } ] }