{ "info": { "author": "Sa\u00fal Ibarra Corretg\u00e9", "author_email": "saghul@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "ERequests: Asyncronous Requests with Eventlet\n=============================================\n\nERequests allows you to use Requests with Eventlet to make asyncronous HTTP\nRequests easily.\n\nERequests is a port to Eventlet of Kenneth Reitz's grequests (https://github.com/kennethreitz/grequests) though\nit doesn't provide the same API these days.\n\n\nUsage\n-----\n\nUsage is simple::\n\n import erequests\n\n urls = [\n 'http://www.heroku.com',\n 'http://tablib.org',\n 'http://httpbin.org',\n 'http://python-requests.org',\n 'http://kennethreitz.com'\n ]\n\nCreate a set of unsent Requests::\n\n >>> rs = (erequests.async.get(u) for u in urls)\n\nSend them all at the same time::\n\n >>> list(erequests.map(rs))\n [, , , , ]\n\nNOTE: When sending multiple requests at the same time with map/imap, if any of them results in an error, the exception\nobject is returned.\n\n\nInstallation\n------------\n\nInstallation is easy with pip::\n\n $ pip install erequests", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/saghul/erequests", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "erequests", "package_url": "https://pypi.org/project/erequests/", "platform": "any", "project_url": "https://pypi.org/project/erequests/", "project_urls": { "Homepage": "https://github.com/saghul/erequests" }, "release_url": "https://pypi.org/project/erequests/0.4.1/", "requires_dist": null, "requires_python": null, "summary": "Requests + Eventlet", "version": "0.4.1" }, "last_serial": 1460813, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "6b50340ab87669230c74c99ab85d48df", "sha256": "cd866d51310b42a1edc53d5fb2c5c4d398d7bea560df132ebead71b2e6d6a76e" }, "downloads": -1, "filename": "erequests-0.1.0.tar.gz", "has_sig": false, "md5_digest": "6b50340ab87669230c74c99ab85d48df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3396, "upload_time": "2012-05-11T20:22:45", "url": "https://files.pythonhosted.org/packages/3f/99/8f1a88d02d6bc6a1a8e3ae262f87a718bbaf03c748eee809f63ca5b2f6ec/erequests-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "13e790cfbf0ac32adb16866f8a17d52b", "sha256": "a74d3050a208f1765f04fb32479b0d8ea2bd380a00631cb8649de22da51bbeb8" }, "downloads": -1, "filename": "erequests-0.2.0.tar.gz", "has_sig": false, "md5_digest": "13e790cfbf0ac32adb16866f8a17d52b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4778, "upload_time": "2013-03-14T22:07:48", "url": "https://files.pythonhosted.org/packages/e8/1e/ca93b7ba340d5e2dafe23d9133afcf6ad0e9caefb21d6f30e973ec8b0417/erequests-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "1cd82e853eda602f5931a2bcdc6d7dfe", "sha256": "cb3cb2f8abccc21235fd47be29fd76a9c29020e48be8e3ea772068a9f2af5fbe" }, "downloads": -1, "filename": "erequests-0.2.1.tar.gz", "has_sig": false, "md5_digest": "1cd82e853eda602f5931a2bcdc6d7dfe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4756, "upload_time": "2013-04-25T07:03:01", "url": "https://files.pythonhosted.org/packages/1c/5c/45c6c448c63d4f36bc50b648d21b22b425bcb29bbf641a17de823493ccdd/erequests-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "4d21c084f835533b3763ad636a07a8df", "sha256": "f96fa07f0aabc6cf1bc234873c4a980b42fb99574304de54af6dac030a387c93" }, "downloads": -1, "filename": "erequests-0.3.0.tar.gz", "has_sig": false, "md5_digest": "4d21c084f835533b3763ad636a07a8df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4923, "upload_time": "2013-05-14T19:45:47", "url": "https://files.pythonhosted.org/packages/cb/77/23478dee197c80f1d5e6d6d30f1471a02ad73a47c072980a06ecc9ac8c9a/erequests-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "b8c4d85e7c44792707eb12ecc9409e6c", "sha256": "6d8e288f4dd8806700fd748ac7585ee5f5284cadbbb3eecf6962a3492e4c6390" }, "downloads": -1, "filename": "erequests-0.4.0.tar.gz", "has_sig": false, "md5_digest": "b8c4d85e7c44792707eb12ecc9409e6c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4788, "upload_time": "2013-11-27T17:10:02", "url": "https://files.pythonhosted.org/packages/7e/07/9631ceb131b15d8aa9c7ab2f5d958136c6788f9b960a21529c6f0dd3fd2f/erequests-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "0168a61a8349ba2a4e75145868d31bcb", "sha256": "fd7a159dc0e7dca6e3dc67cd3029e4405249a025dd63dd1870cced056ff15d83" }, "downloads": -1, "filename": "erequests-0.4.1.tar.gz", "has_sig": false, "md5_digest": "0168a61a8349ba2a4e75145868d31bcb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4781, "upload_time": "2015-03-14T09:27:12", "url": "https://files.pythonhosted.org/packages/ba/98/3f69c6eec6a96fe6ff29f22497350cb59d58f7cc1f015f6dab86a2451674/erequests-0.4.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0168a61a8349ba2a4e75145868d31bcb", "sha256": "fd7a159dc0e7dca6e3dc67cd3029e4405249a025dd63dd1870cced056ff15d83" }, "downloads": -1, "filename": "erequests-0.4.1.tar.gz", "has_sig": false, "md5_digest": "0168a61a8349ba2a4e75145868d31bcb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4781, "upload_time": "2015-03-14T09:27:12", "url": "https://files.pythonhosted.org/packages/ba/98/3f69c6eec6a96fe6ff29f22497350cb59d58f7cc1f015f6dab86a2451674/erequests-0.4.1.tar.gz" } ] }