-
Notifications
You must be signed in to change notification settings - Fork 0
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
Add support for Python=3.12 #113
Conversation
gonna revisit imminently, things are a lot smoother Py312-wise now |
as per conda-forge/basemap-feedstock#119 and @molinav 's efforts |
@robertjwilson and myself are sort of discussing the 3.12 support for nctoolkit in here pmlmodelling/nctoolkit#111 - numba (as a dep for nctoolkit) is the blocker currently |
No worries @valeriupredoi . It looks like the release candidate for numba is Python 3.12 ready. However, "Numba is currently on a Winter Break", whatever that means. So just need to wait for them to decide to push a full release to pypi numba/numba#9197 |
cheers @robertjwilson - Winter Break sounds a bit scary - Napoleon went on such a venture in Russia and came back without an army, so hopefully they'll be back 😁 |
@robertjwilson good news, mate! |
OK. Just need to wait for the gears to grind at conda-forge for nctoolkit to be available for 3.12, @valeriupredoi. Essentially, we need to wait for their system to automatically re-build geoviews, and then nctoolkit. |
ya! No rush at all @robertjwilson - we needed numba to be 312-modern for another package, just wanted to drop the good news 😁 |
I have finally got nctoolkit available for python 3.12 on conda forge. Let me know if everything works at your end @valeriupredoi and I will close the issue. |
great news @robertjwilson cheers 🍺 Let me resurrect this one then |
@ledm give this one a nod of approval pls bud, we are now modern wrt Python 🐍 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks like nothing too crazy. Do you need me to test these on jasmin?
no not at all - if tests work then it should be fine. Cheers, bud 🍺 And cheers to @robertjwilson for his work on |
Excellent @valeriupredoi |
Closes #112
Indeed- this has been sorted outbasemap
is the show-stopper for now (17 Oct 2023): https://anaconda.org/conda-forge/basemap/files - not even sure if there will be anybasemap
rebuilds anyway [Question] Is there going to be a Python=3.12 build... conda-forge/basemap-feedstock#119nctoolkit
is equally unsolvable https://anaconda.org/conda-forge/nctoolkit/filesagh and I forgot about- this too has now been sorted out, nctoolkit is the only bugger - @ledm remind me again pls, iscartopy
-> saw the incompatibility in ESMValCorenctoolkit
a main dependency or we can make it optional?Yeh this needs to wait, bet after Christmas it'll all be dandyAll dependencies solve for and tests pass - we have full support for Python=3.12 🥳