{ "info": { "author": "Benoit Chesneau", "author_email": "benoitc@e-engura.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Other Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Topic :: Internet", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Utilities" ], "description": "http-parser\n-----------\n\nHTTP request/response parser for Python compatible with Python 2.x\n(>=2.6), Python 3 and Pypy. If possible a C parser based on\nhttp-parser_ from Ryan Dahl will be used.\n\nhttp-parser is under the MIT license.\n\nProject url: https://github.com/benoitc/http-parser/\n\n.. image::\n https://secure.travis-ci.org/benoitc/http-parser.png?branch=master\n :alt: Build Status\n :target: https://travis-ci.org/benoitc/http-parser\n\nRequirements:\n-------------\n\n- Python 2.6 or sup. Pypy latest version.\n- Cython if you need to rebuild the C code (Not needed for Pypy)\n\nInstallation\n------------\n\n::\n\n $ pip install http-parser\n\nOr install from source::\n\n $ git clone git://github.com/benoitc/http-parser.git\n $ cd http-parser && python setup.py install\n\n\nNote: if you get an error on MacOSX try to install with the following\narguments:\n\n $ env ARCHFLAGS=\"-arch i386 -arch x86_64\" python setup.py install\n\nUsage\n-----\n\nhttp-parser provide you **parser.HttpParser** low-level parser in C that\nyou can access in your python program and **http.HttpStream** providing\nhigher-level access to a readable,sequential io.RawIOBase object.\n\nTo help you in your day work, http-parser provides you 3 kind of readers\nin the reader module: IterReader to read iterables, StringReader to\nreads strings and StringIO objects, SocketReader to read sockets or\nobjects with the same api (recv_into needed). You can of course use any\nio.RawIOBase object.\n\nExample of HttpStream\n+++++++++++++++++++++\n\nex::\n\n #!/usr/bin/env python\n import socket\n\n from http_parser.http import HttpStream\n from http_parser.reader import SocketReader\n\n def main():\n s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)\n try:\n s.connect(('gunicorn.org', 80))\n s.send(\"GET / HTTP/1.1\\r\\nHost: gunicorn.org\\r\\n\\r\\n\")\n r = SocketReader(s)\n p = HttpStream(r)\n print p.headers()\n print p.body_file().read()\n finally:\n s.close()\n\n if __name__ == \"__main__\":\n main()\n\nExample of HttpParser:\n++++++++++++++++++++++\n\n::\n\n #!/usr/bin/env python\n import socket\n\n # try to import C parser then fallback in pure python parser.\n try:\n from http_parser.parser import HttpParser\n except ImportError:\n from http_parser.pyparser import HttpParser\n\n\n def main():\n\n p = HttpParser()\n s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)\n body = []\n try:\n s.connect(('gunicorn.org', 80))\n s.send(\"GET / HTTP/1.1\\r\\nHost: gunicorn.org\\r\\n\\r\\n\")\n\n while True:\n data = s.recv(1024)\n if not data:\n break\n\n recved = len(data)\n nparsed = p.execute(data, recved)\n assert nparsed == recved\n\n if p.is_headers_complete():\n print p.get_headers()\n\n if p.is_partial_body():\n body.append(p.recv_body())\n\n if p.is_message_complete():\n break\n\n print \"\".join(body)\n\n finally:\n s.close()\n\n if __name__ == \"__main__\":\n main()\n\n\nYou can find more docs in the code (or use a doc generator).\n\n\nCopyright\n---------\n\n2011-2013 (c) Beno\u00eet Chesneau \n\n\n.. http-parser_ https://github.com/ry/http-parser", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/benoitc/http-parser", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "http-parser", "package_url": "https://pypi.org/project/http-parser/", "platform": "any", "project_url": "https://pypi.org/project/http-parser/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/benoitc/http-parser" }, "release_url": "https://pypi.org/project/http-parser/0.8.3/", "requires_dist": null, "requires_python": null, "summary": "http request/response parser", "version": "0.8.3" }, "last_serial": 853096, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "6527beebfea9ab9d042d754b8d8cff9a", "sha256": "cfeb2a239ee22831a0f426e8c641fdfc190ea2fde65fb3f6ab08882141ca0055" }, "downloads": -1, "filename": "http-parser-0.1.0.tar.gz", "has_sig": false, "md5_digest": "6527beebfea9ab9d042d754b8d8cff9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46134, "upload_time": "2011-04-14T20:59:01", "url": "https://files.pythonhosted.org/packages/c0/c8/d7a75d71f98d8d83fc271cb515903d53a95be692b64fc41d1869f381f621/http-parser-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "cf9b2a88d3690c4f17b2aa3b641b0e63", "sha256": "17e830f26e9d930ea5fbd4b01801141eb825a8807574462bf3645cfc27ddcfdf" }, "downloads": -1, "filename": "http-parser-0.1.1.tar.gz", "has_sig": false, "md5_digest": "cf9b2a88d3690c4f17b2aa3b641b0e63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46310, "upload_time": "2011-04-14T21:20:58", "url": "https://files.pythonhosted.org/packages/b9/55/c371c881fddc42c8e1557a76a5d5e7084cb5ed0a5cb13ee3e4f3b439c00a/http-parser-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "2ff3d86b3a43ca85eecff88c5c53b856", "sha256": "1391bff55688dbec00c3aebf0daf30f05c4abc8a13ec133190fae80d57bbbad4" }, "downloads": -1, "filename": "http-parser-0.1.2.tar.gz", "has_sig": false, "md5_digest": "2ff3d86b3a43ca85eecff88c5c53b856", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49087, "upload_time": "2011-04-14T22:19:51", "url": "https://files.pythonhosted.org/packages/be/5d/11946c3e998375e5d4cba1881966ab142e18a4c4ce5ae1b79457a72743e7/http-parser-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "a287f956d9d1fc529fd10d3335b6d5a3", "sha256": "58fb51c423c10838fc88cb4bfab8327ca07fd1f5c8d356c66f11703e07abfd60" }, "downloads": -1, "filename": "http-parser-0.1.3.tar.gz", "has_sig": false, "md5_digest": "a287f956d9d1fc529fd10d3335b6d5a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 78829, "upload_time": "2011-04-14T23:44:25", "url": "https://files.pythonhosted.org/packages/0f/6e/d58fd540271a77dff68036d299f16356458263197ca53ec7fe7eff12b8a1/http-parser-0.1.3.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "70523432abd8a12a4dc75f3a7ee4d687", "sha256": "85967c5d4615db667c4d774a9a2f82c9d6030638c458e0548e8b950859c60321" }, "downloads": -1, "filename": "http-parser-0.2.0.tar.gz", "has_sig": false, "md5_digest": "70523432abd8a12a4dc75f3a7ee4d687", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83188, "upload_time": "2011-04-15T09:00:34", "url": "https://files.pythonhosted.org/packages/5e/fe/412e47b5bb1b56f27e6f222b9353ebf2a99e450bcf2159051970a9194835/http-parser-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "2bf178a93a3f05fb178475691d61d3a1", "sha256": "09863d13ada2d20f2d07e423f460c7b659a7955bc621543971febadc6b4e9b68" }, "downloads": -1, "filename": "http-parser-0.3.0.tar.gz", "has_sig": false, "md5_digest": "2bf178a93a3f05fb178475691d61d3a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51118, "upload_time": "2011-05-03T21:16:01", "url": "https://files.pythonhosted.org/packages/d6/88/093ce14f23e0aee11b23b5b351dd4d5c815e89222480d01b24902f626552/http-parser-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "f197b857c60465a8b16f8a5bd74b8512", "sha256": "6205fe0de87dd4fb52626b9c81317c5642989bfa11883b4ec21b6fa91287803e" }, "downloads": -1, "filename": "http-parser-0.3.1.tar.gz", "has_sig": false, "md5_digest": "f197b857c60465a8b16f8a5bd74b8512", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51131, "upload_time": "2011-05-03T21:19:56", "url": "https://files.pythonhosted.org/packages/4c/d7/ec67487ed339d95b22b7996c6f0a220d34fb336345e1cf4ea946af6ca83c/http-parser-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "c846942078bbb7f95e3b14ff3a4e61a8", "sha256": "f1983ab9617e6d7232faf2f52d8be101e7c14a273c8313881fa0376843c192d6" }, "downloads": -1, "filename": "http-parser-0.3.2.tar.gz", "has_sig": false, "md5_digest": "c846942078bbb7f95e3b14ff3a4e61a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51125, "upload_time": "2011-05-03T21:56:16", "url": "https://files.pythonhosted.org/packages/07/e4/cde3b839938d8c711d11a44b2b4b3aadd37cc3d7121792eb3e736fba2d9e/http-parser-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "2a2a08a53d48f6182d75ec9fda71ec75", "sha256": "80d04713a3861a482f6698ecba9c7547f651e7ab91de75b5bf7362b6d838f97d" }, "downloads": -1, "filename": "http-parser-0.3.3.tar.gz", "has_sig": false, "md5_digest": "2a2a08a53d48f6182d75ec9fda71ec75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 89222, "upload_time": "2011-05-04T01:26:27", "url": "https://files.pythonhosted.org/packages/04/a5/03630a532ff84020ecd33bd1c28a6d9713a8f223576844113e208ef7848a/http-parser-0.3.3.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "9b69a29a6e8b6e1fe8ee6028aa8a96c3", "sha256": "83d50a2ec5b2512ccd73e3dd96286e20550c35dc22798267d7af461e8141954c" }, "downloads": -1, "filename": "http-parser-0.4.1.tar.gz", "has_sig": false, "md5_digest": "9b69a29a6e8b6e1fe8ee6028aa8a96c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 120437, "upload_time": "2011-06-03T17:11:45", "url": "https://files.pythonhosted.org/packages/d4/fa/ef39aeb343a7c84c18c759674f14744d05b5eede59feacff67bc4512e2eb/http-parser-0.4.1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "071c7e3e71077f26077278fafd566e4b", "sha256": "4060216ea811036235bea16d1b6404e5d61539e66098672ef99f6bf525cead7a" }, "downloads": -1, "filename": "http-parser-0.5.0.tar.gz", "has_sig": false, "md5_digest": "071c7e3e71077f26077278fafd566e4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 134626, "upload_time": "2011-06-19T17:16:38", "url": "https://files.pythonhosted.org/packages/56/b4/e23f72dbc804e1f3176565bda4c824536865d8471ea526e935f4348325f7/http-parser-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "8398e5a34df13f17be538093668b4e95", "sha256": "62c213216e4ab4194005358cb091c67dd99f5b5c7bee8e6294974b8335af85de" }, "downloads": -1, "filename": "http-parser-0.5.1.tar.gz", "has_sig": false, "md5_digest": "8398e5a34df13f17be538093668b4e95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 135388, "upload_time": "2011-06-19T18:07:46", "url": "https://files.pythonhosted.org/packages/57/61/fe928f32a27cfa48c72c6444f23a69842441a998ec8efce0729a387f3aec/http-parser-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "9a6814c501d3c482650cdd655c210506", "sha256": "a06d8a1667c1e6a702475cbe2906572d4419807a6f9f33f4c9a0591872a66c96" }, "downloads": -1, "filename": "http-parser-0.5.2.tar.gz", "has_sig": false, "md5_digest": "9a6814c501d3c482650cdd655c210506", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 131841, "upload_time": "2011-06-20T10:27:39", "url": "https://files.pythonhosted.org/packages/47/05/439e9c35d3d67c2351299d5fc1fd7e2299033d2de0e42963064330eab6a7/http-parser-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "0ead308bac3a7e6ceaa1f225343682da", "sha256": "486781b54075abec864436d312f247c914a8e44b5e4cf1b7648daf4c9b85cdb5" }, "downloads": -1, "filename": "http-parser-0.5.3.tar.gz", "has_sig": false, "md5_digest": "0ead308bac3a7e6ceaa1f225343682da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 130967, "upload_time": "2011-06-20T10:33:43", "url": "https://files.pythonhosted.org/packages/33/84/5344e0b4986e9817f11bc3dd7514cfd04b2451bdf0698076a76ecde2cd36/http-parser-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "3ce594640e0c50a229f1787c4049486e", "sha256": "e85af121ca3da19ca8232e070f7ff8819b9ad6ce0f4b86193fc6a3f1bdc48835" }, "downloads": -1, "filename": "http-parser-0.5.4.tar.gz", "has_sig": false, "md5_digest": "3ce594640e0c50a229f1787c4049486e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 129193, "upload_time": "2011-06-20T15:57:47", "url": "https://files.pythonhosted.org/packages/30/17/c526888689595f4aa4d180bc76fc3d9c0dfe85cfd2f7ef82a98db0d3e25e/http-parser-0.5.4.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "da03e37ef3009af3211427215e9e6dd2", "sha256": "8c9bf6488fe5b0941b7ceaa0f4852d5f47857761d84d0fc7c6f79b64f9b19889" }, "downloads": -1, "filename": "http-parser-0.6.0.tar.gz", "has_sig": false, "md5_digest": "da03e37ef3009af3211427215e9e6dd2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 129222, "upload_time": "2011-06-20T17:30:20", "url": "https://files.pythonhosted.org/packages/2c/a7/7dddc3ce92c04b8d4095b8b62471a32ad54d1524fda8c1ca4bf34c2cd1f8/http-parser-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "7f8c1edd97d3fb100563478347e9ef4e", "sha256": "265e66d32d4370659a03f9c800f71e3c71f899a506909d650497862165c96b92" }, "downloads": -1, "filename": "http-parser-0.6.1.tar.gz", "has_sig": false, "md5_digest": "7f8c1edd97d3fb100563478347e9ef4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 129554, "upload_time": "2011-06-20T23:35:54", "url": "https://files.pythonhosted.org/packages/a9/22/c26a94f534bed301da4ffdda169e8f2e34da6eb4e170e51207c3310e84cf/http-parser-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "e987162182453512fa0cf7d1899cdb3f", "sha256": "7891d360da033e65ec41b22c45a003e2da84bcb28eacb3df73f4f48d33ffbb7a" }, "downloads": -1, "filename": "http-parser-0.6.2.tar.gz", "has_sig": false, "md5_digest": "e987162182453512fa0cf7d1899cdb3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 129500, "upload_time": "2011-06-24T10:25:29", "url": "https://files.pythonhosted.org/packages/50/89/72515753d065242d24bb1a91788a641086350054aa717fa64668400ea3d1/http-parser-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "74aa59d7334a6f35ea1a77702d7dbbba", "sha256": "8abd7526972d7bbfa7e964d83199312ad676b56b035f5e7c8db272bc197eda8d" }, "downloads": -1, "filename": "http-parser-0.6.3.tar.gz", "has_sig": false, "md5_digest": "74aa59d7334a6f35ea1a77702d7dbbba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 132493, "upload_time": "2011-07-24T12:48:25", "url": "https://files.pythonhosted.org/packages/8e/51/e9518367acc36e1d97b7328237f5967b2df1a14e50ccf5dc9f3de3a6e496/http-parser-0.6.3.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "6c0ead9019dfa48025d158275eb2ee6a", "sha256": "f45c06019045afd5267930431284690e42ffb039ac2a433ff346a3bf92e9471f" }, "downloads": -1, "filename": "http-parser-0.7.0.tar.gz", "has_sig": false, "md5_digest": "6c0ead9019dfa48025d158275eb2ee6a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 135346, "upload_time": "2011-09-19T14:12:37", "url": "https://files.pythonhosted.org/packages/69/c0/48c8ee9c6bd86054085d45be5fcabade6c93b48ff7231aecee2cb8202f52/http-parser-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "b125b255238ccdfb5bd48bd88112b06e", "sha256": "5dda3c0191d963bf21ae4c45fd25464949b57f354816c8d8892e953517969d21" }, "downloads": -1, "filename": "http-parser-0.7.1.tar.gz", "has_sig": false, "md5_digest": "b125b255238ccdfb5bd48bd88112b06e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 130583, "upload_time": "2011-09-29T15:02:35", "url": "https://files.pythonhosted.org/packages/33/66/a9f405337034d77aa8750cebe3e61c9895a7a5ebdeebf20c4bf1304abcc8/http-parser-0.7.1.tar.gz" } ], "0.7.10": [ { "comment_text": "", "digests": { "md5": "c321e254d6bf92a7e629631f681837dd", "sha256": "bd342a91aabcc9c41046b9361a3c70e3bc9b431c1db8a2ea929e2e4db1681460" }, "downloads": -1, "filename": "http-parser-0.7.10.tar.gz", "has_sig": false, "md5_digest": "c321e254d6bf92a7e629631f681837dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 139549, "upload_time": "2012-10-04T14:33:09", "url": "https://files.pythonhosted.org/packages/ad/4e/a693969bcaaf2dde58c60bd746b76313e0158973723495f53dbd49732082/http-parser-0.7.10.tar.gz" } ], "0.7.11": [ { "comment_text": "", "digests": { "md5": "5fff8df6ef0ddded80071cdf5cd3cf7e", "sha256": "bfc4b68a5f26b5b1a0bceb5da5bce26ae27ca383d9b5330da3001afa4e7d851b" }, "downloads": -1, "filename": "http-parser-0.7.11.tar.gz", "has_sig": false, "md5_digest": "5fff8df6ef0ddded80071cdf5cd3cf7e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 139544, "upload_time": "2012-10-04T14:38:51", "url": "https://files.pythonhosted.org/packages/af/51/b8cdc12d1d8e7f3ea280f75d7f6dc103ce0e7b8e0f1f56a12e194c883ad1/http-parser-0.7.11.tar.gz" } ], "0.7.12": [ { "comment_text": "", "digests": { "md5": "44f28c580b78dc1ad202732b6ee912b7", "sha256": "fc590df48e5a11dda20b9dd682ce3f4cbd7ae7a6f2eada0564fc0562e3f83b53" }, "downloads": -1, "filename": "http-parser-0.7.12.tar.gz", "has_sig": false, "md5_digest": "44f28c580b78dc1ad202732b6ee912b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 139542, "upload_time": "2012-10-04T14:48:49", "url": "https://files.pythonhosted.org/packages/ad/8e/c5d59ff026580b32df80bcfefcd096ed78c8491df178d93ac2039eb466ab/http-parser-0.7.12.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "0f72922a9e049f9bac1b2b25b88ab1b6", "sha256": "749930265c2c5f58e1b0a9d44ac460a7c08685f3851fb87dec4e183156b0b72f" }, "downloads": -1, "filename": "http-parser-0.7.2.tar.gz", "has_sig": false, "md5_digest": "0f72922a9e049f9bac1b2b25b88ab1b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 131230, "upload_time": "2012-01-25T15:46:49", "url": "https://files.pythonhosted.org/packages/98/88/4cccc6233ac436a7c77cff6c44bdd0f5dc413f1d4c5c67d752766b06bd59/http-parser-0.7.2.tar.gz" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "0adf47b79905e31c1f53414ab279987e", "sha256": "e65e6b045c723310d4eef23c1094d22159d6ab90fda5f443a47bc669dfb2a5f5" }, "downloads": -1, "filename": "http-parser-0.7.3.tar.gz", "has_sig": false, "md5_digest": "0adf47b79905e31c1f53414ab279987e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 131447, "upload_time": "2012-01-26T00:13:23", "url": "https://files.pythonhosted.org/packages/95/dc/79ebff2828dd92b1804a1e0cd94f4c3bd2ca392ac26eafc4e58832abe125/http-parser-0.7.3.tar.gz" } ], "0.7.4": [ { "comment_text": "", "digests": { "md5": "4d4b99f5f267905459193145e235fe97", "sha256": "f03f3f4477e8de224f23676e75a5aafefe7ba8191d69931c6743abdfa798cb22" }, "downloads": -1, "filename": "http-parser-0.7.4.tar.gz", "has_sig": false, "md5_digest": "4d4b99f5f267905459193145e235fe97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 131554, "upload_time": "2012-01-31T10:19:59", "url": "https://files.pythonhosted.org/packages/7e/94/691e6d69ce90957657384ff058e2a0583d7ec33aa1a0f0bfab7de94c0d84/http-parser-0.7.4.tar.gz" } ], "0.7.5": [ { "comment_text": "", "digests": { "md5": "0a1092f4920f2e77d86aa3602281d4a0", "sha256": "282b5e4d61bb3b97416afb5f92328a51da7c39a9ff35e3757f287c66ec0a95da" }, "downloads": -1, "filename": "http-parser-0.7.5.tar.gz", "has_sig": false, "md5_digest": "0a1092f4920f2e77d86aa3602281d4a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 131576, "upload_time": "2012-02-28T11:27:28", "url": "https://files.pythonhosted.org/packages/95/19/e4e99951861f71aa3d2a14cfc40f56f2a17ec88d38d63e4eb865538dddc8/http-parser-0.7.5.tar.gz" } ], "0.7.6": [ { "comment_text": "", "digests": { "md5": "5eb0a23573720feb6a86e8c47b764cb8", "sha256": "369f19eebd8a137b0f757d8b676772309c4ecd930492e6a4f511d1c18d62d121" }, "downloads": -1, "filename": "http-parser-0.7.6.tar.gz", "has_sig": false, "md5_digest": "5eb0a23573720feb6a86e8c47b764cb8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 67441, "upload_time": "2012-07-26T11:51:03", "url": "https://files.pythonhosted.org/packages/0c/01/6353ade76083872e8863ab8459a07dd88316060940a93cbd879d0d42cfda/http-parser-0.7.6.tar.gz" } ], "0.7.7": [ { "comment_text": "", "digests": { "md5": "0209f8d3c7562a84a2e64ead2e32e7b9", "sha256": "67ae00eb06d28acdfc0818a69bb27082ef4ca070fa58ef995327b7a3b307d3eb" }, "downloads": -1, "filename": "http-parser-0.7.7.tar.gz", "has_sig": false, "md5_digest": "0209f8d3c7562a84a2e64ead2e32e7b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 67715, "upload_time": "2012-07-27T05:26:45", "url": "https://files.pythonhosted.org/packages/63/de/db0b112acd459511597f0a3dff4b0cffeb13b431683c169bab8fa519e2cf/http-parser-0.7.7.tar.gz" } ], "0.7.8": [ { "comment_text": "", "digests": { "md5": "c275f3fcd28d90c2793519601d29077b", "sha256": "18e19052fcdbf243cc7258f9cfa77cc7f69b4950ccbcc2579bcd195c15e61502" }, "downloads": -1, "filename": "http-parser-0.7.8.tar.gz", "has_sig": false, "md5_digest": "c275f3fcd28d90c2793519601d29077b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 70007, "upload_time": "2012-08-05T05:46:43", "url": "https://files.pythonhosted.org/packages/9d/9a/051b09f369520c2452185be36ec91c25c7d7c9decc01b3a091ec8085da91/http-parser-0.7.8.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "748e20128f57ceb368c7cfcce5f3c6a2", "sha256": "23e65704b622109bd56b3e3b8fcc90489636a649b5d2ea38ae1aa8b3c09b209c" }, "downloads": -1, "filename": "http-parser-0.8.0.tar.gz", "has_sig": false, "md5_digest": "748e20128f57ceb368c7cfcce5f3c6a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 150193, "upload_time": "2013-02-09T10:17:39", "url": "https://files.pythonhosted.org/packages/33/1b/bf52b0bb04dec498df3901950bf4c76dd0a55596b869d956ed69b72b45e6/http-parser-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "6cc089365e3ae758e5f5cda0f2f8f788", "sha256": "b0584869b735f7a39a3d3a1699d1307f43143a032a8f21b48d2c2e815da0afde" }, "downloads": -1, "filename": "http-parser-0.8.1.tar.gz", "has_sig": false, "md5_digest": "6cc089365e3ae758e5f5cda0f2f8f788", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 150213, "upload_time": "2013-02-09T10:33:32", "url": "https://files.pythonhosted.org/packages/02/6a/2460c0df8ebef22d9b7bd7eac44072dae4a42acbf0bccf7102d22d3ee0cc/http-parser-0.8.1.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "1c0ff2041284653374cd11d964a5396a", "sha256": "48f85e80d0cf30996ef12e058a597d4cd032edaaadc7a5a3d5fd2fb12d80b19a" }, "downloads": -1, "filename": "http-parser-0.8.2.tar.gz", "has_sig": false, "md5_digest": "1c0ff2041284653374cd11d964a5396a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 82967, "upload_time": "2013-08-30T11:32:11", "url": "https://files.pythonhosted.org/packages/37/41/340cd19cbe4d8400907fe23bf04e1304169e45ed7e9c05bc5b1bb64e85a4/http-parser-0.8.2.tar.gz" } ], "0.8.3": [ { "comment_text": "", "digests": { "md5": "751967e2785c829dffebdc9a511e0eec", "sha256": "e2aff90a60def3e476bd71694d8757c0f95ebf2fedf0a8ae34ee306e0b20db83" }, "downloads": -1, "filename": "http-parser-0.8.3.tar.gz", "has_sig": false, "md5_digest": "751967e2785c829dffebdc9a511e0eec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83040, "upload_time": "2013-08-30T14:20:09", "url": "https://files.pythonhosted.org/packages/07/c4/22e3c76c2313c26dd5f84f1205b916ff38ea951aab0c4544b6e2f5920d64/http-parser-0.8.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "751967e2785c829dffebdc9a511e0eec", "sha256": "e2aff90a60def3e476bd71694d8757c0f95ebf2fedf0a8ae34ee306e0b20db83" }, "downloads": -1, "filename": "http-parser-0.8.3.tar.gz", "has_sig": false, "md5_digest": "751967e2785c829dffebdc9a511e0eec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83040, "upload_time": "2013-08-30T14:20:09", "url": "https://files.pythonhosted.org/packages/07/c4/22e3c76c2313c26dd5f84f1205b916ff38ea951aab0c4544b6e2f5920d64/http-parser-0.8.3.tar.gz" } ] }