Retry functions and async functions
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file decorator_retry-0.1.9.tar.gz.
File metadata
- Download URL: decorator_retry-0.1.9.tar.gz
- Upload date:
- Size: 2.1 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 |
44d3756434f999e063da56a06dd7dee4cd9e747349e2d6fac6d8a76c26472982
|
|
| MD5 |
2d678721525556a9cfc1e910ed956f36
|
|
| BLAKE2b-256 |
e4eae3e53769e0a9e007f2e4f29e962d58c678be6cb08cb9d513a8d40c20cd62
|
File details
Details for the file decorator_retry-0.1.9-py3-none-any.whl.
File metadata
- Download URL: decorator_retry-0.1.9-py3-none-any.whl
- Upload date:
- Size: 2.6 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 |
ae79f996dfd9c258f4db3c89b8413707cffe216f1e1bc27d8d9c2d1ea9c7b239
|
|
| MD5 |
5f5284dc399a2aee44f2cc243f3ac6d2
|
|
| BLAKE2b-256 |
e56bb8042fa7b5f779ea250e83e5f93e5ba3871bd9a9f3937333df7f6ac872cb
|