retry-decorator icon indicating copy to clipboard operation
retry-decorator copied to clipboard

Decorator for retrying when exceptions occur

.. image:: https://badge.fury.io/py/retry_decorator.svg :target: https://badge.fury.io/py/retry_decorator

.. image:: https://travis-ci.org/pnpnpn/retry-decorator.svg?branch=master :target: https://travis-ci.org/pnpnpn/retry-decorator

Usage

Retry decorator

::

#!/usr/bin/env python

from __future__ import print_function
from retry_decorator import *

@retry(Exception, tries = 3, timeout_secs = 0.1)
def test_retry():
    import sys
    print('hello', file = sys.stderr)
    raise Exception('Testing retry')

if __name__ == '__main__':
    try:
        test_retry()
    except Exception as e:
        print('Received the last exception')

Contribute

I would love for you to fork and send me pull request for this project. Please contribute.