Skip to main content

ERequests: Asyncronous Requests with Eventlet

ERequests allows you to use Requests with Eventlet to make asyncronous HTTP Requests easily.

ERequests is a port to Eventlet of Kenneth Reitz’s grequests (https://github.com/kennethreitz/grequests) though it doesn’t provide the same API these days.

Usage

Usage is simple:

import erequests

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 = (erequests.async.get(u) for u in urls)

Send them all at the same time:

>>> list(erequests.map(rs))
[<Response [200]>, <Response [200]>, <Response [200]>, <Response [200]>, <Response [200]>]

NOTE: When sending multiple requests at the same time with map/imap, if any of them results in an error, the exception object is returned.

Installation

Installation is easy with pip:

$ pip install erequests

Metadata

Release files for erequests 0.4.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for erequests 0.4.1
File Size Uploaded
erequests-0.4.1.tar.gz 4.8 kB Details

Release files / erequests-0.4.1.tar.gz

Download URL erequests-0.4.1.tar.gz
Size 4.8 kB
Tags Source
SHA-256 checksum
How to use checksums
fd7a159dc0e7dca6e3dc67cd3029e4405249a025dd63dd1870cced056ff15d83
BLAKE2b-256 checksum
How to use checksums
ba983f69c6eec6a96fe6ff29f22497350cb59d58f7cc1f015f6dab86a2451674
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.4.1 This release

1 release file

0.4.0

1 release file

0.3.0

1 release file

0.2.1

1 release file

0.2.0

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page