Skip to content

Support downloading CORDEX-CMIP6 data with intake-esgf - #3225

Draft
bouweandela wants to merge 2 commits into
mainfrom
add-cordex-cmip6-intake-esgf-support
Draft

bouweandela wants to merge 2 commits into
mainfrom
add-cordex-cmip6-intake-esgf-support

Conversation

@bouweandela

@bouweandela bouweandela commented Sep 24, 2026 •

Copy link
Copy Markdown
Member

Description

Support downloading CORDEX-CMIP6 data with intake-esgf

Example recipe:

# ESMValTool
# recipe_python.yml
---
documentation:
  title: Test recipe
  description: Example recipe that plots the mean precipitation and temperature.

  authors:
    - Bouwe Andela
    - Mattia Righi

  maintainer:
    - schlund_manuel

  references:
    - acknow_project

  projects:
    - esmval
    - c3s-magic

datasets:
  - dataset: ICON-CLM-202407-1-1
    ensemble: r1i1p1f1
    rcm_version: v1-r1
    driver: CMCC-CM2-SR5

diagnostics:

  diagnostic1:
    description: Air temperature and precipitation Python tutorial diagnostic.
    themes:
      - phys
    realms:
      - atmos
    variables:
      tas:
        project: CORDEX-CMIP6
        mip: mon
        exp: historical
        domain: EUR-12
        start_year: 2000
        end_year: 2002
    scripts:
      script1:
        script: /home/bandela/src/esmvalgroup/standalone_diagnostic.py
        quickplot:
          plot_type: pcolormesh

This currently uses the development version of intake-esgf. This should only be merged once there has been a new release of intake-esgf.

This PR indirectly (via fixing all it takes to have the next release of intake-esgf supported) closes #3222


Before you get started

Checklist

It is the responsibility of the author to make sure the pull request is ready to review. The icons indicate whether the item will be subject to the 🛠 Technical or 🧪 Scientific review.


To help with the number pull requests:

@codecov

codecov Bot commented Sep 24, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 96.47%. Comparing base (2f24941) to head (5d8c029).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #3225      +/-   ##
==========================================
- Coverage   96.48%   96.47%   -0.01%     
==========================================
  Files         282      282              
  Lines       16418    16418              
==========================================
- Hits        15841    15840       -1     
- Misses        577      578       +1     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@valeriupredoi valeriupredoi left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

excellent! I closed those two PRs I made for repairing the tests and testing with dev intake-esgf, but can you please pop the install of gh/main dev intake-esgf in the GHA test too - just to make sure all works fine, then we'll remove it - Zizmor will fail but you can turn off that temporarily? And of course we should remember to pin intake-esgf, which is a bit strict, but heyho 🍻

@valeriupredoi

Copy link
Copy Markdown
Contributor

excellent! I closed those two PRs I made for repairing the tests and testing with dev intake-esgf, but can you please pop the install of gh/main dev intake-esgf in the GHA test too - just to make sure all works fine, then we'll remove it - Zizmor will fail but you can turn off that temporarily? And of course we should remember to pin intake-esgf, which is a bit strict, but heyho 🍻

nevermind, I've popped the GHA runs in 5d8c029 and it's biutiful, all works well 🍻 Let's keep the testing gubbins until we get a new release of intake-esgf - shall we go and pester Nathan to cut one piece new release soon?

@valeriupredoi valeriupredoi added enhancement New feature or request testing labels Sep 24, 2026
@bouweandela

Copy link
Copy Markdown
Member Author

I've asked him on Slack what his plans are.

@valeriupredoi

Copy link
Copy Markdown
Contributor

I've asked him on Slack what his plans are.

...and? Any November Romeo soon?

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request testing

Projects

Status: No status

Development

Successfully merging this pull request may close these issues.

Tests fail

2 participants