{ "info": { "author": "Tony Tiger", "author_email": "thatrascaltiger@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "=====\natc53\n=====\n\n.. image:: https://travis-ci.org/cloudtools/atc53.png?branch=master\n :target: https://travis-ci.org/cloudtools/atc53\n\nAbout\n=====\n\natc53 - library to create `AWS Route53 Traffic Policy Document`_ descriptions.\n\nThis library operates in a similar fashion to `troposphere`_ by aiming for\ncompatibility and familiarity when defining infrastructure.\n\nInstallation\n============\n\natc53 can be installed using the pip distribution system for Python by issuing:\n\n.. code:: sh\n\n $ pip install atc53\n\nExamples\n========\n\nA simple example, showing a fail over rule between two load balancers:\n\n.. code:: python\n\n from atc53 import PolicyDocument\n from atc53.endpoint import Endpoint\n from atc53.rule.failover import FailoverRule, Primary, Secondary\n\n p = PolicyDocument()\n main = Endpoint('MainEndpoint',\n Type='elastic-load-balancer',\n Value='elb-222222.us-west-1.elb.amazonaws.com')\n backup = Endpoint('BackupEndpoint',\n Type='elastic-load-balancer',\n Value='elb-111111.us-west-1.elb.amazonaws.com')\n rule = FailoverRule('TestFailoverRule',\n Primary=Primary(\n EndpointReference='MainEndpoint'),\n Secondary=Secondary(\n EndpointReference='BackupEndpoint')\n )\n p.add_endpoint(main)\n p.add_endpoint(backup)\n p.add_rule(rule)\n print(p.to_json())\n\n\nLicensing\n=========\n\natc53 is licensed under the `BSD 2-Clause license`_.\nSee `LICENSE`_ for the full license text.\n\n.. _`AWS Route53 Traffic Policy Document`: https://docs.aws.amazon.com/Route53/latest/APIReference/api-policies-traffic-policy-document-format.html\n.. _`troposphere`: https://github.com/cloudtools/troposphere\n.. _`BSD 2-Clause license`: https://opensource.org/licenses/BSD-2-Clause\n.. _`LICENSE`: https://github.com/cloudtools/atc53/blob/master/LICENSE\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/cloudtools/atc53", "keywords": "", "license": "New BSD license", "maintainer": "", "maintainer_email": "", "name": "atc53", "package_url": "https://pypi.org/project/atc53/", "platform": "", "project_url": "https://pypi.org/project/atc53/", "project_urls": { "Homepage": "https://github.com/cloudtools/atc53" }, "release_url": "https://pypi.org/project/atc53/0.1.0/", "requires_dist": null, "requires_python": "", "summary": "AWS Traffic Policy Document creation library", "version": "0.1.0" }, "last_serial": 4120313, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "5bc6f7ce401d9d209a894b9067f58c61", "sha256": "2cbbc700ef03297f6c75df7c4d97f5ddff3bcdea7d93b619cc5f318e8b3d8120" }, "downloads": -1, "filename": "atc53-0.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "5bc6f7ce401d9d209a894b9067f58c61", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 8735, "upload_time": "2018-07-31T13:51:02", "url": "https://files.pythonhosted.org/packages/db/bb/5092f05446b50466ab016b9adcf23d9200facbedd8f1748f28e64c650f55/atc53-0.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "58db90a3e1fda2410699244d66007c76", "sha256": "c4b5f10f40d5b3984a8b78077835ab5833ad68e2d9257b9978eef6423599392d" }, "downloads": -1, "filename": "atc53-0.1.0.tar.gz", "has_sig": false, "md5_digest": "58db90a3e1fda2410699244d66007c76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6708, "upload_time": "2018-07-31T13:51:03", "url": "https://files.pythonhosted.org/packages/c6/68/d32814574df9fae29f58e23e7b2a6b9c08055b7ba48cf7c4ca103d0473ea/atc53-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5bc6f7ce401d9d209a894b9067f58c61", "sha256": "2cbbc700ef03297f6c75df7c4d97f5ddff3bcdea7d93b619cc5f318e8b3d8120" }, "downloads": -1, "filename": "atc53-0.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "5bc6f7ce401d9d209a894b9067f58c61", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 8735, "upload_time": "2018-07-31T13:51:02", "url": "https://files.pythonhosted.org/packages/db/bb/5092f05446b50466ab016b9adcf23d9200facbedd8f1748f28e64c650f55/atc53-0.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "58db90a3e1fda2410699244d66007c76", "sha256": "c4b5f10f40d5b3984a8b78077835ab5833ad68e2d9257b9978eef6423599392d" }, "downloads": -1, "filename": "atc53-0.1.0.tar.gz", "has_sig": false, "md5_digest": "58db90a3e1fda2410699244d66007c76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6708, "upload_time": "2018-07-31T13:51:03", "url": "https://files.pythonhosted.org/packages/c6/68/d32814574df9fae29f58e23e7b2a6b9c08055b7ba48cf7c4ca103d0473ea/atc53-0.1.0.tar.gz" } ] }