You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
52 lines
1.3 KiB
52 lines
1.3 KiB
Metadata-Version: 2.1
|
|
Name: grequests
|
|
Version: 0.4.0
|
|
Summary: Requests + Gevent
|
|
Home-page: https://github.com/kennethreitz/grequests
|
|
Author: Kenneth Reitz
|
|
Author-email: me@kennethreitz.com
|
|
License: BSD
|
|
Platform: any
|
|
Classifier: Environment :: Web Environment
|
|
Classifier: Intended Audience :: Developers
|
|
Classifier: License :: OSI Approved :: BSD License
|
|
Classifier: Operating System :: OS Independent
|
|
Classifier: Programming Language :: Python
|
|
Classifier: Programming Language :: Python :: 2.7
|
|
Classifier: Programming Language :: Python :: 3
|
|
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
|
|
Classifier: Topic :: Software Development :: Libraries :: Python Modules
|
|
Requires-Dist: gevent
|
|
Requires-Dist: requests
|
|
|
|
|
|
GRequests allows you to use Requests with Gevent to make asynchronous HTTP
|
|
Requests easily.
|
|
|
|
Usage
|
|
-----
|
|
|
|
Usage is simple::
|
|
|
|
import grequests
|
|
|
|
urls = [
|
|
'http://www.heroku.com',
|
|
'http://tablib.org',
|
|
'http://httpbin.org',
|
|
'http://python-requests.org',
|
|
'http://kennethreitz.com'
|
|
]
|
|
|
|
Create a set of unsent Requests::
|
|
|
|
>>> rs = (grequests.get(u) for u in urls)
|
|
|
|
Send them all at the same time::
|
|
|
|
>>> grequests.map(rs)
|
|
[<Response [200]>, <Response [200]>, <Response [200]>, <Response [200]>, <Response [200]>]
|
|
|
|
|
|
|