Repository navigation
build: pySHiELD has no py-3.13 support due to pyrte-rrtmgp - #111
Conversation
pySHiELD has a hard dependency on pyrte-rrtmgp. That "NOAA-version" of this library only supports python versions 3.11 and 3.12. Any attempt to install pySHiELD with python 3.13 will thus result in an error stating that `pyrte-rrtmgp` can't be installed. This issue will transitatively affect `pace` (since pySHiELD is a dependency of `pace`). Note: the "upstream" version of `pyrte-rrtmgp` has support for python 3.13 and 3.14. Once someone pulls the upstream changes down into the "NOAA version", we can re-enable more versions of python.
fmalatino
left a comment
There was a problem hiding this comment.
I will pull in the "upstream" changes to the version we manage and reinstate the 3.13 support.
Do you still want to merge this PR then? Like, will it be fast for you to update |
Lets merge this one and then when |
Sounds good. I don't have merge rights in pySHiELD and pace, so you will have to press the buttons. |
I have opened up PR 6 in the NOAA |
Looks like NOAA-GFDL/pyRTE-RRTMGP#6 was not moving recently. Should we move with this PR and then undo it once NOAA-GFDL/pyRTE-RRTMGP#6 got merged? |
|
@fmalatino wdyt, should we merge here? I can't, you'd have to press the button .... |
Description
pySHiELD has a hard dependency on pyrte-rrtmgp. That "NOAA-version" of this library only supports python versions 3.11 and 3.12. Any attempt to install pySHiELD with python 3.13 will thus result in an error stating that
pyrte-rrtmgpcan't be installed.This issue will transitively affect
pacesince pySHiELD is a dependency ofpace, see NOAA-GFDL/pace#208.Note: the "upstream" version of
pyrte-rrtmgphas support for python 3.13 and 3.14. Once someone pulls the upstream changes down into the "NOAA version", we can re-enable more versions of python.How Has This Been Tested?
Tried a local install of pySHiELD with python 3.14 in the context of NOAA-GFDL/NDSL#554.
Checklist: