{ "info": { "author": "Jordan Eremieff", "author_email": "jordan@eremieff.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6" ], "description": "# Bonnette\n\nASGI adapter for Azure Functions.\n\n\n \"Package\n\n\n \"Build\n\n\n**Requirements**: Python 3.6\n\n## Installation\n\n```shell\npip3 install bonnette\n```\n\n## Example\n\n```python\nimport logging\nimport azure.functions as func\nfrom bonnette import Bonnette\n\n\nasync def app(scope, receive, send):\n assert scope[\"type\"] == \"http\"\n await send(\n {\n \"type\": \"http.response.start\",\n \"status\": 200,\n \"headers\": [[b\"content-type\", b\"text/html; charset=utf-8\"]],\n }\n )\n await send(\n {\"type\": \"http.response.body\", \"body\": b\"

Hello, world!

\"}\n )\n\n\ndef main(req: func.HttpRequest) -> func.HttpResponse:\n logging.info(\"Python HTTP trigger function processed a request.\")\n handler = Bonnette(app)\n return handler(req)\n\n```", "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/erm/bonnette", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "bonnette", "package_url": "https://pypi.org/project/bonnette/", "platform": "", "project_url": "https://pypi.org/project/bonnette/", "project_urls": { "Homepage": "https://github.com/erm/bonnette" }, "release_url": "https://pypi.org/project/bonnette/0.1.1/", "requires_dist": null, "requires_python": "", "summary": "ASGI adapter for Azure Functions", "version": "0.1.1" }, "last_serial": 5706733, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "d9dde54ee9f44c7f5375d0473114bca8", "sha256": "978c4f123b151a12d2a8adf5b4cf54c39b763de726caad1d44db7479a02a61fc" }, "downloads": -1, "filename": "bonnette-0.0.1.tar.gz", "has_sig": false, "md5_digest": "d9dde54ee9f44c7f5375d0473114bca8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3416, "upload_time": "2019-01-30T08:03:38", "url": "https://files.pythonhosted.org/packages/d6/6d/c7d7b404bea7c00c903a99b4485f189465cc34b97b1b07d1431baee38688/bonnette-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "c6c2211bb79ba951454ef9b46b192e79", "sha256": "179e84517d924a7030428ca0cfafb2f9a012a6caad09007f550d6319a2e9e217" }, "downloads": -1, "filename": "bonnette-0.0.2.tar.gz", "has_sig": false, "md5_digest": "c6c2211bb79ba951454ef9b46b192e79", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3363, "upload_time": "2019-04-23T18:45:35", "url": "https://files.pythonhosted.org/packages/6c/b1/5f0ed42a982cc455affab8a4062124400128ca0c46c6e5793e5076787bae/bonnette-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "43c3c3b526a176423dc5552c9b93b787", "sha256": "e9adad0d5082296643bb7962e0265815642e4c3b153b968e8b0f8e3a6993f184" }, "downloads": -1, "filename": "bonnette-0.0.3.tar.gz", "has_sig": false, "md5_digest": "43c3c3b526a176423dc5552c9b93b787", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3747, "upload_time": "2019-07-31T22:00:48", "url": "https://files.pythonhosted.org/packages/23/a1/7caa6c2429d59d3fec1b66091b2ebd2eb9d77a9141dfa566d04adb031cb3/bonnette-0.0.3.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "01fd57195d0e580c1e34a0ea6fd510bd", "sha256": "36b618cb78b82de61910b0746592f123cbe713ab0788f32f26276271fbe00d38" }, "downloads": -1, "filename": "bonnette-0.1.0.tar.gz", "has_sig": false, "md5_digest": "01fd57195d0e580c1e34a0ea6fd510bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3726, "upload_time": "2019-08-21T02:38:56", "url": "https://files.pythonhosted.org/packages/11/a9/1e1cc196564e17315a173be82e1652bafc48c7ec963030180d0eb410226e/bonnette-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "ce0409182d487341b50e9026dc66efdf", "sha256": "70ef837c523bce1785bfd43400311c73bed4971884b30d21583e067e0b28e2cf" }, "downloads": -1, "filename": "bonnette-0.1.1.tar.gz", "has_sig": false, "md5_digest": "ce0409182d487341b50e9026dc66efdf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3768, "upload_time": "2019-08-21T03:09:18", "url": "https://files.pythonhosted.org/packages/e2/58/440a1dadad51d86a69592eca4822840b6f7f4659c695637dc5fcc43e01b1/bonnette-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ce0409182d487341b50e9026dc66efdf", "sha256": "70ef837c523bce1785bfd43400311c73bed4971884b30d21583e067e0b28e2cf" }, "downloads": -1, "filename": "bonnette-0.1.1.tar.gz", "has_sig": false, "md5_digest": "ce0409182d487341b50e9026dc66efdf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3768, "upload_time": "2019-08-21T03:09:18", "url": "https://files.pythonhosted.org/packages/e2/58/440a1dadad51d86a69592eca4822840b6f7f4659c695637dc5fcc43e01b1/bonnette-0.1.1.tar.gz" } ] }