-
Notifications
You must be signed in to change notification settings - Fork 116
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. Weβll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support Python 3.12 #488
Support Python 3.12 #488
Conversation
What the heck is the pre-commit complaining about? |
14f23e0
to
2cf7462
Compare
Beautiful... we can get mypy to pass on 3.9 or 3.12 but not both. Maybe there's a way to get mypy to ignore unused type ignores... |
7edc244
to
57e6171
Compare
Ok, I've rebased on the latest main. I think there's still a Conda dependency conflict though. |
There is no |
At least we are narrowing down on what the blockers are! |
I triggered a bot-rerun of the mkl-service feedstock, so hopefully in some hours there will be some movement on that front. The other possibility would be user-managed BLAS, but that feels like a pretty drastic change. |
I fixed mkl-service upstream. Let's see if we get further now. |
Now we are hitting numba/numba#9197. The Numba release canddate is under review, so hopefully it will get released soon! (We may want to test.) |
Numba is an optional dependency, we can just not test it in the 3.12 run, like we did for a long time with 3.11 Numba releases and "soon" don't usually go together |
Codecov ReportAll modified and coverable lines are covered by tests β
Additional details and impacted files@@ Coverage Diff @@
## main #488 +/- ##
==========================================
- Coverage 80.92% 80.87% -0.06%
==========================================
Files 162 162
Lines 46627 46680 +53
Branches 11399 11408 +9
==========================================
+ Hits 37732 37751 +19
- Misses 6667 6699 +32
- Partials 2228 2230 +2
|
Just need to remove the old Check code style (3.10) | (3.11) from the Github branch protection settings, which we can do after merging the PR. Otherwise, anything missing @maresb? |
Woah, crazy! Looks like I got it!
I don't understand βοΈ but probably I don't need to. All good from my side! π |
@maresb do you want me to squash and merge or rebase and merge? |
I feel like my commits are reasonably structured, so assuming you don't have any criticisms I'd prefer a rebase + merge. |
Done, I was just double checking! |
Closes #472
Motivation for these changes
Get the latest Python goodness
Implementation details
Basically just 3.11β3.12
Checklist
Major / Breaking Changes
New features
Bugfixes
Documentation
Maintenance