{ "info": { "author": "AWeber Communications, Inc.", "author_email": "api@aweber.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "sprockets.mixins.http\n=====================\nHTTP Client Mixin for Tornado RequestHandlers. Automatically retries on errors, sleep when rate limited, and handles content encoding and decoding using `MsgPack `_ and JSON.\n\n|Version| |Travis| |CodeCov| |Docs|\n\nInstallation\n------------\n``sprockets.mixins.http`` is available on the\n`Python Package Index `_\nand can be installed via ``pip``:\n\n.. code-block:: bash\n\n pip install sprockets.mixins.http\n\nIf you would like to use `tornado.curl_httpclient.CurlAsyncHTTPClient`,\nyou can install `pycurl `_ with:\n\n.. code-block:: bash\n\n pip install sprockets.mixins.http[curl]\n\nDocumentation\n-------------\nhttps://sprocketsmixinshttp.readthedocs.io\n\nRequirements\n------------\n- `ietfparse `_ >=1.5.1\n- `tornado `_ >=5\n- `sprockets.mixins.mediatype[msgpack] `_ >=3\n\nExample\n-------\n\nThis examples demonstrates the most basic usage of ``sprockets.mixins.http``\n\n.. code:: python\n\n from tornado import ioloop, web\n from sprockets.mixins import http\n\n\n class RequestHandler(http.HTTPClientMixin, web.RequestHandler):\n\n async def get(self, *args, **kwargs):\n response = await self.http_fetch('https://api.github.com')\n if not response.ok:\n self.set_status(response.code)\n self.write(response.body)\n\n\n if __name__ == \"__main__\":\n app = web.Application([(r'/', RequestHandler)])\n app.listen(8000)\n ioloop.IOLoop.current().start()\n\n\nAs with Tornado, to use the curl client which has numerous benefits:\n\n.. code:: python\n\n from tornado import httpclient, ioloop, web\n from sprockets.mixins import http\n\n httpclient.AsyncHTTPClient.configure(\n 'tornado.curl_httpclient.CurlAsyncHTTPClient')\n\n\n class RequestHandler(http.HTTPClientMixin, web.RequestHandler):\n\n async def get(self, *args, **kwargs):\n response = await self.http_fetch('https://api.github.com')\n if not response.ok:\n self.set_status(response.code)\n self.write(response.body)\n\n\n if __name__ == \"__main__\":\n app = web.Application([(r'/', RequestHandler)])\n app.listen(8000)\n ioloop.IOLoop.current().start()\n\nEnvironment Variables\n---------------------\n\n+------------------+----------------------------------------------------------+\n| HTTP_MAX_CLIENTS | An optional setting that specifies the maximum number of |\n| | simultaneous asynchronous HTTP requests. If not |\n| | specified, the default Tornado value of 10 will be used. |\n+------------------+----------------------------------------------------------+\n\nLicense\n-------\n``sprockets.mixins.http`` is released under the `3-Clause BSD license `_.\n\n.. |Version| image:: https://badge.fury.io/py/sprockets.mixins.http.svg?\n :target: https://badge.fury.io/py/sprockets.mixins.http\n\n.. |Travis| image:: https://travis-ci.org/sprockets/sprockets.mixins.http.svg?branch=master\n :target: https://travis-ci.org/sprockets/sprockets.mixins.http\n\n.. |CodeCov| image:: https://codecov.io/github/sprockets/sprockets.mixins.http/coverage.svg?branch=master\n :target: https://codecov.io/github/sprockets/sprockets.mixins.http?branch=master\n\n.. |Docs| image:: https://img.shields.io/readthedocs/sprocketsmixinshttp\n :target: https://sprocketsmixinshttp.readthedocs.io/\n\n\n", "description_content_type": "", "docs_url": "https://pythonhosted.org/sprockets.mixins.http/", "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/sprockets/sprockets.mixins.http", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "sprockets.mixins.http", "package_url": "https://pypi.org/project/sprockets.mixins.http/", "platform": "", "project_url": "https://pypi.org/project/sprockets.mixins.http/", "project_urls": { "Homepage": "https://github.com/sprockets/sprockets.mixins.http" }, "release_url": "https://pypi.org/project/sprockets.mixins.http/2.2.1/", "requires_dist": [ "ietfparse (>=1.5.1)", "sprockets.mixins.mediatype[msgpack] (>=3.0.0)", "tornado (>=5)", "pycurl ; extra == 'curl'" ], "requires_python": ">=3.7", "summary": "HTTP Client Mixin for Tornado RequestHandlers", "version": "2.2.1" }, "last_serial": 5863885, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "895e80f6a5e5e854231b5a00585639a0", "sha256": "f2b6983b9b5d77d006d7487c30ee385e9b8d6049df5175fb332677e2afd4024b" }, "downloads": -1, "filename": "sprockets.mixins.http-1.0.0.tar.gz", "has_sig": false, "md5_digest": "895e80f6a5e5e854231b5a00585639a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6657, "upload_time": "2017-04-26T22:53:47", "url": "https://files.pythonhosted.org/packages/ae/dc/b426101c9f2e45b104ce0977f1f00326b6a55a31373d5601bc90ba8d4c42/sprockets.mixins.http-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "f969a964e303e077f589e054b141f5b5", "sha256": "416814277466851a3a0a7f99268b8c4e5716effdb18c881cf3554cdf78a14ef2" }, "downloads": -1, "filename": "sprockets.mixins.http-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f969a964e303e077f589e054b141f5b5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8881, "upload_time": "2017-04-27T02:36:57", "url": "https://files.pythonhosted.org/packages/9d/88/4241267c3d9766108dd3ad63444f551f95a613bfd0935109684d6161835b/sprockets.mixins.http-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6dc7c3cd907bb589970894cfa841be8e", "sha256": "e526272e69e4a799ac251a52695679c5d5499cb21e492c37bf208339d194c834" }, "downloads": -1, "filename": "sprockets.mixins.http-1.0.1.tar.gz", "has_sig": false, "md5_digest": "6dc7c3cd907bb589970894cfa841be8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6970, "upload_time": "2017-04-27T02:36:58", "url": "https://files.pythonhosted.org/packages/56/74/674a2598df64ea23741265e66ff9332e829779ce5b82d8616b36284ee192/sprockets.mixins.http-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "ab06397892934eda8ac7fe550cb6da1d", "sha256": "a096d5874ae4272bb0e2faa79009faea9a2252add1f94e5b882433782728c2d2" }, "downloads": -1, "filename": "sprockets.mixins.http-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ab06397892934eda8ac7fe550cb6da1d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8867, "upload_time": "2017-04-27T03:00:29", "url": "https://files.pythonhosted.org/packages/ad/30/8f4942a67a478d7b691c4cc68f4b32f09499af20a08f15c54598744d3e8a/sprockets.mixins.http-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ee7e0c2659ac993dc4f6a7fa572b651b", "sha256": "c324fa973c6a4a6b352de98d0653438b8d7f1011159aaf922ac3652a40603ade" }, "downloads": -1, "filename": "sprockets.mixins.http-1.0.2.tar.gz", "has_sig": false, "md5_digest": "ee7e0c2659ac993dc4f6a7fa572b651b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6980, "upload_time": "2017-04-27T03:00:31", "url": "https://files.pythonhosted.org/packages/9c/8e/8e534ebd40447d1df289de6c9f891b9142006524077527f2bd0f04f0c5a1/sprockets.mixins.http-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "85c788159d0b045f27178426348ebc70", "sha256": "958f955380c4b0a8d590b05c4cfc7938acde7bec71ec0edfbcb72eab5b35e19e" }, "downloads": -1, "filename": "sprockets.mixins.http-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "85c788159d0b045f27178426348ebc70", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8880, "upload_time": "2017-04-28T13:19:19", "url": "https://files.pythonhosted.org/packages/87/1b/35304c300f4424115db0f2b98084eb4ea75f7e2c8c80128b21f1b3780bca/sprockets.mixins.http-1.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e4bd5e77318ff391a1d4273e5030de91", "sha256": "162f52620a5b971c3c336ebf2eab0427c9226824831af155a3eb18031427c44f" }, "downloads": -1, "filename": "sprockets.mixins.http-1.0.3.tar.gz", "has_sig": false, "md5_digest": "e4bd5e77318ff391a1d4273e5030de91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6900, "upload_time": "2017-04-28T13:19:21", "url": "https://files.pythonhosted.org/packages/13/56/4e4b99f7dc5af133b05145d8883e385192a7b66a5b981e9e8c61c21d56d5/sprockets.mixins.http-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "bd2bc6b85ddb304987c2dab2f52f864a", "sha256": "f6206ad884a57ee44ff4fe4f8fcee6afd68e64c1d81d3eeeb3407611d9b15280" }, "downloads": -1, "filename": "sprockets.mixins.http-1.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bd2bc6b85ddb304987c2dab2f52f864a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8914, "upload_time": "2017-05-12T19:27:57", "url": "https://files.pythonhosted.org/packages/28/a6/6cc7c921892e3039422bfc721df7e6cc565f7aa1c17805abe33176e8a04a/sprockets.mixins.http-1.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "509ec5c6810b543637761f83d5263515", "sha256": "466818b49e04e14ad24736a33794625c17c58d03d7a72ed50cc68c872a7254bd" }, "downloads": -1, "filename": "sprockets.mixins.http-1.0.4.tar.gz", "has_sig": false, "md5_digest": "509ec5c6810b543637761f83d5263515", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6937, "upload_time": "2017-05-12T19:27:59", "url": "https://files.pythonhosted.org/packages/af/a8/f746ce8d2501d8ded88f176831728dacf5bb75cacd2ab22f0f46d014253b/sprockets.mixins.http-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "11564687231c8232601319d309fe7d49", "sha256": "8ac62e19b8b4f27a976608596eb176a7e8c15065a4503693e6af6634264652e4" }, "downloads": -1, "filename": "sprockets.mixins.http-1.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "11564687231c8232601319d309fe7d49", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9357, "upload_time": "2017-08-07T18:36:35", "url": "https://files.pythonhosted.org/packages/8d/1a/1ad5b51301dd28857e19d6fb92002df08addfab1b8f60ac76f5042027fbd/sprockets.mixins.http-1.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8bbf1654f156408bbb0ed4d0803816e5", "sha256": "121490d346e44dc68d58a7eeaa8fc442c783f09a37b0cfce327e9acf75fb4402" }, "downloads": -1, "filename": "sprockets.mixins.http-1.0.5.tar.gz", "has_sig": false, "md5_digest": "8bbf1654f156408bbb0ed4d0803816e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7200, "upload_time": "2017-08-07T18:36:36", "url": "https://files.pythonhosted.org/packages/2b/45/65287c0eb7b84e59004c99ab4d4f6b731f18daceefadfd03d4352b19f43a/sprockets.mixins.http-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "460c12a8122243ba94113688e8a74f35", "sha256": "ea0aee219ee969d9e1e2421fdbc75ddfe6b67673902a6a56d15a6b766f8237f9" }, "downloads": -1, "filename": "sprockets.mixins.http-1.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "460c12a8122243ba94113688e8a74f35", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9405, "upload_time": "2017-08-16T18:56:04", "url": "https://files.pythonhosted.org/packages/93/f3/6b3580d9f0c0ffe9f9e5a2e1f3100bea65efeac0839b38f167a76a4cb5ed/sprockets.mixins.http-1.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "447bf1ac1b687773682769ada5b9ab58", "sha256": "e33a7f2fa62562438397e96551a3f5f1c854e2424f7c5b1d386b651c16cb5879" }, "downloads": -1, "filename": "sprockets.mixins.http-1.0.6.tar.gz", "has_sig": false, "md5_digest": "447bf1ac1b687773682769ada5b9ab58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7241, "upload_time": "2017-08-16T18:56:06", "url": "https://files.pythonhosted.org/packages/29/11/27ae5870aa61fdd01a2bc860d9dfd27237af2c12324f182934b1e03d2f1a/sprockets.mixins.http-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "0fc31e0be9e0d7d0fe4a20302421705a", "sha256": "be4f782cf07a4af9f0d4c681e5b8bfea82f704f34b1e995136cc61af9ea900b4" }, "downloads": -1, "filename": "sprockets.mixins.http-1.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0fc31e0be9e0d7d0fe4a20302421705a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9407, "upload_time": "2017-10-19T14:36:42", "url": "https://files.pythonhosted.org/packages/8a/1b/72f662849f6731ce4272033df4a18d27ee0161dd81b8e5ec2c3884490f38/sprockets.mixins.http-1.0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b18a5558519fc635bf16823a88fd7ce3", "sha256": "9e0e8cb168922b51ccf8eeae59a56d73d31ec27ffead97b36d90ef50847768de" }, "downloads": -1, "filename": "sprockets.mixins.http-1.0.7.tar.gz", "has_sig": false, "md5_digest": "b18a5558519fc635bf16823a88fd7ce3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7272, "upload_time": "2017-10-19T14:36:44", "url": "https://files.pythonhosted.org/packages/fd/51/5b8c72cba227b6bc65f234204413cdc230f9e747800dafb7fc85339b6529/sprockets.mixins.http-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "1834aba3208cc3e6d0c7540a542b65d6", "sha256": "9849e82b8e2e5339d0f5dcc9fd1e31af94a687baf61d8526ae813f29790ec9c4" }, "downloads": -1, "filename": "sprockets.mixins.http-1.0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1834aba3208cc3e6d0c7540a542b65d6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9618, "upload_time": "2018-02-07T21:22:20", "url": "https://files.pythonhosted.org/packages/9c/0c/28c36e078bba2e34e52a016b2c1211301afbdcad1d8c5ebdc50b6d812890/sprockets.mixins.http-1.0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "63663c1dc0e71a047e99b9bb8d5c726a", "sha256": "9e5a0e90055997045c7cfebdeb691d5819e24d1899c2cb3e02f7277618d2dfb9" }, "downloads": -1, "filename": "sprockets.mixins.http-1.0.8.tar.gz", "has_sig": false, "md5_digest": "63663c1dc0e71a047e99b9bb8d5c726a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7423, "upload_time": "2018-02-07T21:22:21", "url": "https://files.pythonhosted.org/packages/4d/bf/fc8dcc0ca10a6c3a6795659cf891435d729e4c28a87e1c9c8179e59e0557/sprockets.mixins.http-1.0.8.tar.gz" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "fccd02bbd97e8165bd82214c81572afa", "sha256": "eee9b5e13817a7aa6aa7370cab6c2626310c96742e11ad77811c0d22642f6739" }, "downloads": -1, "filename": "sprockets.mixins.http-1.0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fccd02bbd97e8165bd82214c81572afa", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7248, "upload_time": "2018-08-07T20:15:17", "url": "https://files.pythonhosted.org/packages/06/0d/4a52f0365f7d078534c815ded11768677d6dad6a4695b012d562da695e42/sprockets.mixins.http-1.0.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5ccee86649d13c4a63f91170c6b8c937", "sha256": "8afe7bfec1595db51973a32fa10a84830b7beda9c5fc9a1f694b666b51299a3d" }, "downloads": -1, "filename": "sprockets.mixins.http-1.0.9.tar.gz", "has_sig": false, "md5_digest": "5ccee86649d13c4a63f91170c6b8c937", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7494, "upload_time": "2018-08-07T20:15:18", "url": "https://files.pythonhosted.org/packages/b6/34/034478f6b9066ff77bfe6c9ab4643eec9f8c9a001c08391d3b1d8c9cc3d3/sprockets.mixins.http-1.0.9.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "5a48e18dc9c27de440f26fd6ea4e9008", "sha256": "c86e9733994e07dbaa3350088a40ab92eef31e8cfe2c13189b74b81488cb8595" }, "downloads": -1, "filename": "sprockets.mixins.http-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5a48e18dc9c27de440f26fd6ea4e9008", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8296, "upload_time": "2018-10-11T18:58:29", "url": "https://files.pythonhosted.org/packages/fe/f9/57e57bfb98dbd0e87eb906557ef4965a35d21298335a6b3788cb03372cba/sprockets.mixins.http-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "85f8f37b8fa3397c3d49e71ada9e90d2", "sha256": "e0237eb7f927f8b3c9ab7878e5a2eeeee056d1dde9eedf58e6b03e66dc30fe5f" }, "downloads": -1, "filename": "sprockets.mixins.http-1.1.0.tar.gz", "has_sig": false, "md5_digest": "85f8f37b8fa3397c3d49e71ada9e90d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7559, "upload_time": "2018-10-11T18:58:31", "url": "https://files.pythonhosted.org/packages/3d/b5/6227a43c5d619d0cd0b721cb544b4c1741c4a61e30894a5d8d126deaf4a1/sprockets.mixins.http-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "3f775c8d424d7bf5cfe6117a1c64c882", "sha256": "017e91248cda77ba86518650e4433df0933ed7d1b4ddd433fcad83ea23387fbe" }, "downloads": -1, "filename": "sprockets.mixins.http-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3f775c8d424d7bf5cfe6117a1c64c882", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8305, "upload_time": "2019-01-09T21:32:07", "url": "https://files.pythonhosted.org/packages/79/bd/e0da4a76ede9eea807984e3e434b69f536bbe18ae21f3e5742fb22cf7a82/sprockets.mixins.http-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "87955aac59e0d7fa2d3c586d9e1041f9", "sha256": "4fbc55dd7013a26e2659027b86240796f00870e07adfdb3c9a9ac6624321b247" }, "downloads": -1, "filename": "sprockets.mixins.http-1.1.1.tar.gz", "has_sig": false, "md5_digest": "87955aac59e0d7fa2d3c586d9e1041f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7621, "upload_time": "2019-01-09T21:32:09", "url": "https://files.pythonhosted.org/packages/51/b3/341c09b48ad1a7b83106e8b2072939d7a54698b923686a584fa65e3c37ff/sprockets.mixins.http-1.1.1.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "5276925296e5b620f12e851e23741e30", "sha256": "2c3ec15cee38ec08d39b3f26bcf8e72fbee7f0ef5cb626a8ad9697883ac93632" }, "downloads": -1, "filename": "sprockets.mixins.http-2.0.0.tar.gz", "has_sig": false, "md5_digest": "5276925296e5b620f12e851e23741e30", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 8864, "upload_time": "2019-04-01T21:32:29", "url": "https://files.pythonhosted.org/packages/be/b4/f8f3f437d9bd9e133ca06cf98c486c8dd0c544d129f75fec90f56c5da9c7/sprockets.mixins.http-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "845528e68ef1701cab6c40e23793f7ef", "sha256": "8d719f4e1e4f668f6ede0886ead9eb4425636a4168fb21be825488e36478d822" }, "downloads": -1, "filename": "sprockets.mixins.http-2.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "845528e68ef1701cab6c40e23793f7ef", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.7", "size": 9128, "upload_time": "2019-04-01T21:47:50", "url": "https://files.pythonhosted.org/packages/aa/7a/8a012e202e134ffe828451d895fa8976de14cd02c2c471ec8abd347cd28e/sprockets.mixins.http-2.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "78350ede2a496f8d68115fd17749196d", "sha256": "a8e9386e1b2914a28f06b38b51d897b0d74bec261080b3d2270303f6516ddfd6" }, "downloads": -1, "filename": "sprockets.mixins.http-2.0.1.tar.gz", "has_sig": false, "md5_digest": "78350ede2a496f8d68115fd17749196d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 8839, "upload_time": "2019-04-01T21:47:51", "url": "https://files.pythonhosted.org/packages/8d/b3/9dc1bc82fb495b82071a6adb2a5cf3f20ad165862294b15e607de17dea9c/sprockets.mixins.http-2.0.1.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "a521f9d3186e88060c76095eff928212", "sha256": "efca805239f1d2d4b12efa5c7227ddbf46c316883aad36c5114fa2eabda39c6a" }, "downloads": -1, "filename": "sprockets.mixins.http-2.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a521f9d3186e88060c76095eff928212", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.7", "size": 9124, "upload_time": "2019-05-07T15:19:35", "url": "https://files.pythonhosted.org/packages/89/80/f230124bd70ab405e05cfe29e3e18a5e7814978f1ecde7a027eb64e77ea9/sprockets.mixins.http-2.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f3f20715e8e7d074e067834d3e8c1711", "sha256": "38fab3de6b0155a56b783f8460bcab8b363f81a08677b809eb305658ee2c246a" }, "downloads": -1, "filename": "sprockets.mixins.http-2.1.0.tar.gz", "has_sig": false, "md5_digest": "f3f20715e8e7d074e067834d3e8c1711", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 8832, "upload_time": "2019-05-07T15:19:36", "url": "https://files.pythonhosted.org/packages/09/3a/240995c6627ac287574998e63bd1683b9ec2d7e02d2fc8a7a4db360416bf/sprockets.mixins.http-2.1.0.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "5bd54259d13e8ce9a2ed38ee91de1153", "sha256": "cc08728320c4f0933ff5f7c50020c30ab9a30dce740a6fe8bb84a4909bc4ffaf" }, "downloads": -1, "filename": "sprockets.mixins.http-2.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5bd54259d13e8ce9a2ed38ee91de1153", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.7", "size": 9043, "upload_time": "2019-08-29T21:02:58", "url": "https://files.pythonhosted.org/packages/93/31/5c8208d8074dab0133ee9edf8ad120f02fec48e8fb0679610d134a1a360c/sprockets.mixins.http-2.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b212e5f869d485c902a893a9a6724629", "sha256": "fe0a99c04d1baa556cbfe93f692fb16f84f0440ff322b97a4eefa5e5bddd581f" }, "downloads": -1, "filename": "sprockets.mixins.http-2.2.0.tar.gz", "has_sig": false, "md5_digest": "b212e5f869d485c902a893a9a6724629", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 8773, "upload_time": "2019-08-29T21:03:00", "url": "https://files.pythonhosted.org/packages/7b/80/66a94a00b9281edd49788b80c88e511f85fa1cadffbf8de9cfa7edfb6bdc/sprockets.mixins.http-2.2.0.tar.gz" } ], "2.2.1": [ { "comment_text": "", "digests": { "md5": "4e972491da0312db44028dd7be3e26b5", "sha256": "9cb790a53b476fef0a8c1ed063033b8987a010ea535bcfd070a69eea0a2d9156" }, "downloads": -1, "filename": "sprockets.mixins.http-2.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4e972491da0312db44028dd7be3e26b5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.7", "size": 9009, "upload_time": "2019-09-20T19:47:30", "url": "https://files.pythonhosted.org/packages/94/5c/c064d78613a4554deb21cbf1f2f9fce563de47afa779505db5c413ef1bc8/sprockets.mixins.http-2.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d71d49204f928f2561d4f2eaad70c8df", "sha256": "cd771960a5636bbdbea462c79d65451ab2ffe713f4008cf801b323963dd793d2" }, "downloads": -1, "filename": "sprockets.mixins.http-2.2.1.tar.gz", "has_sig": false, "md5_digest": "d71d49204f928f2561d4f2eaad70c8df", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 8732, "upload_time": "2019-09-20T19:47:32", "url": "https://files.pythonhosted.org/packages/e9/82/4ee588d807c8336e522a5cb215cc3f27201c0b53c75db4c71c6f16ee595f/sprockets.mixins.http-2.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4e972491da0312db44028dd7be3e26b5", "sha256": "9cb790a53b476fef0a8c1ed063033b8987a010ea535bcfd070a69eea0a2d9156" }, "downloads": -1, "filename": "sprockets.mixins.http-2.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4e972491da0312db44028dd7be3e26b5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.7", "size": 9009, "upload_time": "2019-09-20T19:47:30", "url": "https://files.pythonhosted.org/packages/94/5c/c064d78613a4554deb21cbf1f2f9fce563de47afa779505db5c413ef1bc8/sprockets.mixins.http-2.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d71d49204f928f2561d4f2eaad70c8df", "sha256": "cd771960a5636bbdbea462c79d65451ab2ffe713f4008cf801b323963dd793d2" }, "downloads": -1, "filename": "sprockets.mixins.http-2.2.1.tar.gz", "has_sig": false, "md5_digest": "d71d49204f928f2561d4f2eaad70c8df", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 8732, "upload_time": "2019-09-20T19:47:32", "url": "https://files.pythonhosted.org/packages/e9/82/4ee588d807c8336e522a5cb215cc3f27201c0b53c75db4c71c6f16ee595f/sprockets.mixins.http-2.2.1.tar.gz" } ] }