{ "info": { "author": "Borislav Ivanov", "author_email": "borogl@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7" ], "description": "cfn-tools\n=========\n\n.. image:: https://img.shields.io/pypi/v/cfn-tools.svg\n :target: https://pypi.python.org/pypi/cfn-tools\n :alt: Latest PyPI version\n\n.. image:: https://travis-ci.org/boroivanov/cfn-tools.png\n :target: https://travis-ci.org/boroivanov/cfn-tools\n :alt: Latest Travis CI build status\n\n\n* GitHub: https://github.com/boroivanov/cfn-tools\n* PyPI: https://pypi.python.org/pypi/cfn-tools\n\nTools for AWS CloudFormation\n\n* list stacks\n* diff a stack and a template\n* diff two stacks\n* validate a template\n\n\nInstallation\n------------\n\n.. code:: bash\n\n pip install cfn-tools\n\n\nUsage\n-----\n\nList stacks:\n\n.. code:: bash\n\n cfn-tools ls\n cfn-tools ls NAME\n\n # Filter stacks by status.\n # Returns stacks which status contains the filter string.\n # Deleted stacks are not returned by default. Use `-f delete` to get those.\n\n cfn-tools ls -f create\n cfn-tools ls -f rollback NAME\n cfn-tools ls -f progress NAME\n\n # Filter out stacks by status.\n # Deleted stacks are not returned by default.\n\n cfn-tools ls -f \\!create NAME\n\n\nDiff Stacks/Templates:\n\n.. code:: bash\n\n cfn-tools diff TEMPLATE STACK\n cfn-tools diff STACK1 STACK2\n cfn-tools diff -r us-west-2 STACK1 -r2 us-east-1 STACK2\n\n\nValidate a template:\n\n.. code:: bash\n\n cfn-tools validate TEMPLATE\n\nCredits\n=======\n\nHuge thanks to `@stefansundin`_ and `@dstokes`_\n\n.. _`@stefansundin`: https://github.com/stefansundin\n.. _`@dstokes`: https://github.com/dstokes\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/boroivanov/cfn-tools", "keywords": "", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "cfn-tools", "package_url": "https://pypi.org/project/cfn-tools/", "platform": "", "project_url": "https://pypi.org/project/cfn-tools/", "project_urls": { "Homepage": "https://github.com/boroivanov/cfn-tools" }, "release_url": "https://pypi.org/project/cfn-tools/0.1.6/", "requires_dist": [ "Click (>=6.0)", "boto3 (>=1.3.1)" ], "requires_python": "", "summary": "Tools for AWS CloudFormation", "version": "0.1.6" }, "last_serial": 3786061, "releases": { "0.1.0": [], "0.1.2": [ { "comment_text": "", "digests": { "md5": "d7657c074ba247e51078180d901c0a81", "sha256": "e2f0c4121ef53e18e3cee51fdb965714b1f354e2034df53c5ddd27ad5fe962db" }, "downloads": -1, "filename": "cfn_tools-0.1.2-py2-none-any.whl", "has_sig": false, "md5_digest": "d7657c074ba247e51078180d901c0a81", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6833, "upload_time": "2017-02-10T08:21:04", "url": "https://files.pythonhosted.org/packages/00/90/9ac19e9a9c5015fabc7ecc0d4cbb966284abb631a0034ab6d2cac74ec979/cfn_tools-0.1.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1dcb01f0c2de3042edabccd93b8e935a", "sha256": "ccbe521b735ed94b30c798e04461b560d6acb8aff14730766297c9416eded020" }, "downloads": -1, "filename": "cfn-tools-0.1.2.tar.gz", "has_sig": false, "md5_digest": "1dcb01f0c2de3042edabccd93b8e935a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3915, "upload_time": "2017-02-10T08:21:05", "url": "https://files.pythonhosted.org/packages/5a/40/428dce983cce8bd5fec59f3c7dfea6dbbc4db93fbcf5e2ba9ccbb768ae8a/cfn-tools-0.1.2.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "7aebe25ff898a2d9295a2e1b54641da7", "sha256": "52f096122b1109c22adf0bb2c298b4dc7995f651375173d759611b0ad3d2ee5c" }, "downloads": -1, "filename": "cfn_tools-0.1.6-py2-none-any.whl", "has_sig": false, "md5_digest": "7aebe25ff898a2d9295a2e1b54641da7", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5460, "upload_time": "2018-04-20T22:28:55", "url": "https://files.pythonhosted.org/packages/9b/1c/372c63e5e8218393d535192c0047b07a447ba303259903a379e32a486739/cfn_tools-0.1.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7aef24e80602235e927a9a44f8f07a7e", "sha256": "84c04c7656702cd78abc1dbd08395aeda7429f64441eda4b9ebc29d4c77d1ec4" }, "downloads": -1, "filename": "cfn-tools-0.1.6.tar.gz", "has_sig": false, "md5_digest": "7aef24e80602235e927a9a44f8f07a7e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3934, "upload_time": "2018-04-20T22:28:56", "url": "https://files.pythonhosted.org/packages/6b/18/ed998ecff7689b83c64fec01dd13f4231576a38f8d472fc647947cbb1a05/cfn-tools-0.1.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7aebe25ff898a2d9295a2e1b54641da7", "sha256": "52f096122b1109c22adf0bb2c298b4dc7995f651375173d759611b0ad3d2ee5c" }, "downloads": -1, "filename": "cfn_tools-0.1.6-py2-none-any.whl", "has_sig": false, "md5_digest": "7aebe25ff898a2d9295a2e1b54641da7", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5460, "upload_time": "2018-04-20T22:28:55", "url": "https://files.pythonhosted.org/packages/9b/1c/372c63e5e8218393d535192c0047b07a447ba303259903a379e32a486739/cfn_tools-0.1.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7aef24e80602235e927a9a44f8f07a7e", "sha256": "84c04c7656702cd78abc1dbd08395aeda7429f64441eda4b9ebc29d4c77d1ec4" }, "downloads": -1, "filename": "cfn-tools-0.1.6.tar.gz", "has_sig": false, "md5_digest": "7aef24e80602235e927a9a44f8f07a7e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3934, "upload_time": "2018-04-20T22:28:56", "url": "https://files.pythonhosted.org/packages/6b/18/ed998ecff7689b83c64fec01dd13f4231576a38f8d472fc647947cbb1a05/cfn-tools-0.1.6.tar.gz" } ] }