{ "info": { "author": "wnkz", "author_email": "wnkz@users.noreply.github.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "====================================\nShipAMI - Simple AWS AMIs management\n====================================\n\n|Build Status| |Version| |Coverage| |License|\n\nCLI for simple AWS AMIs management\n\n\n.. |Build Status| image:: https://img.shields.io/travis/wnkz/shipami/master.svg?style=flat\n :target: https://travis-ci.org/wnkz/shipami\n :alt: Build Status\n\n.. |Version| image:: https://img.shields.io/pypi/v/shipami.svg?style=flat\n :target: https://pypi.python.org/pypi/shipami/\n :alt: Version\n\n.. |Coverage| image:: https://coveralls.io/repos/github/wnkz/shipami/badge.svg\n :target: https://coveralls.io/github/wnkz/shipami\n :alt: Coverage\n\n.. |License| image:: https://img.shields.io/pypi/l/shipami.svg?style=flat\n :target: https://github.com/wnkz/shipami/blob/master/LICENSE\n :alt: License\n\nQuick Start\n===========\n\nInstall with ``pip``:\n\n.. code-block:: sh\n\n $ pip install shipami\n $ shipami --help\n\nExample: Publish AMI for AWS Marketplace\n----------------------------------------\n\n1. List available AMIs in your default region (eg. eu-west-1)\n\n.. code-block:: sh\n\n $ shipami list\n NAME RELEASE ID STATE CREATED MANAGED COPIED FROM COPIED TO\n foo ami-00000000 available 5 days ago no origin\n\n2. Create a release based on this image in us-east-1 region\n\n.. code-block:: sh\n\n $ shipami --region us-east-1 release ami-00000000 1.0 --source-region eu-west-1\n ami-000000aa\n\n $ shipami --region us-east-1 list\n NAME RELEASE ID STATE CREATED MANAGED COPIED FROM COPIED TO\n foo-1.0 1.0 ami-000000aa pending just now yes eu-west-1:ami-00000000\n\n3. Manually share with AWS Marketplace account\n\n.. code-block:: sh\n\n $ shipami --region us-east-1 share ami-000000aa\n\n $ shipami --region us-east-1 show ami-000000aa\n id: ami-000000aa\n name: foo-1.0\n state: available\n tags:\n shipami:copied_from: eu-west-1:ami-00000000\n shipami:managed: True\n shipami:release: 1.0\n devices mappings:\n /dev/xvda 8Go type:gp2\n shared with:\n 679593333241 (AWS MARKETPLACE) OK\n\nCommands\n========\n\nYou can get further help and usage instructions on any command with the ``--help`` option.\n\n``copy``\n--------\n\n.. code-block:: sh\n\n $ shipami copy ami-00000000\n ami-000000aa\n $ shipami list\n NAME RELEASE ID STATE CREATED MANAGED COPIED FROM COPIED TO\n foo ami-00000000 available 5 days ago no origin eu-west-1:ami-000000aa\n foo ami-000000aa pending just now yes eu-west-1:ami-00000000\n\n\n``delete``\n----------\n\n.. code-block:: sh\n\n $ shipami list\n NAME RELEASE ID STATE CREATED MANAGED COPIED FROM COPIED TO\n foo ami-00000000 available 5 days ago no origin eu-west-1:ami-000000aa\n foo ami-000000aa available 1 day ago yes eu-west-1:ami-00000000\n\n $ shipami delete ami-000000aa\n ami-000000aa\n\n $ shipami list\n NAME RELEASE ID STATE CREATED MANAGED COPIED FROM COPIED TO\n foo ami-00000000 available 5 days ago no origin\n\n\n``list``\n--------\n\n.. code-block:: sh\n\n $ shipami list\n NAME RELEASE ID STATE CREATED MANAGED COPIED FROM COPIED TO\n foo ami-00000000 available 5 days ago no origin\n\n\n``release``\n-----------\n\n.. code-block:: sh\n\n $ shipami release ami-00000000 1.0\n ami-000000aa\n $ shipami list\n NAME RELEASE ID STATE CREATED MANAGED COPIED FROM COPIED TO\n foo ami-00000000 available 5 days ago no origin eu-west-1:ami-000000aa\n foo-1.0 1.0 ami-000000aa pending just now yes eu-west-1:ami-00000000\n\n\n``share``\n---------\n\n.. code-block:: sh\n\n $ shipami share ami-000000aa 012345678912\n\n\n``show``\n--------\n\n.. code-block:: sh\n\n $ shipami show ami-000000aa\n id: ami-000000aa\n name: foo-1.0\n state: available\n tags:\n shipami:copied_from: eu-west-1:ami-00000000\n shipami:managed: True\n shipami:release: 1.0\n devices mappings:\n /dev/xvda 8Go type:gp2\n shared with:\n 012345678912\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/wnkz/shipami/archive/1.1.0.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/wnkz/shipami", "keywords": "aws ec2 ami marketplace", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "shipami", "package_url": "https://pypi.org/project/shipami/", "platform": "", "project_url": "https://pypi.org/project/shipami/", "project_urls": { "Download": "https://github.com/wnkz/shipami/archive/1.1.0.tar.gz", "Homepage": "http://github.com/wnkz/shipami" }, "release_url": "https://pypi.org/project/shipami/1.1.0/", "requires_dist": [ "click (==6.7)", "boto3 (>=1.4.4)", "tabulate (>=0.7.7)", "timeago (>=1.0.7)" ], "requires_python": "", "summary": "CLI tool to manage AWS AMI and Marketplace", "version": "1.1.0" }, "last_serial": 3710881, "releases": { "0.0.1a5": [ { "comment_text": "", "digests": { "md5": "46d31605e8739e0274bc53adad30f1ed", "sha256": "0f134ee02fc83023c32fddf397ce01fa9bfc17cb69fea1a6176a8d2c80ed7393" }, "downloads": -1, "filename": "shipami-0.0.1a5-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "46d31605e8739e0274bc53adad30f1ed", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6229, "upload_time": "2017-02-23T19:24:13", "url": "https://files.pythonhosted.org/packages/d5/ac/c69aee8620605a9315d17bba5ead71480e38025784a676f9ac49cc3a77b1/shipami-0.0.1a5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "685a8bc6e3f7f23e9f9dd7437746515a", "sha256": "96f4c832e9cd3fdf123c9e24c843e29d890597b2a3d428f682d421e4fdb8e70e" }, "downloads": -1, "filename": "shipami-0.0.1a5.tar.gz", "has_sig": true, "md5_digest": "685a8bc6e3f7f23e9f9dd7437746515a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20051, "upload_time": "2017-02-23T19:24:14", "url": "https://files.pythonhosted.org/packages/4e/0a/47b8a7a90988625f00798e8dc718dac52aa4c61cd64ab758f4e568848aa3/shipami-0.0.1a5.tar.gz" } ], "0.0.1a6": [ { "comment_text": "", "digests": { "md5": "e6e5743985e423527770db962a14aecb", "sha256": "942ed792f743f56aae3bc465f24e8689bdf3adb78fa6a5b58b4bb3e017472f59" }, "downloads": -1, "filename": "shipami-0.0.1a6-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "e6e5743985e423527770db962a14aecb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5684, "upload_time": "2017-02-24T15:13:18", "url": "https://files.pythonhosted.org/packages/86/a0/0dbd3739087efc00ab5bd0bc4b7cbd6f8b0b7162874ec911d6c357c90de8/shipami-0.0.1a6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c96312c019ed116629847ce3676a97b7", "sha256": "2db8c5481d386b9c82e5cf35df1a6218a96db82570befd83057230b055043508" }, "downloads": -1, "filename": "shipami-0.0.1a6.tar.gz", "has_sig": true, "md5_digest": "c96312c019ed116629847ce3676a97b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4107, "upload_time": "2017-02-24T15:13:24", "url": "https://files.pythonhosted.org/packages/bc/ac/d07be3aba61dc0293b5704491e00e6f0c626cc4e4fc77000db643f32c41a/shipami-0.0.1a6.tar.gz" } ], "0.0.1b1": [ { "comment_text": "", "digests": { "md5": "0fb3fa1e3fc72455052a5fb2203c6252", "sha256": "70a77e5bc9cdbf410b8506262be8f6a8c11a247ebc24597f33313d6f52a4783a" }, "downloads": -1, "filename": "shipami-0.0.1b1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "0fb3fa1e3fc72455052a5fb2203c6252", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8860, "upload_time": "2017-03-13T20:08:50", "url": "https://files.pythonhosted.org/packages/f1/6c/a00c4754ddcfb11e8a9c98608a9b81c848c8eea2244e6779c237626b36dc/shipami-0.0.1b1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d21629936727d5facf5bd5574ab18f40", "sha256": "6b59919402c59ddf15653a6f4d7fea2ee32d10b9a1d5968b3e3c05d9fa0ef81e" }, "downloads": -1, "filename": "shipami-0.0.1b1.tar.gz", "has_sig": true, "md5_digest": "d21629936727d5facf5bd5574ab18f40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20452, "upload_time": "2017-03-13T20:08:53", "url": "https://files.pythonhosted.org/packages/0d/e8/5c74d5211f7e8a80e05297dd4b12fdf052b5c347bbd9481f7111b0bef913/shipami-0.0.1b1.tar.gz" } ], "0.0.1b2": [ { "comment_text": "", "digests": { "md5": "b877d35bc34e4da99e1af94cb5ec7ecf", "sha256": "07db79f20d69b4208911d86a6ebea1f30e0d73ec45e557bda23afd427cdedb24" }, "downloads": -1, "filename": "shipami-0.0.1b2-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "b877d35bc34e4da99e1af94cb5ec7ecf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8907, "upload_time": "2017-03-22T13:23:44", "url": "https://files.pythonhosted.org/packages/13/a8/3677fa81796255fcd8707cc3c755bdd66e2318911f044fdba331d201f258/shipami-0.0.1b2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ef97b610e2cafa12bc00d59af0638686", "sha256": "0dc24ca5c9cf791e05943f20cff41b92ff0bae678908bb9827ace8a6c4ca3214" }, "downloads": -1, "filename": "shipami-0.0.1b2.tar.gz", "has_sig": true, "md5_digest": "ef97b610e2cafa12bc00d59af0638686", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20511, "upload_time": "2017-03-22T13:23:46", "url": "https://files.pythonhosted.org/packages/3c/97/1522d128743a4a33a2be646c59ec0902b8bb8c6f0a70bd8683beebdb21f5/shipami-0.0.1b2.tar.gz" } ], "0.0.1b3": [ { "comment_text": "", "digests": { "md5": "1932e50bbf4fcf2df253008e5bdf3634", "sha256": "a6ce2ede85c3eda9553d68207a63ada15f697876a0a7b3c72f61d8bad3e3b754" }, "downloads": -1, "filename": "shipami-0.0.1b3-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "1932e50bbf4fcf2df253008e5bdf3634", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9861, "upload_time": "2017-03-27T18:18:08", "url": "https://files.pythonhosted.org/packages/19/30/331cc3519ef4d5d259fa87e7f715b1c4085479fa84e5530a2e8126aa3ac5/shipami-0.0.1b3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2df6a85edc39cdf2d94f89b3ce9415b3", "sha256": "4a9cec9bbb5456ea4aae0e7fb1588463411e5bbdc376c5da9ede3d6d2e129a02" }, "downloads": -1, "filename": "shipami-0.0.1b3.tar.gz", "has_sig": true, "md5_digest": "2df6a85edc39cdf2d94f89b3ce9415b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25029, "upload_time": "2017-03-27T18:18:09", "url": "https://files.pythonhosted.org/packages/ab/c0/9c487697bb1eff3d424a32bbf672982f4956241a2f7595a0bd7667aec270/shipami-0.0.1b3.tar.gz" } ], "0.0.1b4": [ { "comment_text": "", "digests": { "md5": "105274b86f0ae504e2fade8205ff9111", "sha256": "c80559b8865f1ac2d5c6bebdc20ecf928d3a90e75d928a4c81d8fa5a75f91c39" }, "downloads": -1, "filename": "shipami-0.0.1b4-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "105274b86f0ae504e2fade8205ff9111", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10240, "upload_time": "2017-03-29T16:08:47", "url": "https://files.pythonhosted.org/packages/76/0d/015155afb3bc9f97e60742e31dee23860725085a0723062275b5373a4f7a/shipami-0.0.1b4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4f5cee80c9267ed91a29dc30007a14b6", "sha256": "299e48753321868a75af0baa5524cd7f8c70cf93ea5f2333a5b7b1d68d70a4a2" }, "downloads": -1, "filename": "shipami-0.0.1b4.tar.gz", "has_sig": true, "md5_digest": "4f5cee80c9267ed91a29dc30007a14b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25954, "upload_time": "2017-03-29T16:08:49", "url": "https://files.pythonhosted.org/packages/b1/51/75d96edc462b4cd7a98b4f23e5bc1b09bc6fd9632f29484f26bdbc7d6c12/shipami-0.0.1b4.tar.gz" } ], "0.0.1rc1": [ { "comment_text": "", "digests": { "md5": "97ea727ffeeb370161577ae1b5401094", "sha256": "62b73c231a14746edd78e88c8c176f1295be34fdaaaf3a9db5ea51e7f87f2f15" }, "downloads": -1, "filename": "shipami-0.0.1rc1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "97ea727ffeeb370161577ae1b5401094", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10561, "upload_time": "2017-04-18T16:09:49", "url": "https://files.pythonhosted.org/packages/f5/74/92d65b4cd305894bfe61de180e38b61a46107c788f7acbeb70a0bcb9b0a0/shipami-0.0.1rc1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3dc7e08de6c72480a4d1ef8556603089", "sha256": "02b6e397cb613ebbdc1174e60950b99cf2d6352c8af16f0ad7950276220f6b23" }, "downloads": -1, "filename": "shipami-0.0.1rc1.tar.gz", "has_sig": true, "md5_digest": "3dc7e08de6c72480a4d1ef8556603089", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26603, "upload_time": "2017-04-18T16:09:51", "url": "https://files.pythonhosted.org/packages/32/8a/ea22cb77627dad4d43f73b62282acf42362be84185ae1b96b684c6016d26/shipami-0.0.1rc1.tar.gz" } ], "0.0.1rc2": [ { "comment_text": "", "digests": { "md5": "06a3b868d1fe5976af7f3399d9ea20cb", "sha256": "4fb52ed11caac2c499a45e39bb192a954b83d24042d28f899b245cd60aaa2980" }, "downloads": -1, "filename": "shipami-0.0.1rc2-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "06a3b868d1fe5976af7f3399d9ea20cb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10748, "upload_time": "2017-06-20T15:11:46", "url": "https://files.pythonhosted.org/packages/f7/6e/9a5eee34ea278b3375c50224a9791564481393a739ee1f90f184471474f9/shipami-0.0.1rc2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9b5e2f84214951f7f8dc56416f49ec22", "sha256": "111661da2fb32052d8464213e63fa00a52ad816913db697b8661537b0a7c75b3" }, "downloads": -1, "filename": "shipami-0.0.1rc2.tar.gz", "has_sig": true, "md5_digest": "9b5e2f84214951f7f8dc56416f49ec22", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27251, "upload_time": "2017-06-20T15:11:49", "url": "https://files.pythonhosted.org/packages/17/aa/232eb38603b3f8d6a21aa296f49fc7b16a65a03050857cc0d5b617fcd3a9/shipami-0.0.1rc2.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "036dc33410facf00ff155d2f14200d83", "sha256": "c763cd17e9f3112c02c6455ba7420038ad8a37833fdd4977bae584c907665888" }, "downloads": -1, "filename": "shipami-1.0.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "036dc33410facf00ff155d2f14200d83", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10670, "upload_time": "2017-11-14T16:32:58", "url": "https://files.pythonhosted.org/packages/90/ca/97fc1e20a0b5dd39785eb3b7065c7b8e9fa35a5125b4bd64888e6dd9e09c/shipami-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1798dca095e6c44f90355eff2660e412", "sha256": "1c69ffce0179954c99fb0e85f7b808821c603593a7125f8b059514290b1788f4" }, "downloads": -1, "filename": "shipami-1.0.0.tar.gz", "has_sig": true, "md5_digest": "1798dca095e6c44f90355eff2660e412", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27246, "upload_time": "2017-11-14T16:33:00", "url": "https://files.pythonhosted.org/packages/ed/db/91198e1bb17bad4678eebe13eb345a8aca17dfd9cbc23ef77ac6943889e3/shipami-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "8a42db2c5b8670c85ab20cbbbe347b6f", "sha256": "bd9462b2f27b51315fbacb22976bcd067dd0b25bea306246f03e1f91d48be381" }, "downloads": -1, "filename": "shipami-1.1.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "8a42db2c5b8670c85ab20cbbbe347b6f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10801, "upload_time": "2018-03-27T16:31:06", "url": "https://files.pythonhosted.org/packages/3b/11/e46c688a69a4806f8cb05fad20217890a3edd9494e439acc12cea0d3fc6a/shipami-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9c541b0511368219779cb100e47472b3", "sha256": "0a2a6c67f0ff70d5b8669bd1254d41eb3f7b2b1c5f3be6bc636ba318e99f9fe4" }, "downloads": -1, "filename": "shipami-1.1.0.tar.gz", "has_sig": true, "md5_digest": "9c541b0511368219779cb100e47472b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29458, "upload_time": "2018-03-27T16:31:07", "url": "https://files.pythonhosted.org/packages/cd/48/8c191b9ef1155f75fb6ee666ec97d03258c96c5d583574de2324a242a548/shipami-1.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8a42db2c5b8670c85ab20cbbbe347b6f", "sha256": "bd9462b2f27b51315fbacb22976bcd067dd0b25bea306246f03e1f91d48be381" }, "downloads": -1, "filename": "shipami-1.1.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "8a42db2c5b8670c85ab20cbbbe347b6f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10801, "upload_time": "2018-03-27T16:31:06", "url": "https://files.pythonhosted.org/packages/3b/11/e46c688a69a4806f8cb05fad20217890a3edd9494e439acc12cea0d3fc6a/shipami-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9c541b0511368219779cb100e47472b3", "sha256": "0a2a6c67f0ff70d5b8669bd1254d41eb3f7b2b1c5f3be6bc636ba318e99f9fe4" }, "downloads": -1, "filename": "shipami-1.1.0.tar.gz", "has_sig": true, "md5_digest": "9c541b0511368219779cb100e47472b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29458, "upload_time": "2018-03-27T16:31:07", "url": "https://files.pythonhosted.org/packages/cd/48/8c191b9ef1155f75fb6ee666ec97d03258c96c5d583574de2324a242a548/shipami-1.1.0.tar.gz" } ] }