{ "info": { "author": "Christopher Head", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: Internet :: WWW/HTTP :: Dynamic Content :: CGI Tools/Libraries", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "What is aioscgi?\n================\n\naioscgi is a container implementing the Asynchronous Server Gateway Interface\n(ASGI_) to serve up asynchronous Web applications via the Simple Common Gateway\nInterface protocol.\n\n\nWhat is SCGI?\n=============\n\nSCGI is a protocol used for communication between HTTP servers and Web\napplications. Compared to CGI, SCGI is more efficient because it does not fork\nand execute a separate instance of the application for every request; instead,\nthe application is launched ahead of time and receives multiple requests\n(either sequentially or concurrently) via socket connections. Compared to\nFastCGI, SCGI is a much simpler protocol as it uses a separate socket\nconnection for each request, rather than including framing within a single\nconnection to multiplex requests (a feature which is rarely used in FastCGI\nanyway due to the lack of per-request flow control).\n\nSee the Wikipedia_ and Python_ SCGI pages for more information.\n\n\nHow do I install it?\n====================\n\naioscgi\u2019s releases are published on PyPI for installation through pip. You can\nrun ``pip install aioscgi``.\n\nFor development, the source is available at GitLab_ and GitHub_.\n\n\nHow do I use it?\n================\n\naioscgi installs an ``aioscgi`` executable. If your ASGI application callable\nis named ``myapp`` and is in a file called ``mypackage/mymodule.py``, you might\nrun ``aioscgi --unix-socket /path/to/socket mypackage.mymodule:myapp``. For\nfull details on available options, run ``aioscgi --help``.\n\n\n.. _ASGI: https://asgi.readthedocs.io/\n.. _Wikipedia: https://en.wikipedia.org/wiki/Simple_Common_Gateway_Interface\n.. _Python: http://www.python.ca/scgi/\n.. _GitLab: https://gitlab.com/Hawk777/aioscgi\n.. _GitHub: https://github.com/Hawk777/aioscgi\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Hawk777/aioscgi", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "aioscgi", "package_url": "https://pypi.org/project/aioscgi/", "platform": "", "project_url": "https://pypi.org/project/aioscgi/", "project_urls": { "Homepage": "https://github.com/Hawk777/aioscgi" }, "release_url": "https://pypi.org/project/aioscgi/1.0.1/", "requires_dist": null, "requires_python": "", "summary": "An ASGI server that speaks SCGI.", "version": "1.0.1" }, "last_serial": 5847826, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "61b8b58835f14f696c0f879614228bbb", "sha256": "03b2ede60f84a8194401ac19d55b49d2159b7b23a34e7531de082b99dd24e4b3" }, "downloads": -1, "filename": "aioscgi-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "61b8b58835f14f696c0f879614228bbb", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 25454, "upload_time": "2019-09-18T05:12:15", "url": "https://files.pythonhosted.org/packages/dd/b7/5b78bc0cf614f654d97ddaad5ed484598b6ed1df7f640b680cc31667fa1f/aioscgi-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "043b29c0a59bf4d19416ae71f2f771da", "sha256": "0c25ebcb0734e2cccf87149369cf4abe31c5d4e28700927d1c5225055d4aad8d" }, "downloads": -1, "filename": "aioscgi-1.0.0.tar.gz", "has_sig": false, "md5_digest": "043b29c0a59bf4d19416ae71f2f771da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11372, "upload_time": "2019-09-18T05:12:11", "url": "https://files.pythonhosted.org/packages/fe/3a/97f03da537be1f7b35336820ad9fc2772818cd751f4a6f63072d61bb2c56/aioscgi-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "0c59fcf0cedd3c666b1a230ac4ea0cf8", "sha256": "2291018514ea05f3e1425265029609016fbf443666205f732ba2c5455a61cd0b" }, "downloads": -1, "filename": "aioscgi-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0c59fcf0cedd3c666b1a230ac4ea0cf8", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 25450, "upload_time": "2019-09-18T05:18:53", "url": "https://files.pythonhosted.org/packages/74/2b/d5406b7572a195a0e2c770107679589015332e02ecdb40569ae0b541773a/aioscgi-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ac076d65c78fed58e264d645e26d5bbd", "sha256": "83e8d4be224debd05fe7d92a267016390caa5cb6a4b4fc4fcfd20c96667dd9cc" }, "downloads": -1, "filename": "aioscgi-1.0.1.tar.gz", "has_sig": false, "md5_digest": "ac076d65c78fed58e264d645e26d5bbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11373, "upload_time": "2019-09-18T05:18:50", "url": "https://files.pythonhosted.org/packages/b2/c6/5c2ff3f56f7c6063f7f4f9eb9fea1e9ca76dec5a71d5b088e19e6519bca1/aioscgi-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0c59fcf0cedd3c666b1a230ac4ea0cf8", "sha256": "2291018514ea05f3e1425265029609016fbf443666205f732ba2c5455a61cd0b" }, "downloads": -1, "filename": "aioscgi-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0c59fcf0cedd3c666b1a230ac4ea0cf8", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 25450, "upload_time": "2019-09-18T05:18:53", "url": "https://files.pythonhosted.org/packages/74/2b/d5406b7572a195a0e2c770107679589015332e02ecdb40569ae0b541773a/aioscgi-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ac076d65c78fed58e264d645e26d5bbd", "sha256": "83e8d4be224debd05fe7d92a267016390caa5cb6a4b4fc4fcfd20c96667dd9cc" }, "downloads": -1, "filename": "aioscgi-1.0.1.tar.gz", "has_sig": false, "md5_digest": "ac076d65c78fed58e264d645e26d5bbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11373, "upload_time": "2019-09-18T05:18:50", "url": "https://files.pythonhosted.org/packages/b2/c6/5c2ff3f56f7c6063f7f4f9eb9fea1e9ca76dec5a71d5b088e19e6519bca1/aioscgi-1.0.1.tar.gz" } ] }