All in one retry and aioretry decorators
Reason this release was yanked:
Obsolete
Project description
KaioRetry
KaioRetry is (yet another) retry decorator implementation, which is clearly inspired by the original retry module and is actually backward compatible with it.
I say backward because, while retry
clearly did the job for me for a
time, at some point I've encountered a big limitation: it did not work
with asyncio coroutines. And it's been unmaintained for 6 years.
I found a few alternatives for that but none of them were both sync and async and since I did not wanted to use 2 differents modules for the same goal, I've decided to write this one, with the rule that the code duplication, between the sync and async versions, should be smartly kept to a very very strict minimum.
And here we are then.
Documentation
API Documentation is available on readthedocs: [https://kaioretry.readthedocs.io/en/latest/]
TODO List
- Add logging features
- Stop messing up the stack trace
* Complete Unit tests coverage. - Add unit tests pipelines
* Add sphinx-generated documentation - Write a decent README
* Publish documentation on readthedocs - Improve documentation display on the RTD
- Publish package to pypi
- Lower requirements to python 3.10 if possible (and if i feel like it)
- Lower requirements to python 3.9 if possible (and if i feel like it)
Project details
Release history Release notifications | RSS feed
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
Hashes for kaioretry-0.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 850c7121b34669aa8249c5f23e1a17d279e500189d323ce515d429c1e99c34ae |
|
MD5 | 59d2396f2cc73f983d6be683eb670b09 |
|
BLAKE2b-256 | 9aead82414a931a5d5b956e824302c9d8c05b35b6567582d21b27a6c519082b4 |