{
"info": {
"author": "Alex Gr\u00f6nholm",
"author_email": "alex.gronholm@nextday.fi",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 5 - Production/Stable",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Programming Language :: Python",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.3",
"Programming Language :: Python :: 3.4",
"Programming Language :: Python :: 3.5"
],
"description": ".. image:: https://travis-ci.org/agronholm/fcgiproto.svg?branch=master\n :target: https://travis-ci.org/agronholm/fcgiproto\n :alt: Build Status\n.. image:: https://coveralls.io/repos/github/agronholm/fcgiproto/badge.svg?branch=master\n :target: https://coveralls.io/github/agronholm/fcgiproto?branch=master\n :alt: Code Coverage\n\nThe FastCGI_ protocol is a protocol commonly used to relay HTTP requests and responses between a\nfront-end web server (nginx, Apache, etc.) and a back-end web application.\n\nThis library implements this protocol for the web application end as a pure state-machine which\nonly takes in bytes and returns a list of parsed events. This leaves users free to use any I/O\napproach they see fit (asyncio_, curio_, Twisted_, etc.). Sample code is provided for implementing\na FastCGI server using a variety of I/O frameworks.\n\n.. _FastCGI: https://htmlpreview.github.io/?https://github.com/FastCGI-Archives/FastCGI.com/blob/master/docs/FastCGI%20Specification.html\n.. _asyncio: https://docs.python.org/3/library/asyncio.html\n.. _curio: https://github.com/dabeaz/curio\n.. _Twisted: https://twistedmatrix.com/\n\nProject links\n-------------\n\n* `Documentation `_\n* `Source code `_\n* `Issue tracker `_",
"description_content_type": null,
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/agronholm/fcgiproto",
"keywords": "fastcgi http",
"license": "MIT",
"maintainer": "",
"maintainer_email": "",
"name": "fcgiproto",
"package_url": "https://pypi.org/project/fcgiproto/",
"platform": "UNKNOWN",
"project_url": "https://pypi.org/project/fcgiproto/",
"project_urls": {
"Homepage": "https://github.com/agronholm/fcgiproto"
},
"release_url": "https://pypi.org/project/fcgiproto/1.0.2/",
"requires_dist": null,
"requires_python": "",
"summary": "FastCGI state-machine based protocol implementation",
"version": "1.0.2"
},
"last_serial": 2422703,
"releases": {
"1.0.0": [
{
"comment_text": "",
"digests": {
"md5": "1eda0957a9b34135f6bb1fe4df201086",
"sha256": "d72483c8edf5714cae9bd06e36876b54b5056ea1fadb180b51c77efd243a1040"
},
"downloads": -1,
"filename": "fcgiproto-1.0.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "1eda0957a9b34135f6bb1fe4df201086",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 10464,
"upload_time": "2016-09-04T13:47:23",
"url": "https://files.pythonhosted.org/packages/f8/ec/2665e4961fc1aeeb4c3d47c8207fd44c9788e0c66c2a0a6eb0f0bca8c22d/fcgiproto-1.0.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "806935c2d3f82ee55048a2352addb1f3",
"sha256": "2f201c3760d42e8c5deba602181deca78377a25c2df3d9bdec8b144206bb364c"
},
"downloads": -1,
"filename": "fcgiproto-1.0.0.tar.gz",
"has_sig": false,
"md5_digest": "806935c2d3f82ee55048a2352addb1f3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 15629,
"upload_time": "2016-09-04T13:47:26",
"url": "https://files.pythonhosted.org/packages/b6/ea/d9097ef06d9ea46913be563aa1efaeea272329819e5e4d99d82074f4d53f/fcgiproto-1.0.0.tar.gz"
}
],
"1.0.1": [
{
"comment_text": "",
"digests": {
"md5": "cf713df69b7deb46097000600c1b0df2",
"sha256": "26a0ae797eee15fa173957ac3e8544e39815c99aa965822df12ca4dd78936f5f"
},
"downloads": -1,
"filename": "fcgiproto-1.0.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "cf713df69b7deb46097000600c1b0df2",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 10466,
"upload_time": "2016-10-23T16:30:59",
"url": "https://files.pythonhosted.org/packages/b4/50/79c48b80c55211023994cb5eb8e5bd677100ab2b12ae560d8700ef322415/fcgiproto-1.0.1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "a2cbe6e2f2dda650c8c4179108ad268e",
"sha256": "31ad99bd5228f39a26c5a55e23ee7c593007650a32f637726302a63a70c5dc74"
},
"downloads": -1,
"filename": "fcgiproto-1.0.1.tar.gz",
"has_sig": false,
"md5_digest": "a2cbe6e2f2dda650c8c4179108ad268e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 22693,
"upload_time": "2016-10-23T16:31:01",
"url": "https://files.pythonhosted.org/packages/cf/ac/3c3ea1a9af853b758039120ef52a9d1d0cec449982474b66c98fc3e07c25/fcgiproto-1.0.1.tar.gz"
}
],
"1.0.2": [
{
"comment_text": "",
"digests": {
"md5": "3046cca2dd8ac809b39b5599e273bc41",
"sha256": "d956d047bb64402339ba6f6f0e02cba14738ee78228eb6bb7ac312f5c1342300"
},
"downloads": -1,
"filename": "fcgiproto-1.0.2-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "3046cca2dd8ac809b39b5599e273bc41",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 11049,
"upload_time": "2016-10-25T18:32:20",
"url": "https://files.pythonhosted.org/packages/28/ed/20201a556bc2c2ffc68ee7512259c256923b1679e501081c9cdb4b871ae8/fcgiproto-1.0.2-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "095fc752506d7b7c727c2a1cc1deccf9",
"sha256": "2617513cb2737eb3380a282d85cf93893289a6e7308a9addd6e6a4bd57fd4b0f"
},
"downloads": -1,
"filename": "fcgiproto-1.0.2.tar.gz",
"has_sig": false,
"md5_digest": "095fc752506d7b7c727c2a1cc1deccf9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 22753,
"upload_time": "2016-10-25T18:32:22",
"url": "https://files.pythonhosted.org/packages/52/6c/b48d00bf421d86bc3f860a2cdefa10a9b2a216296bd8c95d91fd8b53b250/fcgiproto-1.0.2.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "3046cca2dd8ac809b39b5599e273bc41",
"sha256": "d956d047bb64402339ba6f6f0e02cba14738ee78228eb6bb7ac312f5c1342300"
},
"downloads": -1,
"filename": "fcgiproto-1.0.2-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "3046cca2dd8ac809b39b5599e273bc41",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 11049,
"upload_time": "2016-10-25T18:32:20",
"url": "https://files.pythonhosted.org/packages/28/ed/20201a556bc2c2ffc68ee7512259c256923b1679e501081c9cdb4b871ae8/fcgiproto-1.0.2-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "095fc752506d7b7c727c2a1cc1deccf9",
"sha256": "2617513cb2737eb3380a282d85cf93893289a6e7308a9addd6e6a4bd57fd4b0f"
},
"downloads": -1,
"filename": "fcgiproto-1.0.2.tar.gz",
"has_sig": false,
"md5_digest": "095fc752506d7b7c727c2a1cc1deccf9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 22753,
"upload_time": "2016-10-25T18:32:22",
"url": "https://files.pythonhosted.org/packages/52/6c/b48d00bf421d86bc3f860a2cdefa10a9b2a216296bd8c95d91fd8b53b250/fcgiproto-1.0.2.tar.gz"
}
]
}