Skip to content

Latest commit

 

History

History
25 lines (16 loc) · 628 Bytes

retry.rst

File metadata and controls

25 lines (16 loc) · 628 Bytes

Retry Decorators

sp_api.util.retry

sp_api.util.sp_retry

sp_api.util.throttle_retry

The example below will retry the call when a throttled exception was thrown:

@throttle_retry(tries=10, delay=5, rate=1.3)
def get_orders(**kwargs):
    return Orders().get_orders(**kwargs)

The example below will return all pages, retrying each call up to <times> times

@sp_retry(tries=10, delay=10, rate=1.2)
@load_all_pages()
def get_orders(**kwargs):
    return Orders().get_orders(**kwargs)