{ "info": { "author": "Tim Savage", "author_email": "tim@savage.company", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Libraries :: Application Frameworks", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "###################\npyApp - AIOBotocore\n###################\n\n*Let us handle the boring stuff!*\n\n.. image:: https://img.shields.io/badge/code%20style-black-000000.svg\n :target: https://github.com/ambv/black\n :alt: Once you go Black...\n\n.. image:: https://api.codeclimate.com/v1/badges/0a86755f39f0416fbd1e/maintainability\n :target: https://codeclimate.com/github/pyapp-org/pae.sqlalchemy/maintainability\n :alt: Maintainability\n\nThis extension provides `Session` and *client* factories for\n`aiobotocore `_ to allow authorization\ndetails to be configured via pyApp settings.\n\nThe extension also provides checks to confirm the settings are correct.\n\nThe extension now supports the standardised \n`pyApp-Messaging `_ interface.\n\nInstallation\n============\n\nInstall using *pip*::\n\n pip install pyapp-aiobotocore\n\nInstall using *pipenv*::\n\n pipenv install pyapp-aiobotocore\n\n\nOptionally add the `AWS_CREDENTIALS` block into your runtime settings file, this\nis only required if you need to apply specific credentials, the default settings\nprovided by this extension work with assumed roles within of the AWS environment::\n\n AWS_CREDENTIALS = {\n \"default\": {\n \"region_name\": None,\n \"aws_access_key_id\": None,\n \"aws_secret_access_key\": None,\n \"aws_session_token\": None,\n }\n }\n\n\nUsage\n=====\n\nThe following example obtains an S3 client::\n\n from pyapp_ext.aiobotocore import create_client\n\n s3 = create_client(\"S3\")\n\n\nAPI\n===\n\n`pyapp_ext.aiobotocore.create_client(service_name: str, *, credentials: str = None, **client_kwargs)`\n\n Get an async botocore service client instance.\n\n\n`pyapp_ext.aiobotocore.get_session(default: str = None) -> Session`\n\n Get named `Session` instance.\n\n\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/timsavage/pyapp.aiobotocore", "keywords": "application,framework", "license": "BSD-3-Clause", "maintainer": "", "maintainer_email": "", "name": "pyApp-AIOBotocore", "package_url": "https://pypi.org/project/pyApp-AIOBotocore/", "platform": "any", "project_url": "https://pypi.org/project/pyApp-AIOBotocore/", "project_urls": { "Homepage": "https://github.com/timsavage/pyapp.aiobotocore" }, "release_url": "https://pypi.org/project/pyApp-AIOBotocore/1.2.0/", "requires_dist": [ "pyapp (>=4.0)", "pyapp-messaging (>=0.2)", "aiobotocore", "docutils ; extra == 'dev'", "black ; extra == 'dev'", "pyyaml ; extra == 'yaml'" ], "requires_python": ">=3.6", "summary": "pyApp Extension for AIOBotocore", "version": "1.2.0" }, "last_serial": 5629529, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "35ba9b8b4e978872f79aef5266c20c1e", "sha256": "ef8a41241ec0c54891a93c437fece6d0b48133ee3e2a7ae4102e8e19b86b1a33" }, "downloads": -1, "filename": "pyApp_AIOBotocore-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "35ba9b8b4e978872f79aef5266c20c1e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 3206, "upload_time": "2019-06-29T17:27:57", "url": "https://files.pythonhosted.org/packages/09/54/7557a09b1d5a91b8df006e691e09dcb76fc39fa5715e2330221f74e633f6/pyApp_AIOBotocore-1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3c758749b81d55eb635004c107efc387", "sha256": "732e8e087c8b9550390924c5f0b205b73e17a8efcdedf7da900d1c8eabdc09e9" }, "downloads": -1, "filename": "pyApp-AIOBotocore-1.0.tar.gz", "has_sig": false, "md5_digest": "3c758749b81d55eb635004c107efc387", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2097, "upload_time": "2019-06-29T17:27:59", "url": "https://files.pythonhosted.org/packages/63/c0/d360ee4df5bcf62df37be4d3247dcbc09ce160a0223449a19ae99b9d690e/pyApp-AIOBotocore-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "87870783512d85c2c3ecb1e323991309", "sha256": "0273093b838898bd1982de2e810e01ae4ea1397961d681929c80297862bd2fb3" }, "downloads": -1, "filename": "pyApp_AIOBotocore-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "87870783512d85c2c3ecb1e323991309", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5409, "upload_time": "2019-07-01T01:56:04", "url": "https://files.pythonhosted.org/packages/ff/63/6986b40687672d9ca1eadde34a9d1be7d5c0524d78d95f83cfc074a5792c/pyApp_AIOBotocore-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e68d32dc82ccfda63f5c4b6902fbebef", "sha256": "cc9e1d94b2d4a33fe51d64f412cf18bb848441e13ae544c0c62d9e13102c296a" }, "downloads": -1, "filename": "pyApp-AIOBotocore-1.0.1.tar.gz", "has_sig": false, "md5_digest": "e68d32dc82ccfda63f5c4b6902fbebef", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3029, "upload_time": "2019-07-01T01:56:06", "url": "https://files.pythonhosted.org/packages/d7/71/c5db0ee1141f9bccd0474f14731676ae8de9dced1ff2cf6586076c379112/pyApp-AIOBotocore-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "e5678f46bfe68d6123e32aee2aa59e5f", "sha256": "936f4bc4a3b8181fc3c462e8c4298bedbc14b45eb46f8f037ac84fc4bcfeb4a9" }, "downloads": -1, "filename": "pyApp_AIOBotocore-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e5678f46bfe68d6123e32aee2aa59e5f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6723, "upload_time": "2019-07-12T14:43:34", "url": "https://files.pythonhosted.org/packages/53/e4/dc57af54392db26bfc7c869e52884e40ae637232c1d3a5e0e52cfb7d4f24/pyApp_AIOBotocore-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e3b59845763f05d39b0194d5a3184237", "sha256": "c861229d3d9d3661e4c554d2024346ba1bd45f3c714173fcdd04318b435f9499" }, "downloads": -1, "filename": "pyApp-AIOBotocore-1.1.0.tar.gz", "has_sig": false, "md5_digest": "e3b59845763f05d39b0194d5a3184237", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4508, "upload_time": "2019-07-12T14:43:35", "url": "https://files.pythonhosted.org/packages/27/24/0ab6f386ac0db67442520257506cda4dce2e3302f44be54c4754251c99bb/pyApp-AIOBotocore-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "333420b12def8f0f2baa1087acb56891", "sha256": "6bd204c48941c1f3e19558941f79d8db508017d4d9ebbc6bb971a6ac07e3939a" }, "downloads": -1, "filename": "pyApp_AIOBotocore-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "333420b12def8f0f2baa1087acb56891", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6965, "upload_time": "2019-07-19T15:21:25", "url": "https://files.pythonhosted.org/packages/a8/ad/18b8baee4831da049fee162c05b8183fa9dbd57db62d89eb3b032ba37236/pyApp_AIOBotocore-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f179d6b4b139b03c51bef7020b439ea7", "sha256": "27647b038cb726ac811baa1fd58666f61b50693a716442e973608e5847d67d16" }, "downloads": -1, "filename": "pyApp-AIOBotocore-1.2.0.tar.gz", "has_sig": false, "md5_digest": "f179d6b4b139b03c51bef7020b439ea7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4653, "upload_time": "2019-07-19T15:21:27", "url": "https://files.pythonhosted.org/packages/73/1a/c60556fe987281ae4364716bbe0a15f39eb37306543d69401099debfa6c9/pyApp-AIOBotocore-1.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "333420b12def8f0f2baa1087acb56891", "sha256": "6bd204c48941c1f3e19558941f79d8db508017d4d9ebbc6bb971a6ac07e3939a" }, "downloads": -1, "filename": "pyApp_AIOBotocore-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "333420b12def8f0f2baa1087acb56891", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6965, "upload_time": "2019-07-19T15:21:25", "url": "https://files.pythonhosted.org/packages/a8/ad/18b8baee4831da049fee162c05b8183fa9dbd57db62d89eb3b032ba37236/pyApp_AIOBotocore-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f179d6b4b139b03c51bef7020b439ea7", "sha256": "27647b038cb726ac811baa1fd58666f61b50693a716442e973608e5847d67d16" }, "downloads": -1, "filename": "pyApp-AIOBotocore-1.2.0.tar.gz", "has_sig": false, "md5_digest": "f179d6b4b139b03c51bef7020b439ea7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4653, "upload_time": "2019-07-19T15:21:27", "url": "https://files.pythonhosted.org/packages/73/1a/c60556fe987281ae4364716bbe0a15f39eb37306543d69401099debfa6c9/pyApp-AIOBotocore-1.2.0.tar.gz" } ] }