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