{ "info": { "author": "Kapil Thangavelu", "author_email": "kapil.foss@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# AWS API Gateway IAM Authorizer Client\n\n\nThis provides a simple base class for AWS API Gateway clients to\nprovide AWS V4 request signing for http requests when working against\nAPIs using IAM Authorization.\n\n\n# Usage\n\n\nAssuming the rest api endpoint\n\n```python\n\nfrom apigw_iam_client import Client\n\nclass MyApi(Client):\n\n def list_oranges(self, store_id='all'):\n return self.get(\"%s/oranges\" % store_id).json()\n\n```\n\n```python\n>> client = MyApi('bhttps://foix.execute-api.us-east-1.amazonaws.com/dev/')\n>> client.list_oranges()\n{'version': '0.1.0', 'oranges': []}\n\n```\n\nThe client also supports obtaining credentials via STS Role Assume to\naccess the underlying api, by passing a role arn and optional\nsession_name.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/kapilt/apigw-iam-client", "keywords": "", "license": "Apache-2.0", "maintainer": "", "maintainer_email": "", "name": "apigw-iam-client", "package_url": "https://pypi.org/project/apigw-iam-client/", "platform": "", "project_url": "https://pypi.org/project/apigw-iam-client/", "project_urls": { "Homepage": "https://github.com/kapilt/apigw-iam-client" }, "release_url": "https://pypi.org/project/apigw-iam-client/0.1/", "requires_dist": null, "requires_python": "", "summary": "AWS API Gateway Client Lib for IAM Authorized APIs", "version": "0.1" }, "last_serial": 5277828, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "91e1e10b384b6801b4f43e12ca3f5cec", "sha256": "921f6062916426277fc617c36fef94ca258ccc3fe4c198a634b760a3040be9a6" }, "downloads": -1, "filename": "apigw_iam_client-0.1.tar.gz", "has_sig": false, "md5_digest": "91e1e10b384b6801b4f43e12ca3f5cec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2246, "upload_time": "2019-05-16T14:55:11", "url": "https://files.pythonhosted.org/packages/83/a6/04058cfc10a396475f0345b526bfeeb69b7c83481d490854040acbfa4027/apigw_iam_client-0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "91e1e10b384b6801b4f43e12ca3f5cec", "sha256": "921f6062916426277fc617c36fef94ca258ccc3fe4c198a634b760a3040be9a6" }, "downloads": -1, "filename": "apigw_iam_client-0.1.tar.gz", "has_sig": false, "md5_digest": "91e1e10b384b6801b4f43e12ca3f5cec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2246, "upload_time": "2019-05-16T14:55:11", "url": "https://files.pythonhosted.org/packages/83/a6/04058cfc10a396475f0345b526bfeeb69b7c83481d490854040acbfa4027/apigw_iam_client-0.1.tar.gz" } ] }