This PR updates the "pytest" CI workflow to address two causes of failures:
With NumPy 2.0.0 we run into unionai-oss/pandera#1685, which is a dependency via message_ix.report → pyam-iamc → ixmp4. We apply the mitigation discussed at khaeru/genno#140.
ts-graphviz/setup-graphviz#630. This mirrors changes made in iiasa/ixmp#535.
Both of these are temporary work-arounds, are marked accordingly, and should be removed when the respective upstream packages are fixed.
How to review
Read the diff and note that the CI checks all pass.
PR checklist
[x] Continuous integration checks all ✅
[x] ~Add or expand tests;~ coverage checks both ✅ CI changes only.
This PR updates the "pytest" CI workflow to address two causes of failures:
message_ix.report
→pyam-iamc
→ixmp4
. We apply the mitigation discussed at khaeru/genno#140.Both of these are temporary work-arounds, are marked accordingly, and should be removed when the respective upstream packages are fixed.
How to review
Read the diff and note that the CI checks all pass.
PR checklist