{ "info": { "author": "Oded Niv", "author_email": "oded.niv@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License" ], "description": "aws-parsecf\n===========\n\n(Tries to) parse AWS CloudFormation's intrinsic functions in the\ntemplate.\n\nQuick Start\n-----------\n\nFirst, install the library:\n\n.. code:: bash\n\n pip install aws-parsecf\n\nThen, from a Python interpreter:\n\n.. code:: python\n\n import aws_parsecf\n\n with open('/path/to/cloudformation.json', 'r') as f:\n print(aws_parsecf.load_json(f))\n\n**Note** that some of the intrinsic functions require a configured\nenvironment (like ``\"Fn::GetAZs\"``), so if you don't have it set:\n\n.. code:: bash\n\n aws configure\n\nUsage\n-----\n\n3 simple methods:\n\n.. code:: python\n\n aws_parsecf.load_json(stream, region)\n aws_parsecf.loads_json(string, region)\n aws_parsecf.load_yaml(stream_or_string, region)\n\n``region`` is optional, and defaults to the region you specified when using\n``aws configure``. If you didn't specify a default region in\n``aws configure``, or you want to override it, you should specify your\nregion:\n\n.. code:: python\n\n aws_parsecf.load_json(stream, region='us-west-1')\n\nIf your stack is parameterized, the default values will be used along with\npossibly supplying parameters:\n\n.. code:: python\n\n aws_parsecf.load_json(stream, region, {'DomainName': \"aws.parsecf.com\"})\n\nContributing\n------------\n\nRunning tests:\n\n.. code:: bash\n\n ./setup.py test\n\nMissing pieces:\n\n- Support YAML short form.\n\nYou know the drill, PR!\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/puresec/aws-parsecf", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "aws-parsecf", "package_url": "https://pypi.org/project/aws-parsecf/", "platform": "", "project_url": "https://pypi.org/project/aws-parsecf/", "project_urls": { "Homepage": "https://github.com/puresec/aws-parsecf" }, "release_url": "https://pypi.org/project/aws-parsecf/1.1.0/", "requires_dist": null, "requires_python": "", "summary": "Parse AWS CloudFormation's intrinsic functions in the template", "version": "1.1.0", "yanked": false, "yanked_reason": null }, "last_serial": 6012989, "releases": { "1.0.0": [], "1.0.1": [ { "comment_text": "", "digests": { "md5": "bd64db72ca7022a564fd467d3f20d5e4", "sha256": "56f1b686c5eb141fb4e7665c93aa599e0f3a81b16a2ed0d9e58083e5b8ac5309" }, "downloads": -1, "filename": "aws-parsecf-1.0.1.tar.gz", "has_sig": false, "md5_digest": "bd64db72ca7022a564fd467d3f20d5e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7689, "upload_time": "2017-07-04T12:12:47", "upload_time_iso_8601": "2017-07-04T12:12:47.966964Z", "url": "https://files.pythonhosted.org/packages/16/fa/b3d2886c3d74fba27c1e59b8af2adc8c48b77ce5f8dbdb0736d91bf3161d/aws-parsecf-1.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "b4f8ac10179c2dc02452db6c20d7f642", "sha256": "5532ed5d36e3b3ef23cfec313efc8e77ddc04e93ea5a785c27c39150fcbb9569" }, "downloads": -1, "filename": "aws-parsecf-1.0.2.tar.gz", "has_sig": false, "md5_digest": "b4f8ac10179c2dc02452db6c20d7f642", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7715, "upload_time": "2017-07-12T08:46:18", "upload_time_iso_8601": "2017-07-12T08:46:18.363253Z", "url": "https://files.pythonhosted.org/packages/ad/98/b70f35c5738d71709e5172e9df3942efc8fca068ee30abc834614ab5b16f/aws-parsecf-1.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "33fc69e1ff6da3056b35c9eda3de39ca", "sha256": "90896343773a225b21b4e12d4f12714501ff126c7cdb460eec82d1734ed45d48" }, "downloads": -1, "filename": "aws-parsecf-1.0.3.tar.gz", "has_sig": false, "md5_digest": "33fc69e1ff6da3056b35c9eda3de39ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6536, "upload_time": "2017-09-28T15:11:35", "upload_time_iso_8601": "2017-09-28T15:11:35.715366Z", "url": "https://files.pythonhosted.org/packages/98/f7/2e01bb21a4b8c8acb8d298c8aab412d329022b16528baa489e62087c2c3c/aws-parsecf-1.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "39f303d9373576097e1102fe01de2aa5", "sha256": "d089285ebfe06b83723dc4d44e5b85d1d2cdc862ba1eb6c4c7f76238eca930f7" }, "downloads": -1, "filename": "aws-parsecf-1.0.4.tar.gz", "has_sig": false, "md5_digest": "39f303d9373576097e1102fe01de2aa5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6522, "upload_time": "2017-09-30T08:27:33", "upload_time_iso_8601": "2017-09-30T08:27:33.869922Z", "url": "https://files.pythonhosted.org/packages/38/7e/d998c9123b82edb8aa5ac5467f5884f7929bfd36d6d422575d4c6628a66e/aws-parsecf-1.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "e7d76a9c52198c831d908ab75b65e87b", "sha256": "752f3bfcd242a163b7ec21eed5b75595f61626d7cfada2be6105d7038357a14d" }, "downloads": -1, "filename": "aws-parsecf-1.1.0.tar.gz", "has_sig": false, "md5_digest": "e7d76a9c52198c831d908ab75b65e87b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8009, "upload_time": "2017-10-11T08:12:56", "upload_time_iso_8601": "2017-10-11T08:12:56.551577Z", "url": "https://files.pythonhosted.org/packages/97/03/60a863cbcc6531c1340a4e36b49f3fa2b4d93119ec8834121038ab485edf/aws-parsecf-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e7d76a9c52198c831d908ab75b65e87b", "sha256": "752f3bfcd242a163b7ec21eed5b75595f61626d7cfada2be6105d7038357a14d" }, "downloads": -1, "filename": "aws-parsecf-1.1.0.tar.gz", "has_sig": false, "md5_digest": "e7d76a9c52198c831d908ab75b65e87b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8009, "upload_time": "2017-10-11T08:12:56", "upload_time_iso_8601": "2017-10-11T08:12:56.551577Z", "url": "https://files.pythonhosted.org/packages/97/03/60a863cbcc6531c1340a4e36b49f3fa2b4d93119ec8834121038ab485edf/aws-parsecf-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }