{ "info": { "author": "Florian Dambrine", "author_email": "android.florian@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# AWS-360-API\n\nA Python Flask API used in AWS-360\n\n## Install\n\n```shell\npip install aws-360-api\n```\n\n## Endpoints\n\n### `/heartbeat`\n\nReturns with `200` if the application is healthy\n\n* Example:\n\n```json\n{\n \"msg\": \"I am an healthy flask app\",\n \"status\": \"success\",\n \"time\": \"2018-09-24 22:17:38.212565\"\n}\n```\n\n### `/info`\n\nReturns with `200` with application information\n\n* Example:\n\n```json\n{\n \"git_revision\": null,\n \"git_tag\": null,\n \"server_name\": \"flask-api-alb-public-1654579006.us-east-1.elb.amazonaws.com\"\n}\n```\n\n### `/badge`\n\nReturns a badge (![badge](https://img.shields.io/badge/style-plastic-green.svg?longCache=true&style=plastic))\n\n* Params:\n * `name`: Name of the badge\n * `percent`: Percentage on the right hand side\n * `type`: [`json` or `html`]\n\n```json\n$ /badge?name=ccm&percent=95&type=json\n```\n\n![badge](https://img.shields.io/badge/style-plastic-green.svg?longCache=true&style=plastic)\n\n```json\n$ /badge?name=ccm&percent=95&type=json\n{\n \"svg\": \"\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n ccm\\n ccm\\n \\n \\n 95.0\\n 95.0\\n \\n\"\n}\n```\n\n### `/scrappe`\n\nParses an HTML body and extract `img` HTML tags from a url\n\n* Params:\n * `url`: Valid URL to a website\n\n```json\n$ /scrappe?url=https://github.com\n\n{\n \"hit\": 34,\n \"imgs\": [\n {\n \"src\": \"https://assets-cdn.github.com/images/search-shortcut-hint.svg\"\n },\n {\n \"src\": \"https://assets-cdn.github.com/images/spinners/octocat-spinner-128.gif\"\n },\n {\n \"src\": \"https://assets-cdn.github.com/images/modules/site/building-the-future/green-purple-hexagons.png\"\n },\n {\n \"src\": \"https://assets-cdn.github.com/images/modules/site/logos/airbnb-logo.png\"\n },\n {\n \"src\": \"https://assets-cdn.github.com/images/modules/site/logos/sap-logo.png\"\n },\n {\n \"src\": \"https://assets-cdn.github.com/images/modules/site/logos/ibm-logo.png\"\n },\n {\n \"src\": \"https://assets-cdn.github.com/images/modules/site/logos/google-logo.png\"\n },\n {\n \"src\": \"https://assets-cdn.github.com/images/modules/site/logos/paypal-logo.png\"\n },\n {\n \"src\": \"https://assets-cdn.github.com/images/modules/site/logos/bloomberg-logo.png\"\n },\n {\n \"src\": \"https://assets-cdn.github.com/images/modules/site/logos/spotify-logo.png\"\n },\n {\n \"src\": \"https://assets-cdn.github.com/images/modules/site/logos/swift-logo.png\"\n },\n {\n \"src\": \"https://assets-cdn.github.com/images/modules/site/logos/facebook-logo.png\"\n },\n {\n \"src\": \"https://assets-cdn.github.com/images/modules/site/logos/node-logo.png\"\n },\n {\n \"src\": \"https://assets-cdn.github.com/images/modules/site/logos/nasa-logo.png\"\n },\n {\n \"src\": \"https://assets-cdn.github.com/images/modules/site/logos/walmart-logo.png\"\n },\n {\n \"src\": \"https://assets-cdn.github.com/images/modules/site/home-illo-team.svg\"\n },\n {\n \"src\": \"https://assets-cdn.github.com/images/modules/site/home-illo-team-code.svg\"\n },\n {\n \"src\": \"https://assets-cdn.github.com/images/modules/site/home-illo-team-chaos.svg\"\n },\n {\n \"src\": \"https://assets-cdn.github.com/images/modules/site/home-illo-team-tools.svg\"\n },\n {\n \"src\": \"https://assets-cdn.github.com/images/modules/site/home-illo-business.png\"\n },\n {\n \"src\": \"https://assets-cdn.github.com/images/modules/site/integrators/slackhq.png\"\n },\n {\n \"src\": \"https://assets-cdn.github.com/images/modules/site/integrators/zenhubio.png\"\n },\n {\n \"src\": \"https://assets-cdn.github.com/images/modules/site/integrators/travis-ci.png\"\n },\n {\n \"src\": \"https://assets-cdn.github.com/images/modules/site/integrators/atom.png\"\n },\n {\n \"src\": \"https://assets-cdn.github.com/images/modules/site/integrators/circleci.png\"\n },\n {\n \"src\": \"https://assets-cdn.github.com/images/modules/site/integrators/google.png\"\n },\n {\n \"src\": \"https://assets-cdn.github.com/images/modules/site/integrators/codeclimate.png\"\n },\n {\n \"src\": \"https://assets-cdn.github.com/images/modules/site/stories/developers/ariya.png\"\n },\n {\n \"src\": \"https://assets-cdn.github.com/images/modules/site/stories/developers/freakboy3742.png\"\n },\n {\n \"src\": \"https://assets-cdn.github.com/images/modules/site/stories/customers/mailchimp.png\"\n },\n {\n \"src\": \"https://assets-cdn.github.com/images/modules/site/stories/developers/kris-nova.png\"\n },\n {\n \"src\": \"https://assets-cdn.github.com/images/modules/site/stories/developers/yyx990803.png\"\n },\n {\n \"src\": \"https://assets-cdn.github.com/images/modules/site/stories/customers/mapbox.png\"\n },\n {\n \"src\": \"https://assets-cdn.github.com/images/modules/site/stories/developers/jessfraz.png\"\n }\n ],\n \"status\": \"success\"\n}\n```\n\n\nMade with \u2665 for teaching people", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "aws-360,flask", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "aws360api", "package_url": "https://pypi.org/project/aws360api/", "platform": "", "project_url": "https://pypi.org/project/aws360api/", "project_urls": null, "release_url": "https://pypi.org/project/aws360api/0.0.12/", "requires_dist": null, "requires_python": "", "summary": "Flask API used in AWS-360 courses", "version": "0.0.12" }, "last_serial": 4747471, "releases": { "0.0.10": [ { "comment_text": "", "digests": { "md5": "b7348c6e43e73bc536d782b2de399df7", "sha256": "c3ab49ffd14ff88d2877a17a29b5da3de532d03f1f4010a8d17fe2cbc81f5433" }, "downloads": -1, "filename": "aws360api-0.0.10.tar.gz", "has_sig": false, "md5_digest": "b7348c6e43e73bc536d782b2de399df7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8763, "upload_time": "2019-01-27T22:47:28", "url": "https://files.pythonhosted.org/packages/4f/0e/0ced67bfc3ad288aca23a8ef985a81caac0ddfd292a3b6f9b917e2d9cfad/aws360api-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "f4d1c84d1a939a53de3ba9326a089ce9", "sha256": "59cb5f9df1884e8e9462304eb3b3541a8719dd405b20f9e1e233a0dbc874a1fe" }, "downloads": -1, "filename": "aws360api-0.0.11.tar.gz", "has_sig": false, "md5_digest": "f4d1c84d1a939a53de3ba9326a089ce9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8820, "upload_time": "2019-01-27T22:52:42", "url": "https://files.pythonhosted.org/packages/8c/94/085dc6fec5c5debab7e3a0f11148387e17051043d7d17bc449de58443803/aws360api-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "49a4540cd301964263030b1746907a4b", "sha256": "3562f284c0bacb15551c557995e62296ce9f96026eb8c825b3692fb031825f55" }, "downloads": -1, "filename": "aws360api-0.0.12.tar.gz", "has_sig": false, "md5_digest": "49a4540cd301964263030b1746907a4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8817, "upload_time": "2019-01-27T23:03:39", "url": "https://files.pythonhosted.org/packages/25/04/f124b97ec39e7b859e4ff2b1df42a288735859a28b8771383972074211fc/aws360api-0.0.12.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "098b552ceff74053acf9a200d39121cf", "sha256": "9dd6d866c84c661ac474a10f447d4d389115f18fd01c02ead72020f960266524" }, "downloads": -1, "filename": "aws360api-0.0.3.tar.gz", "has_sig": false, "md5_digest": "098b552ceff74053acf9a200d39121cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4363, "upload_time": "2018-09-22T09:38:49", "url": "https://files.pythonhosted.org/packages/0d/31/13c9869ffb2b8c17e0f07f0eeca3ea27fe165bb382f28c12c4468e369f46/aws360api-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "9bb7c3a052224b7f7c0e943ac3c8053b", "sha256": "5f9df09c72ad99c9096473650368ae206f66b80b3ce99e67ca6a851ff5358215" }, "downloads": -1, "filename": "aws360api-0.0.4.tar.gz", "has_sig": false, "md5_digest": "9bb7c3a052224b7f7c0e943ac3c8053b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4352, "upload_time": "2018-09-22T09:45:08", "url": "https://files.pythonhosted.org/packages/dd/5a/c6c669833b3f31d4050243b02f87088df570f77427e3674dfb28739ff3da/aws360api-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "16eb5a485799d973def9124e90e9247b", "sha256": "cc983627c74a9d46eaf867b1bfcbcd9e101f2855ed2844e21bd3449d8f3171a1" }, "downloads": -1, "filename": "aws360api-0.0.5.tar.gz", "has_sig": false, "md5_digest": "16eb5a485799d973def9124e90e9247b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4351, "upload_time": "2018-09-22T19:11:06", "url": "https://files.pythonhosted.org/packages/e2/a4/2f5422729f3833fdb9ba26148e210866934d5b159eee8a0b841fec74c63f/aws360api-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "10ce9ed8feac270983e37b4e90b0a221", "sha256": "712b9a827859bf7a38eca92eca5e3c599dfe9f8cf762200e6bfa0d32500eac26" }, "downloads": -1, "filename": "aws360api-0.0.6.tar.gz", "has_sig": false, "md5_digest": "10ce9ed8feac270983e37b4e90b0a221", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6960, "upload_time": "2019-01-08T22:54:20", "url": "https://files.pythonhosted.org/packages/e2/e9/f17716961e40c719bc5c331df9f9fca83b17e8ac7b8e639377663cd00af6/aws360api-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "d0a4dff698227aa7fd578484d8f8caeb", "sha256": "e11bb3c05540fae40c544dc91e728564ba1fd10ed3617d10eaf4c3665e84452d" }, "downloads": -1, "filename": "aws360api-0.0.7.tar.gz", "has_sig": false, "md5_digest": "d0a4dff698227aa7fd578484d8f8caeb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6966, "upload_time": "2019-01-27T18:23:23", "url": "https://files.pythonhosted.org/packages/6f/24/98bd0bcfe6c6bd59edc51c024c53e1a65f659d3557d2df1a21af6444b980/aws360api-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "e65203130c0391d74a9483fb69f2457f", "sha256": "a7408259e25676e065a8b394787f9c70400334c127da7c64ec280b0649c83731" }, "downloads": -1, "filename": "aws360api-0.0.8.tar.gz", "has_sig": false, "md5_digest": "e65203130c0391d74a9483fb69f2457f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8689, "upload_time": "2019-01-27T18:40:25", "url": "https://files.pythonhosted.org/packages/fd/fb/662d4aac2f463c7f733cf4c7fb3f272fad035684c9b6ea188e9d6a62e9bb/aws360api-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "1895f80959d0289c8f1f78fac26bb736", "sha256": "778d10da3a428d7590ca14761af38e81c5383da2bc4d4f92295b876a1bac2d6e" }, "downloads": -1, "filename": "aws360api-0.0.9.tar.gz", "has_sig": false, "md5_digest": "1895f80959d0289c8f1f78fac26bb736", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8749, "upload_time": "2019-01-27T20:54:43", "url": "https://files.pythonhosted.org/packages/fc/50/8dc8caee18a25a391043297ecebea3047980e15dfa36672ea4d8c885f680/aws360api-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "49a4540cd301964263030b1746907a4b", "sha256": "3562f284c0bacb15551c557995e62296ce9f96026eb8c825b3692fb031825f55" }, "downloads": -1, "filename": "aws360api-0.0.12.tar.gz", "has_sig": false, "md5_digest": "49a4540cd301964263030b1746907a4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8817, "upload_time": "2019-01-27T23:03:39", "url": "https://files.pythonhosted.org/packages/25/04/f124b97ec39e7b859e4ff2b1df42a288735859a28b8771383972074211fc/aws360api-0.0.12.tar.gz" } ] }