Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@nolar
Copy link
Owner

@nolar nolar commented Dec 8, 2025

An extraction from

This PR fixes Kopf to be runnable with Python 3.14 but does not enable Python 3.14 in CI yet. In other words, there is no official support for Python 3.14, but the code should be runnable (at your own risk).

Full Python 3.14 support is blocked by errors in the API tests of unknown origin, which should be fixed by rewrting tests to KMock, which in turn has to be initially released ("soon"). Since this can take some time, the Python 3.14 official support is on pause, but the code is made runnable in 3.14 nevertheless — only 2 small incompatibilities were blocking it.

Because `asyncio.iscoroutinefunction()` is deprecated in Python 3.14.

Signed-off-by: Sergey Vasilyev <[email protected]>
@nolar nolar added the bug Something isn't working label Dec 8, 2025
@nolar nolar enabled auto-merge December 8, 2025 21:07
@nolar nolar merged commit e22e2a9 into main Dec 8, 2025
22 checks passed
@nolar nolar deleted the py314-fixes branch December 8, 2025 21:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants