Denis Otkidach

Results 101 comments of 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...