Skip to main content

Adding retries to Requests.get() with exponential backoff

Project description

get_retries Build Status PyPI PyPI - Python Version

Adding retries to Requests.get() with exponential backoff.

Retry unsuccessful GET requests after waiting for a specific time interval. With each unsuccessful request, the time interval increases exponentially (it doubles). The undertaking is declared ultimately unsuccessful when the time interval gets bigger than a maximum backoff value.

Install

pip install get_retries

Usage

import get_retries

# max_backoff: maximum interval to wait in seconds
response = get_retries.get('https://wikipedia.com', max_backoff=32)

if response:
    print(response.status_code)

For more information check out the code.

License

MIT.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for get-retries, version 0.1.1
Filename, size File type Python version Upload date Hashes
Filename, size get_retries-0.1.1-py3-none-any.whl (3.4 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size get_retries-0.1.1.tar.gz (2.1 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page