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
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | d96f9c44cab72180413e968b1f4e9bca1348a858514069aae3312c8c78fdb334 |
|
MD5 | 0c0b556bb64423ac61861a5685babe50 |
|
BLAKE2b-256 | f64fca122c14085742bdee60c694c9de3c66cb26311d9b8687f4f596f262e498 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3fc3fb55e71615d8f08ef0cce6bf278d31b1bcb141d35876cb3aefb7002f3a8a |
|
MD5 | 3f74c3566931add49ffed4b967c80520 |
|
BLAKE2b-256 | eb0b67b1319f6d8e3be6fb8ec8c6bc1db78721507a526beee4ebca654532f792 |