Replies: 3 comments 1 reply
-
It looks like inclusion of |
Beta Was this translation helpful? Give feedback.
-
Just updated PMP's conda feedstock (conda-forge/pcmdi_metrics-feedstock#51). @forsyth2 could you check if that resolves the issue? |
Beta Was this translation helpful? Give feedback.
-
I am in the process of releasing PMP v3.9.3 -- note, v3.9.3 removes CDAT dependencies, but still on python 3.10. I am preparing 4.0.0_alpha version which uses python 3.11 and higher version. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
For #25, there was an issue raised over compatibility with the E3SM Unified environment:
That is, to avoid a CDAT dependency, we're planning to disable the ENSO task for now. However, that requires an optional dependency (i.e., if package A depends on package B, which depends on package C, but A doesn't use C's added functionality, do not install C).
So, the dependency chain is
zppy-interfaces
->pcmdi_metrics
->enso_metrics
-> {cdms2
,cdutil
}So, two things to do:
pcmdi_metrics
appears to have a required dependency rather than an optional dependency onenso_metrics
. This conflicts with a message from @lee1043 stating " in the newer PMP version (>=3.9.2) I have set the ENSO package as an optional dependency to PMP. I consider this as a temporary solution and expect it will be back to default dependency, once ENSO package’s CDAT-removal conversion completes." And as seen above, I'm using PMP 3.9.2. Also,conda search --info pcmdi_metrics=3.9.2
showstimestamp : 2025-09-10 22:21:37 UTC
, which would include the changes of Remove cdat -- clean up PCMDI/pcmdi_metrics#1321. So, in theory, this should in fact be an optional dependency.@lee1043 @tomvothecoder @xylar -- do you have any thoughts here? I haven't worked with optional dependencies before, so it's unclear if the dependency is set up wrong or if my environment or
dev.yml
is set up wrong.Beta Was this translation helpful? Give feedback.
All reactions