Skip to content

Shows how to use async requests vs requests

Notifications You must be signed in to change notification settings

mafer1/async-python

 
 

Repository files navigation

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

About

Shows how to use async requests vs requests

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.2%
  • Shell 0.8%