[TST] Add test runners for Python 3.11-3.13 - #598
Conversation
Reviewer's guide (collapsed on small PRs)Reviewer's GuideThe test workflow now runs the existing test job independently on Python 3.10, 3.11, 3.12, and 3.13, with uv configured from the matrix and failures isolated across versions. File-Level Changes
Assessment against linked issues
Possibly linked issues
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #598 +/- ##
=======================================
Coverage 95.20% 95.20%
=======================================
Files 29 29
Lines 1355 1355
Branches 90 90
=======================================
Hits 1290 1290
Misses 36 36
Partials 29 29 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
surchs
left a comment
There was a problem hiding this comment.
Thanks @alyssadai. The fix looks good, but everything beyond 3.10 seems to fail. The bot thinks this section here is the culprit:
Lines 428 to 437 in 9971f37
I didn't look into it more closely than that. But I'd say we fix it in this PR.
|
Thanks @surchs for flagging that. I think this is due to the new default type inference behaviour in pandas>=3 (which is used by default for Python>=3.11). Before pandas 3, string columns with some none-type values would be typed as
|
|
🚀 PR was released in |
3.10-3.13specified as supportedChecklist
This section is for the PR reviewer
[ENH],[FIX],[REF],[TST],[CI],[MNT],[INF],[MODEL],[DOC]) (see our Contributing Guidelines for more info)skip-release(to be applied by maintainers only)Closes #XXXXFor new features:
For bug fixes:
Summary by Sourcery
Test the project across all supported Python versions and maintain compatibility with pandas below version 3.
Enhancements:
CI:
Tests: