/async-python

Shows how to use async requests vs requests

Primary LanguagePython

Python Async Examples

Quickstart

git clone https://github.com/PatrickAlphaC/async-python
cd async-python
pip install -r requirements.txt

Get a free API key from Alpha Vantage and set it as an environment variable. If you're unfamiliar with environment variables, set it in your .env file.

export ALPHAVANTAGE_API_KEY='YOUR KEY HERE'

The free Alpha Vantage API key is rate limited to 5 API calls/minute. If you'd like to speed test APIs, you can swap it out for a different API, like this json dummy api.

Then run:

python av_requests.py

And you'll get an output like:

Timer started...
It took 1.1849939823150635 seconds to make 5 API calls

To run it async, run:

python av_async_run.py 

and you'll get an output like:

Timer started...
Time to make 5 API calls with tasks, it took: 0.400589227676391