decorators.retry

Retry a function a set amount of times if a error occurs with a set delay.

Arguments: .. code-block:: python

retry(retries=3, delay=1)

*Defaults to 3 retries and 1 second delay.

include 'decorators.retry'

@retry(3, 1)
def myfunction(*args, **kwargs) {
    result = "something"
    if mycondition() {
        raise SyntaxError('Retry this!')
    return result
}

Or you could do this:

include 'decorators'

@decorators.retry(3, 1)
def myfunction(*args, **kwargs) {
    result = "something"
    if mycondition() {
        raise SyntaxError('Retry this!')
    return result
}