The API has been overhauled in order to provide 2 different ways of doing things:
- A synchronous API, which will spawn a green thread and wait for it for every request sent this way
- An asynchronous API, which just prepares the requests, allowing the user to throttle them with map or imap
Another important improvement is that when sending requests with map/imap, if one of them fails with an error, the exception object is returned, instead of raising it and stopping the process in the middle.
Here is an example script showing both APIs:
Last but not least, I’d like to thank Juan Riaza for his help in designing the API and adapting the tests. 🙂
You can install erequests easily from PyPI:
pip install erequests