- minor improvement to log messages
- improve flake8 of source and tests
- update AioretryProtocol documentation
- minor documentation improvements
- Annotate class attributes as Final
- fix kaioretry.{retry,aioretry} metadata and related sphinx documentation
- fix the reveal_type statement bloc in generated static-analysis test files and also reveal both function and decoration when possible
- finally fixed kaioretry._make_decorator type hinting issue
- remove trailing spaces in generated static-analysis files in the reveal_type code block
- use generated static analysis test files instead of the few manually written ones. 184/217 of them are currently passing.
- rely on functools.wraps to avoid too much internal code
- describe pylint issue in README.md
- remove the need for decorator dependency
- fix retry/aioretry decorators type hints
- Add missing sphinx-rtd-theme documentation dependencies
- Add python 3.12 support
- Use changelog-cli to handle changelog and version
- minor issue in aioretry docstring format
- Fix Context and _ContextIterator type thing
- Some minor documentation updates
- Introduce AioretryCoro, AwaitableFunc and AnyFunction type aliases
- Add mypy github action and its badge
- Update all decorators type annotations in order to allow kaioretry end-users to type-lint their code
- Fix previous fix -_-
- Fix ExceptionT and UpdateDelayF naming issues
- Make type checkers know we have type informations
- update kaioretry.decorator module documentation
- update kaioretry.context module documentation
- make set-version abort if changelog has not been filled.
- use a function instead of jitter/backoff parameter in kaioretry.Context constructor
- fix some typoes, spelling, grammar, etc in getting-started.rst.
- improve README.md a bit.
- fix version in conf.py
- make set-version exit on error
- poetry-core version in pyproject.toml
- add plenty of sphinx documentation
- fix a minor pylintness issue
- update the
Retry.__call__
heuristic to include regular functions returning awaitable objects.
- Lower python requirement to 3.10
- flake8, pylint and unit tests python 3.10 and 3.11
- Refactored sync/async Context loops implementations.
- tools/merge and tools/set-version scripts
- Update overall docstrings
- Opt out of typing module when deprecated
- Refactor kaioretry.retry and kaioretry.aioretry through another decorator.
- Expose logger parameter in kaioretry.retry and kaioretry.aioretry signatures.
- Fix return description in kaioretry.retry and kaioretry.aioretry docstrings.
- Make the decoration have the decorated docstring and signature for introspection.
- Basic logging features to Context and Retry classes
- Add this changelog
- Publication on pypi with adequate classifers and stuff
- First release