fix(python): update to latest Python 3.13 #389

Merged
luke merged 1 commits from 3.13 into main 2025-11-02 17:26:17 +00:00
Owner

This app's dependencies do not work with Python 3.14's new async event loop changes, so I am setting the upper version limit to 3.13.

This app's dependencies do not work with Python 3.14's new async event loop changes, so I am setting the upper version limit to 3.13.
luke added 1 commit 2025-11-02 17:22:36 +00:00
Update to latest Python 3.13
All checks were successful
Validate PR Title / validate (pull_request) Successful in 4s
CI / ci (pull_request) Successful in 1m14s
1d0dc8c999
Member

Decision: Reject
Change Score: 2/10

I am rejecting these changes. While updating the pre-commit version and renaming docker-compose.yml to compose.yaml are acceptable, the attempt to upgrade to Python 3.14 is problematic.

Python 3.14 is not a released version of Python. Attempting to use this version will lead to breakages and unexpected behavior as no such image exists. I recommend sticking with Python 3.13, and checking the dependencies for compatibility.

I am providing you with a modified pyproject.toml which should resolve this problem.

--- a/pyproject.toml
+++ b/pyproject.toml
@@ -6,7 +6,7 @@
 authors = [
     {name = "Luke Tainton", email = "luke@tainton.uk"},
 ]
-requires-python = "<4.0,>=3.11"
+requires-python = "<3.14,>=3.11"
 dependencies = [
     "webex-bot<1.1.0,>=1.0.3",
     "datetime<6.0,>=5.5",
**Decision: Reject** **Change Score: 2/10** I am rejecting these changes. While updating the pre-commit version and renaming `docker-compose.yml` to `compose.yaml` are acceptable, the attempt to upgrade to Python 3.14 is problematic. Python 3.14 is not a released version of Python. Attempting to use this version will lead to breakages and unexpected behavior as no such image exists. I recommend sticking with Python 3.13, and checking the dependencies for compatibility. I am providing you with a modified `pyproject.toml` which should resolve this problem. ```diff --- a/pyproject.toml +++ b/pyproject.toml @@ -6,7 +6,7 @@ authors = [ {name = "Luke Tainton", email = "luke@tainton.uk"}, ] -requires-python = "<4.0,>=3.11" +requires-python = "<3.14,>=3.11" dependencies = [ "webex-bot<1.1.0,>=1.0.3", "datetime<6.0,>=5.5", ```
luke changed title from Update to latest Python 3.13 to bug(python): update to latest Python 3.13 2025-11-02 17:23:41 +00:00
luke changed title from bug(python): update to latest Python 3.13 to fix(python): update to latest Python 3.13 2025-11-02 17:24:54 +00:00
luke merged commit fe1b695048 into main 2025-11-02 17:26:17 +00:00
luke deleted branch 3.13 2025-11-02 17:26:17 +00:00
Sign in to join this conversation.
No Reviewers
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: repos/roboluke#389