Skip to main content

No project description provided

Project description

A simple decorator for retry functions

@retry(ValueError, KeyError,
         retry = True, 
         attempts = 3,
         wait = 1,
         reraise = True,
         logger = logging.debug
         )
def func():
   pass

Decorator parameters

exceptions

SPECIFIED exception types.

retry

if retry is True , retry when the decorated function throws the SPECIFIED exceptions.
if retry is False , retry when the decorated function throws the UNSPECIFIED exceptions.
Default is True.

attempts

The number of retries attempted. Default is 3.

wait

The wait interval between retries (second).
Default is 1 second.

reraise

If reraise is True, when an exception is thrown by the decorated function, that exception will be rethrown. If raraise is False, then None is returned instead.
Default is True.

logger

The logger function will be used when the decorated function raise exception. Default is logging.warning.

Project details


Download files

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

Source Distribution

decorator_retry-0.1.8.tar.gz (2.0 kB view details)

Uploaded Source

Built Distribution

decorator_retry-0.1.8-py3-none-any.whl (2.5 kB view details)

Uploaded Python 3

File details

Details for the file decorator_retry-0.1.8.tar.gz.

File metadata

  • Download URL: decorator_retry-0.1.8.tar.gz
  • Upload date:
  • Size: 2.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.11.0rc1 Linux/5.15.0-107-generic

File hashes

Hashes for decorator_retry-0.1.8.tar.gz
Algorithm Hash digest
SHA256 d96f9c44cab72180413e968b1f4e9bca1348a858514069aae3312c8c78fdb334
MD5 0c0b556bb64423ac61861a5685babe50
BLAKE2b-256 f64fca122c14085742bdee60c694c9de3c66cb26311d9b8687f4f596f262e498

See more details on using hashes here.

File details

Details for the file decorator_retry-0.1.8-py3-none-any.whl.

File metadata

  • Download URL: decorator_retry-0.1.8-py3-none-any.whl
  • Upload date:
  • Size: 2.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.11.0rc1 Linux/5.15.0-107-generic

File hashes

Hashes for decorator_retry-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 3fc3fb55e71615d8f08ef0cce6bf278d31b1bcb141d35876cb3aefb7002f3a8a
MD5 3f74c3566931add49ffed4b967c80520
BLAKE2b-256 eb0b67b1319f6d8e3be6fb8ec8c6bc1db78721507a526beee4ebca654532f792

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page