Skip to content

Add Python 3.14 support#378

Merged
cjrh merged 3 commits intomainfrom
add-python-3.14
Mar 30, 2026
Merged

Add Python 3.14 support#378
cjrh merged 3 commits intomainfrom
add-python-3.14

Conversation

@cjrh
Copy link
Copy Markdown
Owner

@cjrh cjrh commented Mar 29, 2026

Summary

  • Add Python 3.14 to CI matrix in GitHub Actions workflow
  • Add Python 3.14 to nox test and testcov sessions
  • Add Python 3.14 trove classifier in pyproject.toml

Test plan

  • CI passes for all Python versions including 3.14

🤖 Generated with Claude Code

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@wallies
Copy link
Copy Markdown
Collaborator

wallies commented Mar 29, 2026

no free threaded support @cjrh

@cjrh
Copy link
Copy Markdown
Owner Author

cjrh commented Mar 30, 2026

no free threaded support @cjrh

one step at a time 😄

cjrh and others added 2 commits March 30, 2026 15:46
Python 3.14 raises pickle.PicklingError instead of AttributeError
when trying to pickle local/lambda functions. Accept both exception
types so the tests pass on 3.9-3.14.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Move the break out of the finally clause and place it after the
try/except/else block. The behavior is identical: the loop exits
after processing results regardless of which branch executed.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@cjrh cjrh merged commit 50b5e17 into main Mar 30, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants