{ "info": { "author": "Philippe Valfok", "author_email": "francisco.philippe@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# pyec2\nSimple CLI to manage EC2 instances\n\n## Install\n pip install pyec2\n\n## Configure\nPyec2 search for `~/.aws/config` and `~/.aws/credentials` files.\n\nAnd you can use path: `pyec2 --config-path /path/with/the/two/files`\n\nTo add a default test_instance, add `test_instance_id = i-MYINSTANCEID` to `config` file:\n\n [default]\n region = us-west-2\n test_instance_id = i-0766666666666666\n\n [dev]\n region = us-east-2\n test_instance_id = i-0776666666666666\n\n## Help\n $ pyec2 --help\n $ pyec2 [COMMAND] --help\n\n\n## Examples\n\n $ pyec2 list_instances\n +----------------------+---------------+--------------------------------+-----------------+------------+\n | Instance ID | Instance Type | Public DNS Name | Public IP | State |\n | | | | Address | |\n +======================+===============+================================+=================+============+\n | i-0776e6666668768e6 | t2.micro | ec2-186666-66-66-5.us- | 18.666.666.245 | running |\n | | | west-2.compute.amazonaws.com | | |\n +----------------------+---------------+--------------------------------+-----------------+------------+\n\n\n $ pyec2 reboot_instances --test\n Running a dryrun first to verify permissions\n Dry run succeeded, running reboot_instances.\n Success!\n\n\n $ pyec2 stop_instances i-0776ee666618768e6\n Running a dryrun first to verify permissions\n Dry run succeeded, running stop_instances.\n +---------------------+---------------+----------------+\n | Instance ID | Current State | Previous State |\n +=====================+===============+================+\n | i-0776ee666618768e6 | stopping | running |\n +---------------------+---------------+----------------+\n\n\n $ pyec2 start_instances --test\n Running a dryrun first to verify permissions\n Dry run succeeded, running start_instances.\n +---------------------+---------------+----------------+\n | Instance ID | Current State | Previous State |\n +=====================+===============+================+\n | i-0776ee666618768e6 | pending | stopped |\n +---------------------+---------------+----------------+\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/philippeoz/pyec2", "keywords": "amazon aws ec2 manager instances", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "pyec2", "package_url": "https://pypi.org/project/pyec2/", "platform": "", "project_url": "https://pypi.org/project/pyec2/", "project_urls": { "Homepage": "https://github.com/philippeoz/pyec2" }, "release_url": "https://pypi.org/project/pyec2/0.1.1/", "requires_dist": [ "boto3", "click", "texttable" ], "requires_python": "", "summary": "CLI tool to manage EC2 instances", "version": "0.1.1" }, "last_serial": 4212461, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "d8dca31281bf8d42093da31f8d7cef60", "sha256": "1d756b6a0ec88325c5be42b5f0ad1c0fab713e3ee890e7b2ce372b68e8ad5236" }, "downloads": -1, "filename": "pyec2-0.0.1-py2.7.egg", "has_sig": false, "md5_digest": "d8dca31281bf8d42093da31f8d7cef60", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 7620, "upload_time": "2018-08-16T18:41:53", "url": "https://files.pythonhosted.org/packages/ff/77/2504ed9f27f21936b34cd804b972ba8b4df77628f169fd78f2ea50160fc1/pyec2-0.0.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "9c00031bd141eee866dbc3058eef5c42", "sha256": "cf93925c5c1888fb8235309f831129715df53997c025b263e26e220e85f7c0b5" }, "downloads": -1, "filename": "pyec2-0.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "9c00031bd141eee866dbc3058eef5c42", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3930, "upload_time": "2018-08-16T18:41:52", "url": "https://files.pythonhosted.org/packages/09/8d/a85cb7b671058f0a55d098a42dea2622d20a7afe7c8436150edf0ee9ee84/pyec2-0.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "28bb63b3a06177b32be16d1525b67c22", "sha256": "05fad2513bbcf2be6d45df6e04a2799c53cf7b13766f8c3e543b58d60530dd37" }, "downloads": -1, "filename": "pyec2-0.0.1.tar.gz", "has_sig": false, "md5_digest": "28bb63b3a06177b32be16d1525b67c22", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3107, "upload_time": "2018-08-16T18:41:54", "url": "https://files.pythonhosted.org/packages/d1/3f/97e77ee1b1f5ca3983ad089e41a0ce4796a45bdd0420c053f3da79d35994/pyec2-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "9ef8001baa781b0c504f9c2523ff32ec", "sha256": "42f39853967cf22a15902c121218a50998d3702317344cadd678b335b58506d6" }, "downloads": -1, "filename": "pyec2-0.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "9ef8001baa781b0c504f9c2523ff32ec", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4554, "upload_time": "2018-08-16T19:22:00", "url": "https://files.pythonhosted.org/packages/86/37/7f3a0c11b4fd3855e138e370225981353e677f32312c0c052ec7c5ccde19/pyec2-0.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2cd4c0be48e019c0e2a86e068fdb0e60", "sha256": "d3d01c71f381dec6f19277bdbcb95901dbb105f026ff1065f84f7107c98a216e" }, "downloads": -1, "filename": "pyec2-0.0.2.tar.gz", "has_sig": false, "md5_digest": "2cd4c0be48e019c0e2a86e068fdb0e60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3944, "upload_time": "2018-08-16T19:16:13", "url": "https://files.pythonhosted.org/packages/92/c8/baa0c2fe22ae4e944cfe5f714b8c34113affb7b02e4d009163586a00b61e/pyec2-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "94ddeb5f679002ccb4d46baf67330c8f", "sha256": "7650f98aefd01225f4ee0e8bb659bbb3cb2c43f72200d88c174e006f75d2ad1d" }, "downloads": -1, "filename": "pyec2-0.0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "94ddeb5f679002ccb4d46baf67330c8f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4550, "upload_time": "2018-08-16T19:22:02", "url": "https://files.pythonhosted.org/packages/80/1f/42faf93fef573bb1e11e8bcf257c667726aab6369272be262824bc4e83b1/pyec2-0.0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3c8b39930f0b7412569e8e1eb5b1e08d", "sha256": "a9ea99c7c473261df47863dff2f4c8df44d3870d4459efd150e85cb82c87820a" }, "downloads": -1, "filename": "pyec2-0.0.3.tar.gz", "has_sig": false, "md5_digest": "3c8b39930f0b7412569e8e1eb5b1e08d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3877, "upload_time": "2018-08-16T19:19:12", "url": "https://files.pythonhosted.org/packages/1f/b1/cd964f77d0fe7eccebae062174b670c698fcc36add2868e86b89d9e63b48/pyec2-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "93f08d6b4daed7239b50bdb2268190d6", "sha256": "2a12d3201143cdf651e691a00432c1e1d894d2356c88758a3a02f1450c28f4d4" }, "downloads": -1, "filename": "pyec2-0.0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "93f08d6b4daed7239b50bdb2268190d6", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4551, "upload_time": "2018-08-16T19:27:34", "url": "https://files.pythonhosted.org/packages/c4/a5/6f017ffe075fcfe4b7df0388bbccf6583123f73298e924c5f4538df14109/pyec2-0.0.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e2da86e37c2c26366cd851f0e5d90d77", "sha256": "01dd95b5cc9807a54a016f617a9faf88e6a68de1e187bb89fff5ceb25bb27147" }, "downloads": -1, "filename": "pyec2-0.0.4.tar.gz", "has_sig": false, "md5_digest": "e2da86e37c2c26366cd851f0e5d90d77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3885, "upload_time": "2018-08-16T19:27:32", "url": "https://files.pythonhosted.org/packages/cb/6a/447a7cc303967cf31243d7b4efb54fe694d13edf3c525e246fc25acc866f/pyec2-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "f29238f3760b2245146b69e1b2c10c39", "sha256": "a9ab2ace8c54d92511acc98af02e546016c466fedfc44e35c4c92dd54c8a61e3" }, "downloads": -1, "filename": "pyec2-0.0.5-py2-none-any.whl", "has_sig": false, "md5_digest": "f29238f3760b2245146b69e1b2c10c39", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4549, "upload_time": "2018-08-16T19:30:06", "url": "https://files.pythonhosted.org/packages/e2/40/0afbf6732471190e15b712466ad72f62be0dc99c58ade714c627f124459c/pyec2-0.0.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f038c47ebd45c8d006e0ce651e107031", "sha256": "41cbc2db67736b621bbafa5436c3bff49de2eb8143fba0378c1d7ba3416d04ed" }, "downloads": -1, "filename": "pyec2-0.0.5.tar.gz", "has_sig": false, "md5_digest": "f038c47ebd45c8d006e0ce651e107031", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3861, "upload_time": "2018-08-16T19:30:04", "url": "https://files.pythonhosted.org/packages/a7/ae/5335d2c998bcb752cdd9d32e5f529df3c28869f8598125d127bce602d3d1/pyec2-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "9e406921ca2b5cb5e814971ee03b640e", "sha256": "9b02d1e39067bbb5bdb3e8205d1885272d0235c566b5ec44c0631ddc3acd4c51" }, "downloads": -1, "filename": "pyec2-0.0.6-py2-none-any.whl", "has_sig": false, "md5_digest": "9e406921ca2b5cb5e814971ee03b640e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4546, "upload_time": "2018-08-27T19:54:26", "url": "https://files.pythonhosted.org/packages/51/fa/164ea9c600eef883bd5dad87525b6631a4aa169c779b65b40df3d93fc905/pyec2-0.0.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e091e49bdef061174e04ef5979c1c371", "sha256": "cb7d276c7993610d1e07cf3a6ca6c5abd87d42d3467d5e69001302ec8cc4f071" }, "downloads": -1, "filename": "pyec2-0.0.6.tar.gz", "has_sig": false, "md5_digest": "e091e49bdef061174e04ef5979c1c371", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3859, "upload_time": "2018-08-16T19:34:10", "url": "https://files.pythonhosted.org/packages/5b/40/0260e5bfcc28772a776942f2b4144a53e667a259f9ed62a0f46846558a1d/pyec2-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "84a0b90f12e018fc97c065011df34721", "sha256": "9453cb36c7ffae0a3400d6396d3db13b656feaa95bedfa7b18081c9e3cd15e34" }, "downloads": -1, "filename": "pyec2-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "84a0b90f12e018fc97c065011df34721", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4552, "upload_time": "2018-08-27T19:56:38", "url": "https://files.pythonhosted.org/packages/d7/34/49e7675bd2e8acd6255c28279a5aa309f40046a0afe692ec37e152a54043/pyec2-0.0.7-py3-none-any.whl" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "de9cf7c59edb700aeb8247d240c5df84", "sha256": "1fe317245418bcb9f9a920e4c5b11fe88ff887c398caa42c7353a7f3f3abaecd" }, "downloads": -1, "filename": "pyec2-0.0.8-py2-none-any.whl", "has_sig": false, "md5_digest": "de9cf7c59edb700aeb8247d240c5df84", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5954, "upload_time": "2018-08-27T20:03:37", "url": "https://files.pythonhosted.org/packages/90/42/6fac36ff9ee75d9a437c428f0b19e8663b8b77734ae7f9e91aa6c0f9c341/pyec2-0.0.8-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c58da4cb3e7b5cac2a7bcfa0ae417244", "sha256": "b1c070ba04ea09f174138619a6677e3720df99057cfe5eafdf3bb44bbf2e47f3" }, "downloads": -1, "filename": "pyec2-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "c58da4cb3e7b5cac2a7bcfa0ae417244", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4541, "upload_time": "2018-08-27T20:03:38", "url": "https://files.pythonhosted.org/packages/5c/a4/032ccaddbd4fc5ffeac6d1ea560eb7737887686669d0baae77ddf7d5e8a4/pyec2-0.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0d0cb7d13094542883a6e7305e838f37", "sha256": "84535148e22c1ee60d86731226bce8de97c0c6703858fd7bf5f054abd5c41589" }, "downloads": -1, "filename": "pyec2-0.0.8.tar.gz", "has_sig": false, "md5_digest": "0d0cb7d13094542883a6e7305e838f37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3860, "upload_time": "2018-08-27T20:03:40", "url": "https://files.pythonhosted.org/packages/8e/a0/ce5bec2a762fc7f1836588ac8afb19a8ee23f6c225621a6deb01764321b8/pyec2-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "3d433fe86fe0be69ea890cedb979d2a6", "sha256": "9d31f6a122c599c42b1a3ff222893c9906f67d2b87e94f3cfdb09866e19eea6f" }, "downloads": -1, "filename": "pyec2-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "3d433fe86fe0be69ea890cedb979d2a6", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 4540, "upload_time": "2018-08-27T20:06:52", "url": "https://files.pythonhosted.org/packages/70/7c/bd6b3b7ed9aba85f75e3b4904b79166a88ede6c9e4c9c0e9c4de1e8a4011/pyec2-0.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5c07c458d9e2d3f8b207e1232bea0c02", "sha256": "940cc7d9380d4cfc89d8ffdd80a01c4faa023536c34d2d8f38c006468fb679d5" }, "downloads": -1, "filename": "pyec2-0.0.9.tar.gz", "has_sig": false, "md5_digest": "5c07c458d9e2d3f8b207e1232bea0c02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3857, "upload_time": "2018-08-27T20:06:50", "url": "https://files.pythonhosted.org/packages/bb/f6/48b15d1262f0d6c7ddf688da76cb3aee67e08a749341e98bd97bab9a471d/pyec2-0.0.9.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "469c20e8faad44bf9cfdd83044759b48", "sha256": "e6244be7fb31c99fc34fd38ec9981524be35e75c5e7faeb34fc307124e5cf868" }, "downloads": -1, "filename": "pyec2-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "469c20e8faad44bf9cfdd83044759b48", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4538, "upload_time": "2018-08-27T20:12:15", "url": "https://files.pythonhosted.org/packages/87/2b/ec560c6cc7d32094bb4776f6a7c7991e25405bd535741033244082393325/pyec2-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f847d6f38db37c707206454231013a67", "sha256": "d3bc80c6bd4800ccaf12d51631ad43073ea0c8e56198831014961f2809ca1e10" }, "downloads": -1, "filename": "pyec2-0.1.1.tar.gz", "has_sig": false, "md5_digest": "f847d6f38db37c707206454231013a67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3862, "upload_time": "2018-08-27T20:12:16", "url": "https://files.pythonhosted.org/packages/8c/de/91b5322dc36622358e84c7abebbc8fa2fc8b9e212a22110e92856c7428f0/pyec2-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "469c20e8faad44bf9cfdd83044759b48", "sha256": "e6244be7fb31c99fc34fd38ec9981524be35e75c5e7faeb34fc307124e5cf868" }, "downloads": -1, "filename": "pyec2-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "469c20e8faad44bf9cfdd83044759b48", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4538, "upload_time": "2018-08-27T20:12:15", "url": "https://files.pythonhosted.org/packages/87/2b/ec560c6cc7d32094bb4776f6a7c7991e25405bd535741033244082393325/pyec2-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f847d6f38db37c707206454231013a67", "sha256": "d3bc80c6bd4800ccaf12d51631ad43073ea0c8e56198831014961f2809ca1e10" }, "downloads": -1, "filename": "pyec2-0.1.1.tar.gz", "has_sig": false, "md5_digest": "f847d6f38db37c707206454231013a67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3862, "upload_time": "2018-08-27T20:12:16", "url": "https://files.pythonhosted.org/packages/8c/de/91b5322dc36622358e84c7abebbc8fa2fc8b9e212a22110e92856c7428f0/pyec2-0.1.1.tar.gz" } ] }