Denis Otkidach
Denis Otkidach
Lower bounds may be useful for libraries, but they are entirely irrelevant for applications that always work with all packages pinned to exact versions in a lock file. In my...
An application (like microservice), in contrast to a library, does not need to work with multiple versions of its dependencies. The typical workflow involves updating some or all dependencies (manually...
I find this alias handy for solving the issue: ```shell alias uv='2> >(grep -vF "Missing version constraint") uv --color=always' ```
In general, it's better to avoid using `if TYPE_CHECKING` guards. They can be contagious (forcing library users to also use such guards) and may break code that evaluates annotations at...
Hi @sugadge, What error do you get? There is no precompiled binaries for Python 3.13 (and aiokafka can't benefit from using Limited API until it's implemented in Cython, see https://github.com/cython/cython/issues/2542),...
Version 0.12.0 includes pre-built wheel for Python 3.13.
Hi @kprzybyla, thank you for your work. I could help with bringing changes to the release, but unfortunately, I don't feel confident enough to do a thorough review.
Looks like this special handling of `message` attribute is from Python 2 world, as `BaseException.message` was deprecated in Python 2.6 and removed in 2.7 and 3.0 (see [PEP 352](https://peps.python.org/pep-0352/) for...
Sorry, it was automatically close due to reference from PR. There is a couple of PRs to review before we can release.
We can remove this dependency completely, after Python 3.10 end of life, in October of 2026, I guess. As `asyncio.timeout` was added in 3.11 and before that point we have...