Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pnpnpn/retry-decorator

Decorator for retrying when exceptions occur
https://github.com/pnpnpn/retry-decorator

decorators exception-handling python python-decorators retry retry-library retryer retrying

Last synced: 8 days ago
JSON representation

Decorator for retrying when exceptions occur

Awesome Lists containing this project

README

        

.. 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.